Home
last modified time | relevance | path

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

12

/Linux-v5.10/drivers/scsi/
Dsd_zbc.c150 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer() argument
165 nr_zones = min(nr_zones, sdkp->nr_zones); in sd_zbc_alloc_report_buffer()
166 bufsize = roundup((nr_zones + 1) * 64, SECTOR_SIZE); in sd_zbc_alloc_report_buffer()
194 unsigned int nr_zones, report_zones_cb cb, void *data) in sd_zbc_report_zones() argument
212 buf = sd_zbc_alloc_report_buffer(sdkp, nr_zones, &buflen); in sd_zbc_report_zones()
216 while (zone_idx < nr_zones && sector < capacity) { in sd_zbc_report_zones()
223 nr = min(nr_zones, get_unaligned_be32(&buf[0]) / 64); in sd_zbc_report_zones()
227 for (i = 0; i < nr && zone_idx < nr_zones; i++) { in sd_zbc_report_zones()
289 for (zno = 0; zno < sdkp->nr_zones; zno++) { in sd_zbc_update_wp_offset_workfn()
492 sdkp->nr_zones * sizeof(unsigned int)); in sd_zbc_zone_wp_update()
[all …]
Dsd.h77 u32 nr_zones; member
227 unsigned int nr_zones, report_zones_cb cb, void *data);
Dscsi_debug.c295 unsigned int nr_zones; member
2661 return devip->nr_zones != 0; in sdebug_dev_is_zoned()
2705 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_close_imp_open_zone()
4311 max_zones = devip->nr_zones - (zs_lba >> devip->zsize_shift); in resp_report_zones()
4421 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_open_all()
4500 for (i = 0; i < devip->nr_zones; i++) in zbc_close_all()
4573 for (i = 0; i < devip->nr_zones; i++) in zbc_finish_all()
4650 for (i = 0; i < devip->nr_zones; i++) in zbc_rwp_all()
4850 devip->nr_zones = (capacity + devip->zsize - 1) >> devip->zsize_shift; in sdebug_device_create_zones()
4852 if (sdeb_zbc_nr_conv >= devip->nr_zones) { in sdebug_device_create_zones()
[all …]
/Linux-v5.10/drivers/block/
Dnull_blk_trace.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)
Dnull_blk_zoned.c42 dev->nr_zones = dev_size >> in null_init_zoned_dev()
44 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct blk_zone), in null_init_zoned_dev()
58 dev->zone_locks = bitmap_zalloc(dev->nr_zones, GFP_KERNEL); in null_init_zoned_dev()
65 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev()
66 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev()
72 if (dev->zone_max_active >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
81 dev->nr_zones); in null_init_zoned_dev()
82 } else if (dev->zone_max_open >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
100 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { in null_init_zoned_dev()
131 q->nr_zones = blkdev_nr_zones(nullb->disk); in null_register_zoned_dev()
[all …]
Dnull_blk.h44 unsigned int nr_zones; member
105 unsigned int nr_zones, report_zones_cb cb, void *data);
/Linux-v5.10/drivers/nvme/host/
Dzns.c117 unsigned int nr_zones, size_t *buflen) in nvme_zns_alloc_report_buffer() argument
126 nr_zones = min_t(unsigned int, nr_zones, in nvme_zns_alloc_report_buffer()
130 nr_zones * sizeof(struct nvme_zone_descriptor); in nvme_zns_alloc_report_buffer()
170 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_report_zones() argument
178 report = nvme_zns_alloc_report_buffer(ns, nr_zones, &buflen); in nvme_ns_report_zones()
190 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { in nvme_ns_report_zones()
201 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); in nvme_ns_report_zones()
205 for (i = 0; i < nz && zone_idx < nr_zones; i++) { in nvme_ns_report_zones()
226 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_report_zones() argument
237 ret = nvme_ns_report_zones(ns, sector, nr_zones, cb, data); in nvme_report_zones()
/Linux-v5.10/block/
Dblk-zoned.c156 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones() argument
165 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
168 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
305 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
309 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl()
314 rep.nr_zones = ret; in blkdev_report_zones_ioctl()
374 unsigned int nr_zones) in blk_alloc_zone_bitmap() argument
376 return kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(unsigned long), in blk_alloc_zone_bitmap()
392 unsigned int nr_zones; member
420 args->nr_zones = (capacity + zone->len - 1) >> ilog2(zone->len); in blk_revalidate_zone_cb()
[all …]
Dblk-mq-debugfs-zoned.c17 for (i = 0; i < q->nr_zones; i++) in queue_zone_wlock_show()
/Linux-v5.10/drivers/md/
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()
Ddm-zoned-metadata.c164 unsigned int nr_zones; member
265 return zmd->nr_zones; in dmz_nr_zones()
1440 for(idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones()
1467 for(idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones()
1497 zmd->nr_zones = 0; in dmz_init_zones()
1502 zmd->nr_zones += dev->nr_zones; in dmz_init_zones()
1513 if (!zmd->nr_zones) { in dmz_init_zones()
1520 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); in dmz_init_zones()
1725 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
1753 if (bzone_id >= zmd->nr_zones) { in dmz_load_mapping()
[all …]
Ddm-linear.c140 struct dm_report_zones_args *args, unsigned int nr_zones) in linear_report_zones() argument
146 return blkdev_report_zones(lc->dev->bdev, sector, nr_zones, in linear_report_zones()
Ddm-zoned-target.c798 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()
Ddm-flakey.c463 struct dm_report_zones_args *args, unsigned int nr_zones) in flakey_report_zones() argument
469 return blkdev_report_zones(fc->dev->bdev, sector, nr_zones, in flakey_report_zones()
Ddm-zoned.h66 unsigned int nr_zones; member
/Linux-v5.10/include/uapi/linux/
Dblkzoned.h131 __u32 nr_zones; member
/Linux-v5.10/Documentation/block/
Dnull_blk.rst129 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/Linux-v5.10/include/linux/
Dpowercap.h67 int nr_zones; member
Dblkdev.h363 unsigned int nr_zones, report_zones_cb cb, void *data);
524 unsigned int nr_zones; member
726 return blk_queue_is_zoned(q) ? q->nr_zones : 0; in blk_queue_nr_zones()
1859 unsigned int nr_zones, report_zones_cb cb, void *data);
/Linux-v5.10/fs/zonefs/
Dsuper.c381 unsigned int nr_zones = in __zonefs_io_error() local
398 ret = blkdev_report_zones(sb->s_bdev, zi->i_zsector, nr_zones, in __zonefs_io_error()
400 if (ret != nr_zones) in __zonefs_io_error()
1299 unsigned int nr_zones[ZONEFS_ZTYPE_MAX]; member
1319 if (!zd->nr_zones[type]) in zonefs_create_zgroup()
1412 zd->nr_zones[ZONEFS_ZTYPE_CNV]++; in zonefs_get_zone_info_cb()
1417 zd->nr_zones[ZONEFS_ZTYPE_SEQ]++; in zonefs_get_zone_info_cb()
/Linux-v5.10/drivers/powercap/
Dpowercap_sys.c562 control_type->nr_zones++; in powercap_register_zone()
591 control_type->nr_zones--; in powercap_unregister_zone()
644 if (control_type->nr_zones) { in powercap_unregister_control_type()
/Linux-v5.10/mm/
Dpage_alloc.c5644 int nr_zones = 0; in build_zonerefs_node() local
5650 zoneref_set_zone(zone, &zonerefs[nr_zones++]); in build_zonerefs_node()
5655 return nr_zones; in build_zonerefs_node()
5766 int nr_zones; in build_zonelists_in_node_order() local
5770 nr_zones = build_zonerefs_node(node, zonerefs); in build_zonelists_in_node_order()
5771 zonerefs += nr_zones; in build_zonelists_in_node_order()
5783 int nr_zones; in build_thisnode_zonelists() local
5786 nr_zones = build_zonerefs_node(pgdat, zonerefs); in build_thisnode_zonelists()
5787 zonerefs += nr_zones; in build_thisnode_zonelists()
5857 int nr_zones; in build_zonelists() local
[all …]
Dkhugepaged.c2267 int nr_zones = 0; in set_recommended_min_free_kbytes() local
2278 nr_zones++; in set_recommended_min_free_kbytes()
2282 recommended_min = pageblock_nr_pages * nr_zones * 2; in set_recommended_min_free_kbytes()
2290 recommended_min += pageblock_nr_pages * nr_zones * in set_recommended_min_free_kbytes()
/Linux-v5.10/Documentation/admin-guide/device-mapper/
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-v5.10/kernel/
Dcrash_core.c484 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()

12