Home
last modified time | relevance | path

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

12

/Linux-v5.4/block/
Dblk-zoned.c123 struct blk_zone *zones, unsigned int *nr_zones) in blk_report_zones() argument
126 unsigned int z = 0, n, nrz = *nr_zones; in blk_report_zones()
141 WARN_ON(z > *nr_zones); in blk_report_zones()
142 *nr_zones = z; in blk_report_zones()
164 struct blk_zone *zones, unsigned int *nr_zones) in blkdev_report_zones() argument
181 if (!*nr_zones || sector >= bdev->bd_part->nr_sects) { in blkdev_report_zones()
182 *nr_zones = 0; in blkdev_report_zones()
186 nrz = min(*nr_zones, in blkdev_report_zones()
199 *nr_zones = i; in blkdev_report_zones()
339 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
[all …]
Dblk-mq-debugfs-zoned.c17 for (i = 0; i < q->nr_zones; i++) in queue_zone_wlock_show()
/Linux-v5.4/drivers/scsi/
Dsd_zbc.c126 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer() argument
141 nr_zones = min(nr_zones, SD_ZBC_REPORT_MAX_ZONES); in sd_zbc_alloc_report_buffer()
142 bufsize = roundup((nr_zones + 1) * 64, 512); in sd_zbc_alloc_report_buffer()
164 struct blk_zone *zones, unsigned int *nr_zones) in sd_zbc_report_zones() argument
167 unsigned int i, nrz = *nr_zones; in sd_zbc_report_zones()
192 *nr_zones = nrz; in sd_zbc_report_zones()
459 unsigned int nr_zones; in sd_zbc_read_zones() local
489 nr_zones = round_up(sdkp->capacity, zone_blocks) >> ilog2(zone_blocks); in sd_zbc_read_zones()
502 sdkp->nr_zones = nr_zones; in sd_zbc_read_zones()
507 sdkp->nr_zones != nr_zones || in sd_zbc_read_zones()
[all …]
Dsd.h77 u32 nr_zones; member
216 struct blk_zone *zones, unsigned int *nr_zones);
/Linux-v5.4/drivers/block/
Dnull_blk_zoned.c25 dev->nr_zones = dev_size >> in null_zone_init()
27 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct blk_zone), in null_zone_init()
32 if (dev->zone_nr_conv >= dev->nr_zones) { in null_zone_init()
33 dev->zone_nr_conv = dev->nr_zones - 1; in null_zone_init()
50 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { in null_zone_init()
70 struct blk_zone *zones, unsigned int *nr_zones) in null_zone_report() argument
77 if (zno < dev->nr_zones) { in null_zone_report()
78 nrz = min_t(unsigned int, *nr_zones, dev->nr_zones - zno); in null_zone_report()
82 *nr_zones = nrz; in null_zone_report()
130 for (i = 0; i < dev->nr_zones; i++) { in null_zone_reset()
Dnull_blk.h47 unsigned int nr_zones; member
95 struct blk_zone *zones, unsigned int *nr_zones);
108 unsigned int *nr_zones) in null_zone_report() argument
/Linux-v5.4/drivers/md/
Ddm-linear.c140 struct blk_zone *zones, unsigned int *nr_zones) in linear_report_zones() argument
147 zones, nr_zones); in linear_report_zones()
151 if (*nr_zones) in linear_report_zones()
152 dm_remap_zone_report(ti, lc->start, zones, nr_zones); in linear_report_zones()
Ddm-flakey.c464 struct blk_zone *zones, unsigned int *nr_zones) in flakey_report_zones() argument
471 zones, nr_zones); in flakey_report_zones()
475 if (*nr_zones) in flakey_report_zones()
476 dm_remap_zone_report(ti, fc->start, zones, nr_zones); in flakey_report_zones()
Ddm-zoned-metadata.c1165 zmd->zones = kcalloc(dev->nr_zones, sizeof(struct dm_zone), GFP_KERNEL); in dmz_init_zones()
1170 sizeof(struct dm_zone) * dev->nr_zones); in dmz_init_zones()
1371 if (dzone_id >= dev->nr_zones) { in dmz_load_mapping()
1392 if (bzone_id >= dev->nr_zones) { in dmz_load_mapping()
1424 for (i = 0; i < dev->nr_zones; i++) { in dmz_load_mapping()
2467 dev->nr_zones, (u64)dev->zone_nr_sectors); in dmz_ctr_metadata()
2520 for (i = 0; i < dev->nr_zones; i++) { in dmz_resume_metadata()
Ddm-zoned.h58 unsigned int nr_zones; member
Ddm.c444 struct blk_zone *zones, unsigned int *nr_zones) in dm_blk_report_zones() argument
482 ret = tgt->type->report_zones(tgt, sector, zones, nr_zones); in dm_blk_report_zones()
1224 struct blk_zone *zones, unsigned int *nr_zones) in dm_remap_zone_report() argument
1228 unsigned int nrz = *nr_zones; in dm_remap_zone_report()
1256 *nr_zones = i; in dm_remap_zone_report()
1258 *nr_zones = 0; in dm_remap_zone_report()
Ddm-zoned-target.c708 dev->nr_zones = blkdev_nr_zones(dev->bdev); in dmz_get_zoned_device()
/Linux-v5.4/include/uapi/linux/
Dblkzoned.h117 __u32 nr_zones; member
/Linux-v5.4/Documentation/block/
Dnull_blk.rst129 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/Linux-v5.4/include/linux/
Dpowercap.h68 int nr_zones; member
Ddevice-mapper.h98 unsigned int *nr_zones);
426 struct blk_zone *zones, unsigned int *nr_zones);
Dblkdev.h362 unsigned int *nr_zones);
522 unsigned int nr_zones; member
714 return blk_queue_is_zoned(q) ? q->nr_zones : 0; in blk_queue_nr_zones()
1712 struct blk_zone *zones, unsigned int *nr_zones);
Dmmzone.h702 int nr_zones; member
/Linux-v5.4/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.4/mm/
Dpage_alloc.c5455 int nr_zones = 0; in build_zonerefs_node() local
5461 zoneref_set_zone(zone, &zonerefs[nr_zones++]); in build_zonerefs_node()
5466 return nr_zones; in build_zonerefs_node()
5598 int nr_zones; in build_zonelists_in_node_order() local
5602 nr_zones = build_zonerefs_node(node, zonerefs); in build_zonelists_in_node_order()
5603 zonerefs += nr_zones; in build_zonelists_in_node_order()
5615 int nr_zones; in build_thisnode_zonelists() local
5618 nr_zones = build_zonerefs_node(pgdat, zonerefs); in build_thisnode_zonelists()
5619 zonerefs += nr_zones; in build_thisnode_zonelists()
5690 int nr_zones; in build_zonelists() local
[all …]
Dkhugepaged.c2126 int nr_zones = 0; in set_recommended_min_free_kbytes() local
2137 nr_zones++; in set_recommended_min_free_kbytes()
2141 recommended_min = pageblock_nr_pages * nr_zones * 2; in set_recommended_min_free_kbytes()
2149 recommended_min += pageblock_nr_pages * nr_zones * in set_recommended_min_free_kbytes()
Dcompaction.c2595 pgdat->kcompactd_classzone_idx = pgdat->nr_zones - 1; in kcompactd_do_work()
2641 pgdat->kcompactd_classzone_idx = pgdat->nr_zones - 1; in kcompactd()
/Linux-v5.4/kernel/
Dcrash_core.c433 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-block262 What: /sys/block/<disk>/queue/nr_zones
266 nr_zones indicates the total number of zones of a zoned block
/Linux-v5.4/fs/f2fs/
Dsuper.c2866 unsigned int i, nr_zones; in init_blkz_info() local
2905 nr_zones = F2FS_REPORT_NR_ZONES; in init_blkz_info()
2906 err = blkdev_report_zones(bdev, sector, zones, &nr_zones); in init_blkz_info()
2909 if (!nr_zones) { in init_blkz_info()
2914 for (i = 0; i < nr_zones; i++) { in init_blkz_info()

12