Home
last modified time | relevance | path

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

123

/linux-6.15/drivers/scsi/
H A Dsd_zbc.c169 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer() argument
187 nr_zones = min(nr_zones, sdkp->zone_info.nr_zones); in sd_zbc_alloc_report_buffer()
260 for (i = 0; i < nr && zone_idx < nr_zones; i++) { in sd_zbc_report_zones()
533 sdkp->zone_info.nr_zones - 1, in sd_zbc_print_zones()
538 sdkp->zone_info.nr_zones, in sd_zbc_print_zones()
552 unsigned int nr_zones = sdkp->early_zone_info.nr_zones; in sd_zbc_revalidate_zones() local
564 sdkp->zone_info.nr_zones == nr_zones && in sd_zbc_revalidate_zones()
565 disk->nr_zones == nr_zones) in sd_zbc_revalidate_zones()
569 sdkp->zone_info.nr_zones = nr_zones; in sd_zbc_revalidate_zones()
598 unsigned int nr_zones; in sd_zbc_read_zones() local
[all …]
H A Dsd.h80 u32 nr_zones; member
243 unsigned int nr_zones, report_zones_cb cb, void *data);
/linux-6.15/drivers/md/
H A Ddm-zone.c20 sector_t sector, unsigned int nr_zones, in dm_blk_do_report_zones() argument
40 nr_zones - args.zone_idx); in dm_blk_do_report_zones()
43 } while (args.zone_idx < nr_zones && in dm_blk_do_report_zones()
162 if (!disk->nr_zones || disk->nr_zones != md->nr_zones) { in dm_revalidate_zones()
166 md->nr_zones = 0; in dm_revalidate_zones()
169 if (md->nr_zones) in dm_revalidate_zones()
186 md->nr_zones = disk->nr_zones; in dm_revalidate_zones()
387 md->nr_zones = 0; in dm_set_zones_restrictions()
388 disk->nr_zones = 0; in dm_set_zones_restrictions()
454 sector_t sector, unsigned int nr_zones, in dm_zone_get_reset_bitmap() argument
[all …]
H A Ddm.h108 unsigned int nr_zones, report_zones_cb cb, void *data);
111 sector_t sector, unsigned int nr_zones,
H 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()
H A Ddm-target.c220 struct dm_report_zones_args *args, unsigned int nr_zones) in io_err_report_zones() argument
233 args, nr_zones); in io_err_report_zones()
H A Ddm-linear.c139 struct dm_report_zones_args *args, unsigned int nr_zones) in linear_report_zones() argument
145 args, nr_zones); in linear_report_zones()
H A Ddm-zoned-metadata.c164 unsigned int nr_zones; member
260 return zmd->nr_zones; in dmz_nr_zones()
1424 for (idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones()
1451 for (idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones()
1481 zmd->nr_zones = 0; in dmz_init_zones()
1486 zmd->nr_zones += dev->nr_zones; in dmz_init_zones()
1497 if (!zmd->nr_zones) { in dmz_init_zones()
1712 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1740 if (bzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1780 for (i = 0; i < zmd->nr_zones; i++) { in dmz_load_mapping()
[all …]
H A Ddm-zoned-target.c795 zoned_dev->nr_zones = bdev_nr_zones(bdev); in dmz_fixup_devices()
806 zoned_dev->nr_zones = bdev_nr_zones(bdev); in dmz_fixup_devices()
813 reg_dev->nr_zones = in dmz_fixup_devices()
817 zone_offset = reg_dev->nr_zones; in dmz_fixup_devices()
820 zone_offset += dmz->dev[i].nr_zones; in dmz_fixup_devices()
H A Ddm-delay.c374 struct dm_report_zones_args *args, unsigned int nr_zones) in delay_report_zones() argument
381 args, nr_zones); in delay_report_zones()
/linux-6.15/drivers/block/null_blk/
H A Dtrace.h63 TP_PROTO(struct nullb *nullb, unsigned int nr_zones),
64 TP_ARGS(nullb, nr_zones),
67 __field(unsigned int, nr_zones)
70 __entry->nr_zones = nr_zones;
74 __print_disk_name(__entry->disk), __entry->nr_zones)
H A Dzoned.c101 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev()
102 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev()
144 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { in null_init_zoned_dev()
204 if (first_zone >= dev->nr_zones) in null_report_zones()
207 nr_zones = min(nr_zones, dev->nr_zones - first_zone); in null_report_zones()
208 trace_nullb_report_zones(nullb, nr_zones); in null_report_zones()
212 for (i = 0; i < nr_zones; i++, zone++) { in null_report_zones()
233 return nr_zones; in null_report_zones()
264 if (zno >= dev->nr_zones) in null_close_imp_open_zone()
270 if (zno >= dev->nr_zones) in null_close_imp_open_zone()
[all …]
H A Dnull_blk.h69 unsigned int nr_zones; member
146 unsigned int nr_zones, report_zones_cb cb, void *data);
/linux-6.15/drivers/nvme/host/
H A Dzns.c120 unsigned int nr_zones, size_t *buflen) in nvme_zns_alloc_report_buffer() argument
129 nr_zones = min_t(unsigned int, nr_zones, in nvme_zns_alloc_report_buffer()
133 nr_zones * sizeof(struct nvme_zone_descriptor); in nvme_zns_alloc_report_buffer()
176 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_report_zones() argument
187 report = nvme_zns_alloc_report_buffer(ns, nr_zones, &buflen); in nvme_ns_report_zones()
199 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { in nvme_ns_report_zones()
210 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); in nvme_ns_report_zones()
214 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in nvme_ns_report_zones()
/linux-6.15/fs/btrfs/
H A Dzoned.c225 if (!*nr_zones) in btrfs_get_dev_zones()
230 *nr_zones = ret; in btrfs_get_dev_zones()
245 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones - zno); in btrfs_get_dev_zones()
255 if (i == *nr_zones) { in btrfs_get_dev_zones()
272 *nr_zones = ret; in btrfs_get_dev_zones()
417 zone_info->nr_zones++; in btrfs_get_dev_zone_info()
476 &nr_zones); in btrfs_get_dev_zone_info()
496 sector = zones[nr_zones - 1].start + zones[nr_zones - 1].len; in btrfs_get_dev_zone_info()
536 &nr_zones); in btrfs_get_dev_zone_info()
866 u32 nr_zones; in btrfs_sb_log_location_bdev() local
[all …]
/linux-6.15/drivers/nvme/target/
H A Dzns.c206 u64 nr_zones; member
227 if (rz->nr_zones < rz->out_nr_zones) { in nvmet_bdev_report_zone_cb()
246 rz->nr_zones++; in nvmet_bdev_report_zone_cb()
273 __le64 nr_zones; in nvmet_bdev_zone_zmgmt_recv_work() local
281 .nr_zones = 0, in nvmet_bdev_zone_zmgmt_recv_work()
306 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
308 nr_zones = cpu_to_le64(rz_data.nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
309 status = nvmet_copy_to_sgl(req, 0, &nr_zones, sizeof(nr_zones)); in nvmet_bdev_zone_zmgmt_recv_work()
399 unsigned int nr_zones = bdev_nr_zones(bdev); in nvmet_bdev_zone_mgmt_emulate_all() local
415 ret = blkdev_report_zones(bdev, 0, nr_zones, zmgmt_send_scan_cb, &d); in nvmet_bdev_zone_mgmt_emulate_all()
[all …]
/linux-6.15/block/
H A Dblk-zoned.c167 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
285 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
294 rep.nr_zones = ret; in blkdev_report_zones_ioctl()
384 if (zno < disk->nr_zones - 1) in disk_zone_is_full()
1452 disk->nr_zones = 0; in disk_free_zone_resources()
1469 unsigned int nr_zones) in disk_revalidate_zone_resources() argument
1494 unsigned int nr_zones; member
1512 disk->nr_zones = args->nr_zones; in disk_update_zone_resources()
1517 if (nr_conv_zones >= disk->nr_zones) { in disk_update_zone_resources()
1531 nr_seq_zones = disk->nr_zones - nr_conv_zones; in disk_update_zone_resources()
[all …]
/linux-6.15/drivers/block/
H A Dublk_drv.c223 __u32 nr_zones; member
263 int nr_zones; in ublk_dev_param_zoned_validate() local
271 nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_validate()
276 if (p->max_open_zones > nr_zones) in ublk_dev_param_zoned_validate()
295 nr_zones = min_t(unsigned int, nr_zones, in ublk_alloc_report_buffer()
296 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer()
327 nr_zones = min_t(unsigned int, ub->ub_disk->nr_zones - first_zone, in ublk_report_zones()
328 nr_zones); in ublk_report_zones()
336 while (done_zones < nr_zones) { in ublk_report_zones()
354 desc.nr_zones = zones_in_request; in ublk_report_zones()
[all …]
H A Dvirtio_blk.c528 unsigned int nr_zones, in virtblk_alloc_report_buffer() argument
535 nr_zones = min_t(unsigned int, nr_zones, in virtblk_alloc_report_buffer()
539 nr_zones * sizeof(struct virtio_blk_zone_descriptor); in virtblk_alloc_report_buffer()
657 unsigned int nr_zones, report_zones_cb cb, in virtblk_report_zones() argument
670 report = virtblk_alloc_report_buffer(vblk, nr_zones, &buflen); in virtblk_report_zones()
681 while (zone_idx < nr_zones && sector < get_capacity(vblk->disk)) { in virtblk_report_zones()
689 nz = min_t(u64, virtio64_to_cpu(vblk->vdev, report->nr_zones), in virtblk_report_zones()
690 nr_zones); in virtblk_report_zones()
694 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in virtblk_report_zones()
/linux-6.15/include/uapi/linux/
H A Dblkzoned.h131 __u32 nr_zones; member
H A Dvirtio_blk.h257 __virtio64 nr_zones; member
/linux-6.15/include/linux/
H A Dpowercap.h67 int nr_zones; member
H A Ddevice-mapper.h101 unsigned int nr_zones);
544 struct dm_report_zones_args *args, unsigned int nr_zones);
/linux-6.15/Documentation/block/
H A Dnull_blk.rst151 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/linux-6.15/drivers/powercap/
H A Dpowercap_sys.c566 control_type->nr_zones++; in powercap_register_zone()
595 control_type->nr_zones--; in powercap_unregister_zone()
647 if (control_type->nr_zones) { in powercap_unregister_control_type()

123