/linux/fs/btrfs/ |
H A D | zoned.c | 195 struct blk_zone *zones, unsigned int nr_zones) in emulate_report_zones() argument 202 for (i = 0; i < nr_zones; i++) { in emulate_report_zones() 220 struct blk_zone *zones, unsigned int *nr_zones) in btrfs_get_dev_zones() argument 225 if (!*nr_zones) in btrfs_get_dev_zones() 229 ret = emulate_report_zones(device, pos, zones, *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() 247 for (i = 0; i < *nr_zones; i++) { in btrfs_get_dev_zones() 255 if (i == *nr_zones) { in btrfs_get_dev_zones() 258 sizeof(*zinfo->zone_cache) * *nr_zones); in btrfs_get_dev_zones() [all …]
|
H A D | zoned.h | 38 u32 nr_zones; member
|
/linux/block/ |
H A D | blk-zoned.c | 154 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones() argument 167 if (!nr_zones || sector >= capacity) in blkdev_report_zones() 170 return disk->fops->report_zones(disk, sector, nr_zones, in blkdev_report_zones() 285 if (!rep.nr_zones) in blkdev_report_zones_ioctl() 289 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl() 294 rep.nr_zones = ret; in blkdev_report_zones_ioctl() 381 if (zno < disk->nr_zones - 1) in disk_zone_is_full() 1415 nr_conv_zones = bitmap_weight(bitmap, disk->nr_zones); in disk_set_conv_zones_bitmap() 1449 disk->nr_zones = 0; in disk_free_zone_resources() 1466 unsigned int nr_zones) in disk_revalidate_zone_resources() argument [all …]
|
/linux/drivers/block/ |
H A D | ublk_drv.c | 222 __u32 nr_zones; member 262 int nr_zones; in ublk_dev_param_zoned_validate() local 270 nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_validate() 272 if (p->max_active_zones > nr_zones) in ublk_dev_param_zoned_validate() 275 if (p->max_open_zones > nr_zones) in ublk_dev_param_zoned_validate() 283 ub->ub_disk->nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_apply() 288 unsigned int nr_zones, size_t *buflen) in ublk_alloc_report_buffer() argument 294 nr_zones = min_t(unsigned int, nr_zones, in ublk_alloc_report_buffer() 295 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer() 297 bufsize = nr_zones * sizeof(struct blk_zone); in ublk_alloc_report_buffer() [all …]
|
H A D | virtio_blk.c | 528 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/drivers/md/ |
H A D | dm-zoned-reclaim.c | 450 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 D | dm-linear.c | 139 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 D | dm-zoned-target.c | 795 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 D | dm-core.h | 142 unsigned int nr_zones; member
|
H A D | dm-flakey.c | 657 struct dm_report_zones_args *args, unsigned int nr_zones) in flakey_report_zones() argument 663 args, nr_zones); in flakey_report_zones()
|
/linux/drivers/scsi/ |
H A D | sd.h | 80 u32 nr_zones; member 243 unsigned int nr_zones, report_zones_cb cb, void *data);
|
H A D | scsi_debug.c | 356 unsigned int nr_zones; member 3143 return devip->nr_zones != 0; in sdebug_dev_is_zoned() 3160 WARN_ONCE(zno >= devip->nr_zones, "%u > %u\n", zno, devip->nr_zones); in zbc_zone() 3213 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_close_imp_open_zone() 5353 for (i = 0; i < devip->nr_zones; i++, zsp++) { in zbc_open_all() 5430 for (i = 0; i < devip->nr_zones; i++) in zbc_close_all() 5502 for (i = 0; i < devip->nr_zones; i++) in zbc_finish_all() 5583 for (i = 0; i < devip->nr_zones; i++) in zbc_rwp_all() 5735 devip->nr_zones = (capacity + devip->zsize - 1) >> devip->zsize_shift; in sdebug_device_create_zones() 5756 devip->nr_zones = devip->nr_conv_zones + devip->nr_seq_zones; in sdebug_device_create_zones() [all …]
|
/linux/include/uapi/linux/ |
H A D | blkzoned.h | 131 __u32 nr_zones; member
|
H A D | virtio_blk.h | 257 __virtio64 nr_zones; member
|
H A D | ublk_cmd.h | 310 __u32 nr_zones; /* for UBLK_IO_OP_REPORT_ZONES */ member
|
/linux/Documentation/block/ |
H A D | null_blk.rst | 151 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
|
/linux/include/linux/ |
H A D | powercap.h | 67 int nr_zones; member
|
H A D | device-mapper.h | 101 unsigned int nr_zones); 544 struct dm_report_zones_args *args, unsigned int nr_zones);
|
H A D | blkdev.h | 195 unsigned int nr_zones; member 421 unsigned int nr_zones, report_zones_cb cb, void *data); 697 return disk->nr_zones; in disk_nr_zones() 1541 unsigned int nr_zones, report_zones_cb cb, void *data);
|
/linux/drivers/powercap/ |
H A D | powercap_sys.c | 566 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()
|
/linux/kernel/ |
H A D | vmcore_info.c | 180 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()
|
/linux/mm/ |
H A D | page_alloc.c | 5014 int nr_zones = 0; in build_zonerefs_node() local 5020 zoneref_set_zone(zone, &zonerefs[nr_zones++]); in build_zonerefs_node() 5025 return nr_zones; in build_zonerefs_node() 5137 int nr_zones; in build_zonelists_in_node_order() local 5141 nr_zones = build_zonerefs_node(node, zonerefs); in build_zonelists_in_node_order() 5142 zonerefs += nr_zones; in build_zonelists_in_node_order() 5154 int nr_zones; in build_thisnode_zonelists() local 5157 nr_zones = build_zonerefs_node(pgdat, zonerefs); in build_thisnode_zonelists() 5158 zonerefs += nr_zones; in build_thisnode_zonelists() 5222 int nr_zones; in build_zonelists() local [all …]
|
H A D | khugepaged.c | 2622 int nr_zones = 0; in set_recommended_min_free_kbytes() local 2638 nr_zones++; in set_recommended_min_free_kbytes() 2642 recommended_min = pageblock_nr_pages * nr_zones * 2; in set_recommended_min_free_kbytes() 2650 recommended_min += pageblock_nr_pages * nr_zones * in set_recommended_min_free_kbytes()
|
H A D | compaction.c | 2980 pgdat->nr_zones - 1); in compaction_proactiveness_sysctl_handler() 3145 pgdat->kcompactd_highest_zoneidx = pgdat->nr_zones - 1; in kcompactd_do_work() 3188 pgdat->kcompactd_highest_zoneidx = pgdat->nr_zones - 1; in kcompactd()
|
/linux/Documentation/admin-guide/device-mapper/ |
H A D | dm-zoned.rst | 177 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
|