Home
last modified time | relevance | path

Searched refs:nr_zones (Results 1 - 25 of 83) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/scsi/
H A Dsd_zbc.c191 * @nr_zones: Maximum number of zones to report
202 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer()
217 nr_zones = min(nr_zones, sdkp->zone_info.nr_zones); in sd_zbc_alloc_report_buffer()
218 bufsize = roundup((nr_zones + 1) * 64, SECTOR_SIZE); in sd_zbc_alloc_report_buffer()
249 * @nr_zones: Maximum number of zones to report.
257 unsigned int nr_zones, report_zones_cb cb, void *data) in sd_zbc_report_zones()
276 buf = sd_zbc_alloc_report_buffer(sdkp, nr_zones, &buflen); in sd_zbc_report_zones()
280 while (zone_idx < nr_zones in sd_zbc_report_zones()
201 sd_zbc_alloc_report_buffer(struct scsi_disk *sdkp, unsigned int nr_zones, size_t *buflen) sd_zbc_alloc_report_buffer() argument
256 sd_zbc_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) sd_zbc_report_zones() argument
833 unsigned int nr_zones = sdkp->early_zone_info.nr_zones; sd_zbc_revalidate_zones() local
916 unsigned int nr_zones; sd_zbc_read_zones() local
[all...]
H A Dsd.h72 * @nr_zones: number of zones.
80 u32 nr_zones; member
253 unsigned int nr_zones, report_zones_cb cb, void *data);
/kernel/linux/linux-5.10/drivers/block/null_blk/
H A Dzoned.c43 dev->nr_zones = dev_capacity_sects >> ilog2(dev->zone_size_sects); in null_init_zoned_dev()
45 dev->nr_zones++; in null_init_zoned_dev()
47 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct blk_zone), in null_init_zoned_dev()
61 dev->zone_locks = bitmap_zalloc(dev->nr_zones, GFP_KERNEL); in null_init_zoned_dev()
68 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev()
69 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev()
75 if (dev->zone_max_active >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
84 dev->nr_zones); in null_init_zoned_dev()
85 } else if (dev->zone_max_open >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
103 for (i = dev->zone_nr_conv; i < dev->nr_zones; in null_init_zoned_dev()
170 null_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) null_report_zones() argument
[all...]
H A Dtrace.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;
67 TP_printk("%s nr_zones=%u",
68 __print_disk_name(__entry->disk), __entry->nr_zones)
H A Dnull_blk.h45 unsigned int nr_zones; member
106 unsigned int nr_zones, report_zones_cb cb, void *data);
/kernel/linux/linux-5.10/drivers/scsi/
H A Dsd_zbc.c139 * @nr_zones: Maximum number of zones to report
150 unsigned int nr_zones, size_t *buflen) in sd_zbc_alloc_report_buffer()
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()
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_be3 in sd_zbc_report_zones()
149 sd_zbc_alloc_report_buffer(struct scsi_disk *sdkp, unsigned int nr_zones, size_t *buflen) sd_zbc_alloc_report_buffer() argument
193 sd_zbc_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) sd_zbc_report_zones() argument
688 unsigned int nr_zones = sdkp->rev_nr_zones; sd_zbc_revalidate_zones() local
765 unsigned int nr_zones; sd_zbc_read_zones() local
[all...]
H A Dsd.h77 u32 nr_zones; member
227 unsigned int nr_zones, report_zones_cb cb, void *data);
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-zone.c22 sector_t sector, unsigned int nr_zones, in dm_blk_do_report_zones()
42 nr_zones - args.zone_idx); in dm_blk_do_report_zones()
45 } while (args.zone_idx < nr_zones && in dm_blk_do_report_zones()
57 unsigned int nr_zones, report_zones_cb cb, void *data) in dm_blk_report_zones()
70 ret = dm_blk_do_report_zones(md, map, sector, nr_zones, cb, data); in dm_blk_report_zones()
112 struct dm_report_zones_args *args, unsigned int nr_zones) in dm_report_zones()
120 return blkdev_report_zones(bdev, sector, nr_zones, in dm_report_zones()
152 md->nr_zones = 0; in dm_cleanup_zoned_dev()
186 disk->conv_zones_bitmap = bitmap_zalloc(disk->nr_zones, in dm_zone_revalidate_cb()
196 disk->seq_zones_wlock = bitmap_zalloc(disk->nr_zones, in dm_zone_revalidate_cb()
21 dm_blk_do_report_zones(struct mapped_device *md, struct dm_table *t, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) dm_blk_do_report_zones() argument
56 dm_blk_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) dm_blk_report_zones() argument
111 dm_report_zones(struct block_device *bdev, sector_t start, sector_t sector, struct dm_report_zones_args *args, unsigned int nr_zones) dm_report_zones() argument
[all...]
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
265 return zmd->nr_zones; in dmz_nr_zones()
1429 for (idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones()
1456 for (idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones()
1486 zmd->nr_zones = 0; in dmz_init_zones()
1491 zmd->nr_zones += dev->nr_zones; in dmz_init_zones()
1502 if (!zmd->nr_zones) { in dmz_init_zones()
1509 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); in dmz_init_zones()
1714 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
[all...]
/kernel/linux/linux-6.6/drivers/block/null_blk/
H A Dtrace.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;
67 TP_printk("%s nr_zones=%u",
68 __print_disk_name(__entry->disk), __entry->nr_zones)
H A Dzoned.c89 dev->nr_zones = round_up(dev_capacity_sects, dev->zone_size_sects) in null_init_zoned_dev()
92 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct nullb_zone), in null_init_zoned_dev()
99 if (dev->zone_nr_conv >= dev->nr_zones) { in null_init_zoned_dev()
100 dev->zone_nr_conv = dev->nr_zones - 1; in null_init_zoned_dev()
106 if (dev->zone_max_active >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
115 dev->nr_zones); in null_init_zoned_dev()
116 } else if (dev->zone_max_open >= dev->nr_zones - dev->zone_nr_conv) { in null_init_zoned_dev()
137 for (i = dev->zone_nr_conv; i < dev->nr_zones; i++) { in null_init_zoned_dev()
166 nullb->disk->nr_zones = bdev_nr_zones(nullb->disk->part0); in null_register_zoned_dev()
184 unsigned int nr_zones, report_zones_c in null_report_zones()
183 null_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) null_report_zones() argument
[all...]
H A Dnull_blk.h84 unsigned int nr_zones; member
154 unsigned int nr_zones, report_zones_cb cb, void *data);
/kernel/linux/linux-6.6/block/
H A Dblk-zoned.c123 * @nr_zones: Maximum number of zones to report
129 * @nr_zones, and call @cb for each zone reported by the device.
131 * constant can be passed to @nr_zones.
139 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones()
147 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
150 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
155 unsigned int nr_zones) in blk_alloc_zone_bitmap()
157 return kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(unsigned long), in blk_alloc_zone_bitmap()
191 need_reset = blk_alloc_zone_bitmap(disk->queue->node, disk->nr_zones); in blkdev_zone_reset_all_emulated()
195 ret = disk->fops->report_zones(disk, 0, disk->nr_zones, in blkdev_zone_reset_all_emulated()
138 blkdev_report_zones(struct block_device *bdev, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) blkdev_report_zones() argument
154 blk_alloc_zone_bitmap(int node, unsigned int nr_zones) blk_alloc_zone_bitmap() argument
444 unsigned int nr_zones; global() member
[all...]
H A Dblk-mq-debugfs-zoned.c17 for (i = 0; i < q->disk->nr_zones; i++) in queue_zone_wlock_show()
/kernel/linux/linux-5.10/drivers/nvme/host/
H A Dzns.c117 unsigned int nr_zones, size_t *buflen) in nvme_zns_alloc_report_buffer()
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()
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; in nvme_ns_report_zones()
116 nvme_zns_alloc_report_buffer(struct nvme_ns *ns, unsigned int nr_zones, size_t *buflen) nvme_zns_alloc_report_buffer() argument
169 nvme_ns_report_zones(struct nvme_ns *ns, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) nvme_ns_report_zones() argument
225 nvme_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) nvme_report_zones() argument
[all...]
/kernel/linux/linux-6.6/fs/btrfs/
H A Dzoned.c199 struct blk_zone *zones, unsigned int nr_zones) in emulate_report_zones()
206 for (i = 0; i < nr_zones; i++) { in emulate_report_zones()
224 struct blk_zone *zones, unsigned int *nr_zones) in btrfs_get_dev_zones()
229 if (!*nr_zones) in btrfs_get_dev_zones()
233 ret = emulate_report_zones(device, pos, zones, *nr_zones); in btrfs_get_dev_zones()
234 *nr_zones = ret; in btrfs_get_dev_zones()
247 * cap *nr_zones to at the end. in btrfs_get_dev_zones()
249 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones in btrfs_get_dev_zones()
198 emulate_report_zones(struct btrfs_device *device, u64 pos, struct blk_zone *zones, unsigned int nr_zones) emulate_report_zones() argument
223 btrfs_get_dev_zones(struct btrfs_device *device, u64 pos, struct blk_zone *zones, unsigned int *nr_zones) btrfs_get_dev_zones() argument
370 unsigned int i, nreported = 0, nr_zones; btrfs_get_dev_zone_info() local
676 unsigned int nr_zones = 1; btrfs_get_dev_zone() local
884 u32 nr_zones; btrfs_sb_log_location_bdev() local
1017 u32 nr_zones; btrfs_reset_sb_log_zones() local
[all...]
/kernel/linux/linux-6.6/drivers/nvme/host/
H A Dzns.c121 unsigned int nr_zones, size_t *buflen) in nvme_zns_alloc_report_buffer()
130 nr_zones = min_t(unsigned int, nr_zones, in nvme_zns_alloc_report_buffer()
134 nr_zones * sizeof(struct nvme_zone_descriptor); in nvme_zns_alloc_report_buffer()
177 unsigned int nr_zones, report_zones_cb cb, void *data) in nvme_ns_report_zones()
188 report = nvme_zns_alloc_report_buffer(ns, nr_zones, &buflen); in nvme_ns_report_zones()
200 while (zone_idx < nr_zones && sector < get_capacity(ns->disk)) { in nvme_ns_report_zones()
211 nz = min((unsigned int)le64_to_cpu(report->nr_zones), nr_zones); in nvme_ns_report_zones()
215 for (i = 0; i < nz && zone_idx < nr_zones; in nvme_ns_report_zones()
120 nvme_zns_alloc_report_buffer(struct nvme_ns *ns, unsigned int nr_zones, size_t *buflen) nvme_zns_alloc_report_buffer() argument
176 nvme_ns_report_zones(struct nvme_ns *ns, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) nvme_ns_report_zones() argument
[all...]
/kernel/linux/linux-5.10/block/
H A Dblk-zoned.c140 * @nr_zones: Maximum number of zones to report
146 * @nr_zones, and call @cb for each zone reported by the device.
148 * constant can be passed to @nr_zones.
156 unsigned int nr_zones, report_zones_cb cb, void *data) in blkdev_report_zones()
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()
302 if (!rep.nr_zones) in blkdev_report_zones_ioctl()
306 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl()
311 rep.nr_zones = ret; in blkdev_report_zones_ioctl()
402 unsigned int nr_zones) in blk_alloc_zone_bitmap()
155 blkdev_report_zones(struct block_device *bdev, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) blkdev_report_zones() argument
401 blk_alloc_zone_bitmap(int node, unsigned int nr_zones) blk_alloc_zone_bitmap() argument
420 unsigned int nr_zones; global() member
[all...]
H A Dblk-mq-debugfs-zoned.c17 for (i = 0; i < q->nr_zones; i++) in queue_zone_wlock_show()
/kernel/linux/linux-6.6/drivers/nvme/target/
H A Dzns.c210 u64 nr_zones; member
231 if (rz->nr_zones < rz->out_nr_zones) { in nvmet_bdev_report_zone_cb()
250 rz->nr_zones++; in nvmet_bdev_report_zone_cb()
277 __le64 nr_zones; in nvmet_bdev_zone_zmgmt_recv_work() local
285 .nr_zones = 0, in nvmet_bdev_zone_zmgmt_recv_work()
306 * When partial bit is set nr_zones must indicate the number of zone in nvmet_bdev_zone_zmgmt_recv_work()
310 rz_data.nr_zones = min(rz_data.nr_zones, rz_data.out_nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
312 nr_zones = cpu_to_le64(rz_data.nr_zones); in nvmet_bdev_zone_zmgmt_recv_work()
403 unsigned int nr_zones = bdev_nr_zones(bdev); nvmet_bdev_zone_mgmt_emulate_all() local
[all...]
/kernel/linux/linux-6.6/drivers/block/
H A Dublk_drv.c73 __u32 nr_zones; member
234 int nr_zones; in ublk_dev_param_zoned_validate() local
242 nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_validate()
244 if (p->max_active_zones > nr_zones) in ublk_dev_param_zoned_validate()
247 if (p->max_open_zones > nr_zones) in ublk_dev_param_zoned_validate()
265 ub->ub_disk->nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_apply()
272 unsigned int nr_zones, size_t *buflen) in ublk_alloc_report_buffer()
278 nr_zones = min_t(unsigned int, nr_zones, in ublk_alloc_report_buffer()
279 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer()
271 ublk_alloc_report_buffer(struct ublk_device *ublk, unsigned int nr_zones, size_t *buflen) ublk_alloc_report_buffer() argument
298 ublk_report_zones(struct gendisk *disk, sector_t sector, unsigned int nr_zones, report_zones_cb cb, void *data) ublk_report_zones() argument
[all...]
/kernel/linux/linux-5.10/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
265 return zmd->nr_zones; in dmz_nr_zones()
1447 for(idx = 0; idx < dev->nr_zones; idx++) { in dmz_emulate_zones()
1474 for(idx = 0; idx < zmd->nr_zones; idx++) { in dmz_drop_zones()
1504 zmd->nr_zones = 0; in dmz_init_zones()
1509 zmd->nr_zones += dev->nr_zones; in dmz_init_zones()
1520 if (!zmd->nr_zones) { in dmz_init_zones()
1527 zmd->devname, sizeof(struct dm_zone) * zmd->nr_zones); in dmz_init_zones()
1732 if (dzone_id >= zmd->nr_zones) { in dmz_load_mapping()
[all...]
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dblkzoned.h37 __u32 nr_zones; member

Completed in 20 milliseconds

1234