/linux-master/block/ |
H A D | blk-mq-debugfs-zoned.c | 17 for (i = 0; i < q->disk->nr_zones; i++)
|
H A D | blk-zoned.c | 122 * @nr_zones: Maximum number of zones to report 128 * @nr_zones, and call @cb for each zone reported by the device. 130 * constant can be passed to @nr_zones. 138 unsigned int nr_zones, report_zones_cb cb, void *data) 146 if (!nr_zones || sector >= capacity) 149 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); 154 unsigned int nr_zones) 156 return kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(unsigned long), 189 need_reset = blk_alloc_zone_bitmap(disk->queue->node, disk->nr_zones); 193 ret = disk->fops->report_zones(disk, 0, disk->nr_zones, 137 blkdev_report_zones(struct block_device *bdev, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument 153 blk_alloc_zone_bitmap(int node, unsigned int nr_zones) argument 440 unsigned int nr_zones; member in struct:blk_revalidate_zone_args [all...] |
/linux-master/drivers/block/null_blk/ |
H A D | null_blk.h | 67 unsigned int nr_zones; member in struct:nullb_device 136 unsigned int nr_zones, report_zones_cb cb, void *data);
|
H A D | trace.h | 58 TP_PROTO(struct nullb *nullb, unsigned int nr_zones), 59 TP_ARGS(nullb, nr_zones), 62 __field(unsigned int, nr_zones) 65 __entry->nr_zones = nr_zones; 68 TP_printk("%s nr_zones=%u", 69 __print_disk_name(__entry->disk), __entry->nr_zones)
|
H A D | zoned.c | 90 dev->nr_zones = round_up(dev_capacity_sects, dev->zone_size_sects) 93 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct nullb_zone), 100 if (dev->zone_nr_conv >= dev->nr_zones) { 101 dev->zone_nr_conv = dev->nr_zones - 1; 107 if (dev->zone_max_active >= dev->nr_zones - dev->zone_nr_conv) { 116 dev->nr_zones); 117 } else if (dev->zone_max_open >= dev->nr_zones - dev->zone_nr_conv) { 138 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { 169 nullb->disk->nr_zones = bdev_nr_zones(nullb->disk->part0); 180 unsigned int nr_zones, report_zones_c 179 null_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument [all...] |
/linux-master/drivers/block/ |
H A D | ublk_drv.c | 73 __u32 nr_zones; member in struct:ublk_rq_data 230 int nr_zones; local 238 nr_zones = ublk_get_nr_zones(ub); 240 if (p->max_active_zones > nr_zones) 243 if (p->max_open_zones > nr_zones) 254 ub->ub_disk->nr_zones = ublk_get_nr_zones(ub); 259 unsigned int nr_zones, size_t *buflen) 265 nr_zones = min_t(unsigned int, nr_zones, 266 ublk->ub_disk->nr_zones); 258 ublk_alloc_report_buffer(struct ublk_device *ublk, unsigned int nr_zones, size_t *buflen) argument 285 ublk_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument [all...] |
H A D | virtio_blk.c | 534 unsigned int nr_zones, 541 nr_zones = min_t(unsigned int, nr_zones, 545 nr_zones * sizeof(struct virtio_blk_zone_descriptor); 663 unsigned int nr_zones, report_zones_cb cb, 676 report = virtblk_alloc_report_buffer(vblk, nr_zones, &buflen); 687 while (zone_idx < nr_zones && sector < get_capacity(vblk->disk)) { 695 nz = min_t(u64, virtio64_to_cpu(vblk->vdev, report->nr_zones), 696 nr_zones); 700 for (i = 0; i < nz && zone_idx < nr_zones; 533 virtblk_alloc_report_buffer(struct virtio_blk *vblk, unsigned int nr_zones, size_t *buflen) argument 662 virtblk_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument [all...] |
/linux-master/drivers/md/ |
H A D | dm-core.h | 142 unsigned int nr_zones; member in struct:mapped_device
|
H A D | dm-crypt.c | 3213 struct dm_report_zones_args *args, unsigned int nr_zones) 3219 args, nr_zones); 3212 crypt_report_zones(struct dm_target *ti, struct dm_report_zones_args *args, unsigned int nr_zones) argument
|
H A D | dm-flakey.c | 657 struct dm_report_zones_args *args, unsigned int nr_zones) 663 args, nr_zones); 656 flakey_report_zones(struct dm_target *ti, struct dm_report_zones_args *args, unsigned int nr_zones) argument
|
H A D | dm-linear.c | 138 struct dm_report_zones_args *args, unsigned int nr_zones) 144 args, nr_zones); 137 linear_report_zones(struct dm_target *ti, struct dm_report_zones_args *args, unsigned int nr_zones) argument
|
H A D | dm-target.c | 220 struct dm_report_zones_args *args, unsigned int nr_zones) 233 args, nr_zones); 219 io_err_report_zones(struct dm_target *ti, struct dm_report_zones_args *args, unsigned int nr_zones) argument
|
H A D | dm-zone.c | 22 sector_t sector, unsigned int nr_zones, 42 nr_zones - args.zone_idx); 45 } while (args.zone_idx < nr_zones && 57 unsigned int nr_zones, report_zones_cb cb, void *data) 70 ret = dm_blk_do_report_zones(md, map, sector, nr_zones, cb, data); 112 struct dm_report_zones_args *args, unsigned int nr_zones) 120 return blkdev_report_zones(bdev, sector, nr_zones, 152 md->nr_zones = 0; 186 disk->conv_zones_bitmap = bitmap_zalloc(disk->nr_zones, 196 disk->seq_zones_wlock = bitmap_zalloc(disk->nr_zones, 21 dm_blk_do_report_zones(struct mapped_device *md, struct dm_table *t, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument 56 dm_blk_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument 111 dm_report_zones(struct block_device *bdev, sector_t start, sector_t sector, struct dm_report_zones_args *args, unsigned int nr_zones) argument [all...] |
H A D | dm-zoned-metadata.c | 164 unsigned int nr_zones; member in struct:dmz_metadata 265 return zmd->nr_zones; 1429 for (idx = 0; idx < dev->nr_zones; idx++) { 1456 for (idx = 0; idx < zmd->nr_zones; idx++) { 1486 zmd->nr_zones = 0; 1491 zmd->nr_zones += dev->nr_zones; 1502 if (!zmd->nr_zones) { 1509 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); 1717 if (dzone_id >= zmd->nr_zones) { [all...] |
H A D | dm-zoned-reclaim.c | 450 unsigned int nr_unmap, nr_zones; local 453 nr_zones = nr_cache; 456 nr_zones = dmz_nr_rnd_zones(zmd, zrc->dev_idx); 461 return nr_unmap * 100 / nr_zones;
|
H A D | dm-zoned-target.c | 795 zoned_dev->nr_zones = bdev_nr_zones(bdev); 806 zoned_dev->nr_zones = bdev_nr_zones(bdev); 813 reg_dev->nr_zones = 817 zone_offset = reg_dev->nr_zones; 820 zone_offset += dmz->dev[i].nr_zones;
|
H A D | dm-zoned.h | 65 unsigned int nr_zones; member in struct:dmz_dev
|
H A D | dm.h | 109 unsigned int nr_zones, report_zones_cb cb, void *data);
|
/linux-master/drivers/nvme/host/ |
H A D | core.c | 2266 unsigned int nr_zones, report_zones_cb cb, void *data) 2268 return nvme_ns_report_zones(disk->private_data, sector, nr_zones, cb, 2265 nvme_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument
|
H A D | multipath.c | 429 unsigned int nr_zones, report_zones_cb cb, void *data) 438 ret = nvme_ns_report_zones(ns, sector, nr_zones, cb, data); 879 ns->head->disk->nr_zones = ns->disk->nr_zones; 428 nvme_ns_head_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument
|
H A D | nvme.h | 1067 unsigned int nr_zones, report_zones_cb cb, void *data);
|
H A D | zns.c | 121 unsigned int nr_zones, size_t *buflen) 130 nr_zones = min_t(unsigned int, nr_zones, 134 nr_zones * sizeof(struct nvme_zone_descriptor); 178 unsigned int nr_zones, report_zones_cb cb, void *data) 189 report = nvme_zns_alloc_report_buffer(ns, nr_zones, &buflen); 201 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { 212 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); 216 for (i = 0; i < nz && zone_idx < nr_zones; 120 nvme_zns_alloc_report_buffer(struct nvme_ns *ns, unsigned int nr_zones, size_t *buflen) argument 177 nvme_ns_report_zones(struct nvme_ns *ns, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) argument [all...] |
/linux-master/drivers/nvme/target/ |
H A D | zns.c | 210 u64 nr_zones; member in struct:nvmet_report_zone_data 231 if (rz->nr_zones < rz->out_nr_zones) { 250 rz->nr_zones++; 277 __le64 nr_zones; local 285 .nr_zones = 0, 306 * When partial bit is set nr_zones must indicate the number of zone 310 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); 312 nr_zones = cpu_to_le64(rz_data.nr_zones); 403 unsigned int nr_zones = bdev_nr_zones(bdev); local [all...] |
/linux-master/drivers/powercap/ |
H A D | powercap_sys.c | 566 control_type->nr_zones++; 595 control_type->nr_zones--; 648 if (control_type->nr_zones) {
|
/linux-master/drivers/scsi/ |
H A D | scsi_debug.c | 347 unsigned int nr_zones; member in struct:sdebug_dev_info 3093 return devip->nr_zones != 0; 3110 WARN_ONCE(zno >= devip->nr_zones, "%u > %u\n", zno, devip->nr_zones); 3163 for (i = 0; i < devip->nr_zones; i++, zsp++) { 5046 for (i = 0; i < devip->nr_zones; i++, zsp++) { 5124 for (i = 0; i < devip->nr_zones; i++) 5196 for (i = 0; i < devip->nr_zones; i++) 5277 for (i = 0; i < devip->nr_zones; i++) 5429 devip->nr_zones [all...] |