Home
last modified time | relevance | path

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

12

/linux/fs/btrfs/
H A Dzoned.c195 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 Dzoned.h38 u32 nr_zones; member
/linux/block/
H A Dblk-zoned.c154 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 Dublk_drv.c222 __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 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/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-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-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-core.h142 unsigned int nr_zones; member
H A Ddm-flakey.c657 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 Dsd.h80 u32 nr_zones; member
243 unsigned int nr_zones, report_zones_cb cb, void *data);
H A Dscsi_debug.c356 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 Dblkzoned.h131 __u32 nr_zones; member
H A Dvirtio_blk.h257 __virtio64 nr_zones; member
H A Dublk_cmd.h310 __u32 nr_zones; /* for UBLK_IO_OP_REPORT_ZONES */ member
/linux/Documentation/block/
H A Dnull_blk.rst151 zone_nr_conv >= nr_zones, it will be reduced to nr_zones - 1.
/linux/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);
H A Dblkdev.h195 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 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()
/linux/kernel/
H A Dvmcore_info.c180 VMCOREINFO_OFFSET(pglist_data, nr_zones); in crash_save_vmcoreinfo_init()
/linux/mm/
H A Dpage_alloc.c5014 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 Dkhugepaged.c2622 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 Dcompaction.c2980 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 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

12