Home
last modified time | relevance | path

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

12

/linux/drivers/block/null_blk/
H A Dzoned.c91 dev->nr_zones = round_up(dev_capacity_sects, dev->zone_size_sects) in null_init_zoned_dev()
94 dev->zones = kvmalloc_objs(struct nullb_zone, dev->nr_zones, in null_init_zoned_dev()
101 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()
113 if (dev->zone_max_active >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
123 } else if (dev->zone_max_open >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
144 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { in null_init_zoned_dev()
194 unsigned int nr_zones, struct blk_report_zones_args *args) in null_report_zones() argument
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()
[all …]
/linux/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, struct blk_report_zones_args *args) 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()
H A Dmultipath.c562 unsigned int nr_zones, struct blk_report_zones_args *args) in nvme_ns_head_report_zones() argument
571 ret = nvme_ns_report_zones(ns, sector, nr_zones, args); in nvme_ns_head_report_zones()
1272 ns->head->disk->nr_zones = ns->disk->nr_zones; in nvme_mpath_add_disk()
/linux/drivers/nvme/target/
H A Dzns.c202 u64 nr_zones; member
223 if (rz->nr_zones < rz->out_nr_zones) { in nvmet_bdev_report_zone_cb()
242 rz->nr_zones++; in nvmet_bdev_report_zone_cb()
269 __le64 nr_zones; in nvmet_bdev_zone_zmgmt_recv_work() local
277 .nr_zones = 0, in nvmet_bdev_zone_zmgmt_recv_work()
302 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
304 nr_zones = cpu_to_le64(rz_data.nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
305 status = nvmet_copy_to_sgl(req, 0, &nr_zones, sizeof(nr_zones)); in nvmet_bdev_zone_zmgmt_recv_work()
395 unsigned int nr_zones = bdev_nr_zones(bdev); in nvmet_bdev_zone_mgmt_emulate_all() local
403 d.zbitmap = kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(*(d.zbitmap)), in nvmet_bdev_zone_mgmt_emulate_all()
[all …]
/linux/fs/btrfs/
H A Dzoned.c200 struct blk_zone *zones, unsigned int nr_zones) in emulate_report_zones() argument
207 for (i = 0; i < nr_zones; i++) { in emulate_report_zones()
225 struct blk_zone *zones, unsigned int *nr_zones) in btrfs_get_dev_zones() argument
230 if (!*nr_zones) in btrfs_get_dev_zones()
234 ret = emulate_report_zones(device, pos, zones, *nr_zones); in btrfs_get_dev_zones()
235 *nr_zones = ret; in btrfs_get_dev_zones()
251 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones - zno); in btrfs_get_dev_zones()
253 for (i = 0; i < *nr_zones; i++) { in btrfs_get_dev_zones()
261 if (i == *nr_zones) { in btrfs_get_dev_zones()
264 sizeof(*zinfo->zone_cache) * *nr_zones); in btrfs_get_dev_zones()
[all …]
/linux/drivers/block/
H A Dzloop.c143 unsigned int nr_zones; member
152 struct zloop_zone zones[] __counted_by(nr_zones);
458 for (i = zlo->nr_conv_zones; i < zlo->nr_zones; i++) { in zloop_reset_all_zones()
652 if (WARN_ON_ONCE(zone_no >= zlo->nr_zones)) in zloop_rw()
705 for (i = 0; i < zlo->nr_zones; i++) { in zloop_record_safe_wps()
936 unsigned int nr_zones, struct blk_report_zones_args *args) in zloop_report_zones() argument
944 if (first >= zlo->nr_zones) in zloop_report_zones()
946 nr_zones = min(nr_zones, zlo->nr_zones - first); in zloop_report_zones()
948 for (i = 0; i < nr_zones; i++) { in zloop_report_zones()
983 return nr_zones; in zloop_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()
658 unsigned int nr_zones, in virtblk_report_zones() argument
671 report = virtblk_alloc_report_buffer(vblk, nr_zones, &buflen); in virtblk_report_zones()
682 while (zone_idx < nr_zones && sector < get_capacity(vblk->disk)) { in virtblk_report_zones()
690 nz = min_t(u64, virtio64_to_cpu(vblk->vdev, report->nr_zones), in virtblk_report_zones()
691 nr_zones); in virtblk_report_zones()
695 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in virtblk_report_zones()
H A Dublk_drv.c479 __u32 nr_zones; member
519 int nr_zones; in ublk_dev_param_zoned_validate() local
527 nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_validate()
529 if (p->max_active_zones > nr_zones) in ublk_dev_param_zoned_validate()
532 if (p->max_open_zones > nr_zones) in ublk_dev_param_zoned_validate()
540 ub->ub_disk->nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_apply()
545 unsigned int nr_zones, size_t *buflen) in ublk_alloc_report_buffer() argument
551 nr_zones = min_t(unsigned int, nr_zones, in ublk_alloc_report_buffer()
552 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer()
554 bufsize = nr_zones * sizeof(struct blk_zone); in ublk_alloc_report_buffer()
[all …]
/linux/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c865 __u64 nr_zones, zone_off; in collect_zone_lock() local
876 nr_zones = BPF_CORE_READ(contig_page_data, nr_zones); in collect_zone_lock()
881 if (i >= nr_zones) in collect_zone_lock()
900 nr_zones = BPF_CORE_READ(pgdat, nr_zones); in collect_zone_lock()
904 if (k >= nr_zones) in collect_zone_lock()
/linux/drivers/md/
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-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()
1504 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); in dmz_init_zones()
1711 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1739 if (bzone_id >= zmd->nr_zones) { in dmz_load_mapping()
[all …]
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.c141 struct dm_report_zones_args *args, unsigned int nr_zones) in linear_report_zones() argument
147 args, nr_zones); in linear_report_zones()
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.c387 struct dm_report_zones_args *args, unsigned int nr_zones) in delay_report_zones() argument
394 args, nr_zones); in delay_report_zones()
H A Ddm-flakey.c672 struct dm_report_zones_args *args, unsigned int nr_zones) in flakey_report_zones() argument
678 args, nr_zones); in flakey_report_zones()
/linux/include/uapi/linux/
H A Dblkzoned.h158 __u32 nr_zones; member
H A Dvirtio_blk.h257 __virtio64 nr_zones; member
/linux/Documentation/block/
H A Dnull_blk.rst151 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/linux/drivers/powercap/
H A Dpowercap_sys.c564 control_type->nr_zones++; in powercap_register_zone()
593 control_type->nr_zones--; in powercap_unregister_zone()
651 if (control_type->nr_zones) { in powercap_unregister_control_type()
/linux/tools/perf/util/bpf_skel/vmlinux/
H A Dvmlinux.h212 int nr_zones; member
/linux/mm/
H A Dmm_init.c1439 if (zone_idx > pgdat->nr_zones) in init_currently_empty_zone()
1440 pgdat->nr_zones = zone_idx; in init_currently_empty_zone()
1552 pgdat->nr_zones = 0; in free_area_init_core_hotplug()
1707 WARN_ON(pgdat->nr_zones || pgdat->kswapd_highest_zoneidx); in free_area_init_node()
2132 zone = pgdat->node_zones + pgdat->nr_zones - 1; in deferred_init_memmap()
2149 WARN_ON(pgdat->nr_zones < MAX_NR_ZONES && populated_zone(++zone)); in deferred_init_memmap()
H A Dpage_alloc.c5531 int nr_zones = 0; in build_zonerefs_node() local
5537 zoneref_set_zone(zone, &zonerefs[nr_zones++]); in build_zonerefs_node()
5542 return nr_zones; in build_zonerefs_node()
5654 int nr_zones; in build_zonelists_in_node_order() local
5658 nr_zones = build_zonerefs_node(node, zonerefs); in build_zonelists_in_node_order()
5659 zonerefs += nr_zones; in build_zonelists_in_node_order()
5671 int nr_zones; in build_thisnode_zonelists() local
5674 nr_zones = build_zonerefs_node(pgdat, zonerefs); in build_thisnode_zonelists()
5675 zonerefs += nr_zones; in build_thisnode_zonelists()
5739 int nr_zones; in build_zonelists() local
[all …]
/linux/Documentation/admin-guide/device-mapper/
H A Ddm-zoned.rst177 0 <size> zoned <nr_zones> zones <nr_unmap_rnd>/<nr_rnd> random <nr_unmap_seq>/<nr_seq> sequential
179 where <nr_zones> is the total number of zones, <nr_unmap_rnd> is the number
/linux/drivers/scsi/
H A Dscsi_debug.c399 unsigned int nr_zones; member
3728 return devip->nr_zones != 0; in sdebug_dev_is_zoned()
3745 WARN_ONCE(zno >= devip->nr_zones, "%u > %u\n", zno, devip->nr_zones); in zbc_zone()
3798 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_close_imp_open_zone()
6099 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_open_all()
6176 for (i = 0; i < devip->nr_zones; i++) in zbc_close_all()
6248 for (i = 0; i < devip->nr_zones; i++) in zbc_finish_all()
6329 for (i = 0; i < devip->nr_zones; i++) in zbc_rwp_all()
6472 devip->nr_zones = (capacity + devip->zsize - 1) >> devip->zsize_shift; in sdebug_device_create_zones()
6493 devip->nr_zones = devip->nr_conv_zones + devip->nr_seq_zones; in sdebug_device_create_zones()
[all …]

12