Home
last modified time | relevance | path

Searched refs:zone_sectors (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/block/
H A Dvirtio_blk.c85 unsigned int zone_sectors; member
536 get_capacity(vblk->disk) >> ilog2(vblk->zone_sectors)); in virtblk_alloc_report_buffer()
593 if (zone.start + vblk->zone_sectors <= get_capacity(vblk->disk)) in virtblk_parse_zone()
594 zone.len = vblk->zone_sectors; in virtblk_parse_zone()
668 if (WARN_ON_ONCE(!vblk->zone_sectors)) in virtblk_report_zones()
703 vblk->zone_sectors; in virtblk_report_zones()
753 virtio_cread(vdev, struct virtio_blk_config, zoned.zone_sectors, in virtblk_read_zoned_limits()
754 &vblk->zone_sectors); in virtblk_read_zoned_limits()
755 if (vblk->zone_sectors == 0 || !is_power_of_2(vblk->zone_sectors)) { in virtblk_read_zoned_limits()
758 vblk->zone_sectors); in virtblk_read_zoned_limits()
[all …]
/linux/block/
H A Dblk-zoned.c295 sector_t zone_sectors = bdev_zone_sectors(bdev); in blkdev_zone_mgmt() local
331 sector += zone_sectors; in blkdev_zone_mgmt()
945 sector_t zone_sectors = bdev_zone_sectors(bdev); in blkdev_get_zone_info() local
972 zone->len = zone_sectors; in blkdev_get_zone_info()
980 zone->capacity = zone_sectors; in blkdev_get_zone_info()
1053 sector_t zone_sectors = bdev_zone_sectors(bdev); in blkdev_report_zones_cached() local
1077 sector += zone_sectors, idx++) { in blkdev_report_zones_cached()
2128 sector_t zone_sectors = disk->queue->limits.chunk_sectors; in blk_revalidate_zone_cb() local
2149 if (zone->len != zone_sectors) { in blk_revalidate_zone_cb()
2154 } else if (zone->len > zone_sectors) { in blk_revalidate_zone_cb()
[all …]
/linux/drivers/md/
H A Ddm-table.c256 unsigned int zone_sectors = bdev_zone_sectors(bdev); in device_area_is_invalid() local
262 zone_sectors, bdev); in device_area_is_invalid()
279 zone_sectors, bdev); in device_area_is_invalid()
1722 unsigned int *zone_sectors = data; in device_not_matches_zone_sectors() local
1726 return bdev_zone_sectors(dev->bdev) != *zone_sectors; in device_not_matches_zone_sectors()
1735 unsigned int zone_sectors) in validate_hardware_zoned() argument
1747 if (!zone_sectors || !is_power_of_2(zone_sectors)) in validate_hardware_zoned()
1750 if (dm_table_any_dev_attr(t, device_not_matches_zone_sectors, &zone_sectors)) { in validate_hardware_zoned()
1766 unsigned int zone_sectors = 0; in dm_calculate_queue_limits() local
1803 zone_sectors = ti_limits.chunk_sectors; in dm_calculate_queue_limits()
[all …]
/linux/fs/btrfs/
H A Dzoned.c202 const sector_t zone_sectors = device->fs_info->zone_size >> SECTOR_SHIFT; in emulate_report_zones() local
208 zones[i].start = i * zone_sectors + pos; in emulate_report_zones()
209 zones[i].len = zone_sectors; in emulate_report_zones()
210 zones[i].capacity = zone_sectors; in emulate_report_zones()
211 zones[i].wp = zones[i].start + zone_sectors; in emulate_report_zones()
366 sector_t zone_sectors; in btrfs_get_dev_zone_info() local
394 zone_sectors = fs_info->zone_size >> SECTOR_SHIFT; in btrfs_get_dev_zone_info()
396 zone_sectors = bdev_zone_sectors(bdev); in btrfs_get_dev_zone_info()
399 ASSERT(is_power_of_two_u64(zone_sectors)); in btrfs_get_dev_zone_info()
400 zone_info->zone_size = zone_sectors << SECTOR_SHIFT; in btrfs_get_dev_zone_info()
[all …]
/linux/include/uapi/linux/
H A Dvirtio_blk.h143 __virtio32 zone_sectors; member
/linux/drivers/nvme/target/
H A Dzns.c478 sector_t zone_sectors = bdev_zone_sectors(bdev); in nvmet_bdev_zmgmt_send_work() local
500 if (sect & (zone_sectors - 1)) { in nvmet_bdev_zmgmt_send_work()
506 ret = blkdev_zone_mgmt(bdev, op, sect, zone_sectors); in nvmet_bdev_zmgmt_send_work()
/linux/fs/f2fs/
H A Dsuper.c4441 u64 zone_sectors; in init_blkz_info() local
4460 zone_sectors = bdev_zone_sectors(bdev); in init_blkz_info()
4462 SECTOR_TO_BLOCK(zone_sectors)) in init_blkz_info()
4464 sbi->blocks_per_blkz = SECTOR_TO_BLOCK(zone_sectors); in init_blkz_info()
4467 if (nr_sectors & (zone_sectors - 1)) in init_blkz_info()