/linux/drivers/scsi/ |
A D | sd_zbc.c | 149 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer() argument 164 nr_zones = min(nr_zones, sdkp->nr_zones); in sd_zbc_alloc_report_buffer() 647 sdkp->nr_zones - 1, in sd_zbc_print_zones() 652 sdkp->nr_zones, in sd_zbc_print_zones() 680 sdkp->nr_zones = 0; in sd_zbc_clear_zone_info() 738 sdkp->nr_zones == nr_zones && in sd_zbc_revalidate_zones() 739 disk->queue->nr_zones == nr_zones) in sd_zbc_revalidate_zones() 744 sdkp->nr_zones = nr_zones; in sd_zbc_revalidate_zones() 760 sdkp->nr_zones = 0; in sd_zbc_revalidate_zones() 783 unsigned int nr_zones; in sd_zbc_read_zones() local [all …]
|
A D | sd.h | 77 u32 nr_zones; member 228 unsigned int nr_zones, report_zones_cb cb, void *data);
|
/linux/drivers/md/ |
A D | dm-zone.c | 21 sector_t sector, unsigned int nr_zones, in dm_blk_do_report_zones() argument 41 nr_zones - args.zone_idx); in dm_blk_do_report_zones() 44 } while (args.zone_idx < nr_zones && in dm_blk_do_report_zones() 154 md->nr_zones = 0; in dm_cleanup_zoned_dev() 189 kcalloc(BITS_TO_LONGS(q->nr_zones), in dm_zone_revalidate_cb() 200 kcalloc(BITS_TO_LONGS(q->nr_zones), in dm_zone_revalidate_cb() 240 if (!q->nr_zones || q->nr_zones != md->nr_zones) in dm_revalidate_zones() 242 if (md->nr_zones) in dm_revalidate_zones() 255 if (ret != q->nr_zones) { in dm_revalidate_zones() 260 md->nr_zones = q->nr_zones; in dm_revalidate_zones() [all …]
|
A D | dm-zoned-reclaim.c | 450 unsigned int nr_unmap, nr_zones; in dmz_reclaim_percentage() local 453 nr_zones = nr_cache; in dmz_reclaim_percentage() 456 nr_zones = dmz_nr_rnd_zones(zmd, zrc->dev_idx); in dmz_reclaim_percentage() 461 return nr_unmap * 100 / nr_zones; in dmz_reclaim_percentage()
|
A D | dm-zoned-metadata.c | 164 unsigned int nr_zones; member 265 return zmd->nr_zones; in dmz_nr_zones() 1447 for(idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones() 1474 for(idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones() 1504 zmd->nr_zones = 0; in dmz_init_zones() 1509 zmd->nr_zones += dev->nr_zones; in dmz_init_zones() 1520 if (!zmd->nr_zones) { in dmz_init_zones() 1732 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping() 1760 if (bzone_id >= zmd->nr_zones) { in dmz_load_mapping() 1800 for (i = 0; i < zmd->nr_zones; i++) { in dmz_load_mapping() [all …]
|
A D | dm-linear.c | 145 struct dm_report_zones_args *args, unsigned int nr_zones) in linear_report_zones() argument 151 args, nr_zones); in linear_report_zones()
|
A D | dm-zoned-target.c | 798 zoned_dev->nr_zones = in dmz_fixup_devices() 810 zoned_dev->nr_zones = blkdev_nr_zones(zoned_dev->bdev->bd_disk); in dmz_fixup_devices() 817 reg_dev->nr_zones = in dmz_fixup_devices() 821 zone_offset = reg_dev->nr_zones; in dmz_fixup_devices() 824 zone_offset += dmz->dev[i].nr_zones; in dmz_fixup_devices()
|
A D | dm-flakey.c | 466 struct dm_report_zones_args *args, unsigned int nr_zones) in flakey_report_zones() argument 472 args, nr_zones); in flakey_report_zones()
|
A D | dm-core.h | 120 unsigned int nr_zones; member
|
/linux/drivers/block/null_blk/ |
A D | zoned.c | 96 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev() 97 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev() 112 dev->nr_zones); in null_init_zoned_dev() 170 q->nr_zones = blkdev_nr_zones(nullb->disk); in null_register_zoned_dev() 197 if (first_zone >= dev->nr_zones) in null_report_zones() 200 nr_zones = min(nr_zones, dev->nr_zones - first_zone); in null_report_zones() 201 trace_nullb_report_zones(nullb, nr_zones); in null_report_zones() 205 for (i = 0; i < nr_zones; i++, zone++) { in null_report_zones() 226 return nr_zones; in null_report_zones() 286 if (zno >= dev->nr_zones) in null_close_imp_open_zone() [all …]
|
A D | trace.h | 57 TP_PROTO(struct nullb *nullb, unsigned int nr_zones), 58 TP_ARGS(nullb, nr_zones), 61 __field(unsigned int, nr_zones) 64 __entry->nr_zones = nr_zones; 68 __print_disk_name(__entry->disk), __entry->nr_zones)
|
A D | null_blk.h | 70 unsigned int nr_zones; member 139 unsigned int nr_zones, report_zones_cb cb, void *data);
|
/linux/block/ |
A D | blk-zoned.c | 148 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones() argument 157 if (!nr_zones || sector >= capacity) in blkdev_report_zones() 165 unsigned int nr_zones) in blk_alloc_zone_bitmap() argument 206 q->nr_zones, blk_zone_need_reset_cb, in blkdev_zone_reset_all_emulated() 366 if (!rep.nr_zones) in blkdev_report_zones_ioctl() 375 rep.nr_zones = ret; in blkdev_report_zones_ioctl() 472 unsigned int nr_zones; member 527 blk_alloc_zone_bitmap(q->node, args->nr_zones); in blk_revalidate_zone_cb() 537 blk_alloc_zone_bitmap(q->node, args->nr_zones); in blk_revalidate_zone_cb() 615 q->nr_zones = args.nr_zones; in blk_revalidate_disk_zones() [all …]
|
A D | blk-mq-debugfs-zoned.c | 17 for (i = 0; i < q->nr_zones; i++) in queue_zone_wlock_show()
|
/linux/drivers/nvme/host/ |
A D | zns.c | 122 unsigned int nr_zones, size_t *buflen) in nvme_zns_alloc_report_buffer() argument 131 nr_zones = min_t(unsigned int, nr_zones, in nvme_zns_alloc_report_buffer() 135 nr_zones * sizeof(struct nvme_zone_descriptor); in nvme_zns_alloc_report_buffer() 178 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_report_zones() argument 189 report = nvme_zns_alloc_report_buffer(ns, nr_zones, &buflen); in nvme_ns_report_zones() 201 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { in nvme_ns_report_zones() 212 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); in nvme_ns_report_zones() 216 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in nvme_ns_report_zones()
|
A D | multipath.c | 374 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_head_report_zones() argument 383 ret = nvme_ns_report_zones(ns, sector, nr_zones, cb, data); in nvme_ns_head_report_zones() 801 ns->head->disk->queue->nr_zones = ns->queue->nr_zones; in nvme_mpath_add_disk()
|
/linux/fs/btrfs/ |
A D | zoned.c | 218 if (!*nr_zones) in btrfs_get_dev_zones() 223 *nr_zones = ret; in btrfs_get_dev_zones() 236 *nr_zones = ret; in btrfs_get_dev_zones() 373 zone_info->nr_zones++; in btrfs_get_dev_zone_info() 415 &nr_zones); in btrfs_get_dev_zone_info() 435 sector = zones[nr_zones - 1].start + zones[nr_zones - 1].len; in btrfs_get_dev_zone_info() 442 zone_info->nr_zones); in btrfs_get_dev_zone_info() 474 &nr_zones); in btrfs_get_dev_zone_info() 568 unsigned int nr_zones = 1; in btrfs_get_dev_zone() local 773 u32 nr_zones; in btrfs_sb_log_location_bdev() local [all …]
|
/linux/drivers/nvme/target/ |
A D | zns.c | 192 u64 nr_zones; member 213 if (rz->nr_zones < rz->out_nr_zones) { in nvmet_bdev_report_zone_cb() 232 rz->nr_zones++; in nvmet_bdev_report_zone_cb() 260 __le64 nr_zones; in nvmet_bdev_zone_zmgmt_recv_work() local 268 .nr_zones = 0, in nvmet_bdev_zone_zmgmt_recv_work() 293 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); in nvmet_bdev_zone_zmgmt_recv_work() 295 nr_zones = cpu_to_le64(rz_data.nr_zones); in nvmet_bdev_zone_zmgmt_recv_work() 296 status = nvmet_copy_to_sgl(req, 0, &nr_zones, sizeof(nr_zones)); in nvmet_bdev_zone_zmgmt_recv_work() 386 unsigned int nr_zones = blkdev_nr_zones(bdev->bd_disk); in nvmet_bdev_zone_mgmt_emulate_all() local 403 ret = blkdev_report_zones(bdev, 0, nr_zones, zmgmt_send_scan_cb, &d); in nvmet_bdev_zone_mgmt_emulate_all() [all …]
|
/linux/include/uapi/linux/ |
A D | blkzoned.h | 131 __u32 nr_zones; member
|
/linux/Documentation/block/ |
A D | null_blk.rst | 129 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
|
/linux/fs/zonefs/ |
A D | super.c | 406 unsigned int nr_zones = in __zonefs_io_error() local 423 ret = blkdev_report_zones(sb->s_bdev, zi->i_zsector, nr_zones, in __zonefs_io_error() 425 if (ret != nr_zones) in __zonefs_io_error() 1364 unsigned int nr_zones[ZONEFS_ZTYPE_MAX]; member 1384 if (!zd->nr_zones[type]) in zonefs_create_zgroup() 1477 zd->nr_zones[ZONEFS_ZTYPE_CNV]++; in zonefs_get_zone_info_cb() 1482 zd->nr_zones[ZONEFS_ZTYPE_SEQ]++; in zonefs_get_zone_info_cb()
|
/linux/include/linux/ |
A D | powercap.h | 67 int nr_zones; member
|
A D | device-mapper.h | 99 unsigned int nr_zones); 487 struct dm_report_zones_args *args, unsigned int nr_zones);
|
A D | blkdev.h | 125 unsigned int nr_zones, report_zones_cb cb, void *data); 308 unsigned int nr_zones; member 506 return blk_queue_is_zoned(q) ? q->nr_zones : 0; in blk_queue_nr_zones() 1212 unsigned int nr_zones, report_zones_cb cb, void *data);
|
/linux/drivers/powercap/ |
A D | powercap_sys.c | 561 control_type->nr_zones++; in powercap_register_zone() 590 control_type->nr_zones--; in powercap_unregister_zone() 643 if (control_type->nr_zones) { in powercap_unregister_control_type()
|