Home
last modified time | relevance | path

Searched refs:nr_zones (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.3-rc2/drivers/md/
A Ddm-zone.c21 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()
119 return blkdev_report_zones(bdev, sector, nr_zones, in dm_report_zones()
151 md->nr_zones = 0; in dm_cleanup_zoned_dev()
186 kcalloc(BITS_TO_LONGS(disk->nr_zones), in dm_zone_revalidate_cb()
197 kcalloc(BITS_TO_LONGS(disk->nr_zones), in dm_zone_revalidate_cb()
237 if (!disk->nr_zones || disk->nr_zones != md->nr_zones) in dm_revalidate_zones()
239 if (md->nr_zones) in dm_revalidate_zones()
252 if (ret != disk->nr_zones) { in dm_revalidate_zones()
[all …]
A Ddm-zoned-reclaim.c450 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 Ddm-linear.c138 struct dm_report_zones_args *args, unsigned int nr_zones) in linear_report_zones() argument
144 args, nr_zones); in linear_report_zones()
A Ddm-zoned-metadata.c164 unsigned int nr_zones; member
265 return zmd->nr_zones; in dmz_nr_zones()
1429 for (idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones()
1456 for (idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones()
1486 zmd->nr_zones = 0; in dmz_init_zones()
1491 zmd->nr_zones += dev->nr_zones; in dmz_init_zones()
1502 if (!zmd->nr_zones) { in dmz_init_zones()
1714 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1742 if (bzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1782 for (i = 0; i < zmd->nr_zones; i++) { in dmz_load_mapping()
[all …]
A Ddm-zoned-target.c796 zoned_dev->nr_zones = bdev_nr_zones(bdev); in dmz_fixup_devices()
807 zoned_dev->nr_zones = bdev_nr_zones(bdev); in dmz_fixup_devices()
814 reg_dev->nr_zones = in dmz_fixup_devices()
818 zone_offset = reg_dev->nr_zones; in dmz_fixup_devices()
821 zone_offset += dmz->dev[i].nr_zones; in dmz_fixup_devices()
A Ddm-flakey.c476 struct dm_report_zones_args *args, unsigned int nr_zones) in flakey_report_zones() argument
482 args, nr_zones); in flakey_report_zones()
/linux-6.3-rc2/drivers/scsi/
A Dsd_zbc.c202 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer() argument
217 nr_zones = min(nr_zones, sdkp->zone_info.nr_zones); in sd_zbc_alloc_report_buffer()
290 for (i = 0; i < nr && zone_idx < nr_zones; i++) { in sd_zbc_report_zones()
774 sdkp->zone_info.nr_zones - 1, in sd_zbc_print_zones()
779 sdkp->zone_info.nr_zones, in sd_zbc_print_zones()
833 unsigned int nr_zones = sdkp->early_zone_info.nr_zones; in sd_zbc_revalidate_zones() local
865 sdkp->zone_info.nr_zones == nr_zones && in sd_zbc_revalidate_zones()
866 disk->nr_zones == nr_zones) in sd_zbc_revalidate_zones()
871 sdkp->zone_info.nr_zones = nr_zones; in sd_zbc_revalidate_zones()
918 unsigned int nr_zones; in sd_zbc_read_zones() local
[all …]
A Dsd.h80 u32 nr_zones; member
252 unsigned int nr_zones, report_zones_cb cb, void *data);
/linux-6.3-rc2/drivers/block/null_blk/
A Dtrace.h57 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 Dzoned.c99 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev()
100 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev()
115 dev->nr_zones); in null_init_zoned_dev()
200 if (first_zone >= dev->nr_zones) in null_report_zones()
203 nr_zones = min(nr_zones, dev->nr_zones - first_zone); in null_report_zones()
204 trace_nullb_report_zones(nullb, nr_zones); in null_report_zones()
208 for (i = 0; i < nr_zones; i++, zone++) { in null_report_zones()
229 return nr_zones; in null_report_zones()
289 if (zno >= dev->nr_zones) in null_close_imp_open_zone()
295 if (zno >= dev->nr_zones) in null_close_imp_open_zone()
[all …]
A Dnull_blk.h79 unsigned int nr_zones; member
149 unsigned int nr_zones, report_zones_cb cb, void *data);
/linux-6.3-rc2/block/
A Dblk-zoned.c145 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones() argument
153 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
161 unsigned int nr_zones) in blk_alloc_zone_bitmap() argument
201 ret = disk->fops->report_zones(disk, 0, disk->nr_zones, in blkdev_zone_reset_all_emulated()
349 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
358 rep.nr_zones = ret; in blkdev_report_zones_ioctl()
450 unsigned int nr_zones; member
505 blk_alloc_zone_bitmap(q->node, args->nr_zones); in blk_revalidate_zone_cb()
515 blk_alloc_zone_bitmap(q->node, args->nr_zones); in blk_revalidate_zone_cb()
593 disk->nr_zones = args.nr_zones; in blk_revalidate_disk_zones()
[all …]
A Dblk-mq-debugfs-zoned.c17 for (i = 0; i < q->disk->nr_zones; i++) in queue_zone_wlock_show()
/linux-6.3-rc2/fs/btrfs/
A Dzoned.c226 if (!*nr_zones) in btrfs_get_dev_zones()
231 *nr_zones = ret; in btrfs_get_dev_zones()
246 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones - zno); in btrfs_get_dev_zones()
256 if (i == *nr_zones) { in btrfs_get_dev_zones()
273 *nr_zones = ret; in btrfs_get_dev_zones()
425 zone_info->nr_zones++; in btrfs_get_dev_zone_info()
484 &nr_zones); in btrfs_get_dev_zone_info()
504 sector = zones[nr_zones - 1].start + zones[nr_zones - 1].len; in btrfs_get_dev_zone_info()
545 &nr_zones); in btrfs_get_dev_zone_info()
879 u32 nr_zones; in btrfs_sb_log_location_bdev() local
[all …]
/linux-6.3-rc2/drivers/nvme/host/
A Dzns.c122 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 Dmultipath.c419 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_head_report_zones() argument
428 ret = nvme_ns_report_zones(ns, sector, nr_zones, cb, data); in nvme_ns_head_report_zones()
868 ns->head->disk->nr_zones = ns->disk->nr_zones; in nvme_mpath_add_disk()
/linux-6.3-rc2/drivers/nvme/target/
A Dzns.c208 u64 nr_zones; member
229 if (rz->nr_zones < rz->out_nr_zones) { in nvmet_bdev_report_zone_cb()
248 rz->nr_zones++; in nvmet_bdev_report_zone_cb()
275 __le64 nr_zones; in nvmet_bdev_zone_zmgmt_recv_work() local
283 .nr_zones = 0, in nvmet_bdev_zone_zmgmt_recv_work()
308 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
310 nr_zones = cpu_to_le64(rz_data.nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
311 status = nvmet_copy_to_sgl(req, 0, &nr_zones, sizeof(nr_zones)); in nvmet_bdev_zone_zmgmt_recv_work()
401 unsigned int nr_zones = bdev_nr_zones(bdev); in nvmet_bdev_zone_mgmt_emulate_all() local
417 ret = blkdev_report_zones(bdev, 0, nr_zones, zmgmt_send_scan_cb, &d); in nvmet_bdev_zone_mgmt_emulate_all()
[all …]
/linux-6.3-rc2/drivers/block/
A Dvirtio_blk.c552 unsigned int nr_zones, in virtblk_alloc_report_buffer() argument
560 nr_zones = min_t(unsigned int, nr_zones, in virtblk_alloc_report_buffer()
564 nr_zones * sizeof(struct virtio_blk_zone_descriptor); in virtblk_alloc_report_buffer()
639 unsigned int nr_zones, report_zones_cb cb, in virtblk_report_zones() argument
652 report = virtblk_alloc_report_buffer(vblk, nr_zones, in virtblk_report_zones()
657 while (zone_idx < nr_zones && sector < get_capacity(vblk->disk)) { in virtblk_report_zones()
667 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); in virtblk_report_zones()
671 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in virtblk_report_zones()
/linux-6.3-rc2/include/uapi/linux/
A Dblkzoned.h131 __u32 nr_zones; member
A Dvirtio_blk.h257 __le64 nr_zones; member
/linux-6.3-rc2/include/linux/
A Dpowercap.h67 int nr_zones; member
A Ddevice-mapper.h101 unsigned int nr_zones);
504 struct dm_report_zones_args *args, unsigned int nr_zones);
/linux-6.3-rc2/Documentation/block/
A Dnull_blk.rst151 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/linux-6.3-rc2/fs/zonefs/
A Dsuper.c372 unsigned int nr_zones = 1; in __zonefs_io_error() local
385 nr_zones = z->z_size >> in __zonefs_io_error()
397 ret = blkdev_report_zones(sb->s_bdev, z->z_sector, nr_zones, in __zonefs_io_error()
399 if (ret != nr_zones) in __zonefs_io_error()
854 unsigned int nr_zones[ZONEFS_ZTYPE_MAX]; member
/linux-6.3-rc2/drivers/powercap/
A Dpowercap_sys.c566 control_type->nr_zones++; in powercap_register_zone()
595 control_type->nr_zones--; in powercap_unregister_zone()
648 if (control_type->nr_zones) { in powercap_unregister_control_type()

Completed in 44 milliseconds

12