Home
last modified time | relevance | path

Searched refs:zone_size (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/fs/adfs/
H A Dmap.c312 unsigned int zone, zone_size; in adfs_map_layout() local
315 zone_size = (8 << dr->log2secsize) - le16_to_cpu(dr->zone_spare); in adfs_map_layout()
320 dm[0].dm_endbit = 32 + zone_size; in adfs_map_layout()
324 dm[zone].dm_startblk = zone * zone_size - ADFS_DR_SIZE_BITS; in adfs_map_layout()
326 dm[zone].dm_endbit = 32 + zone_size; in adfs_map_layout()
330 size -= (nzones - 1) * zone_size - ADFS_DR_SIZE_BITS; in adfs_map_layout()
360 unsigned int map_addr, zone_size, nzones; in adfs_read_map() local
364 zone_size = (8 << dr->log2secsize) - le16_to_cpu(dr->zone_spare); in adfs_read_map()
370 asb->s_ids_per_zone = zone_size / (asb->s_idlen + 1); in adfs_read_map()
372 map_addr = (nzones >> 1) * zone_size in adfs_read_map()
[all...]
/kernel/linux/linux-6.6/fs/adfs/
H A Dmap.c312 unsigned int zone, zone_size; in adfs_map_layout() local
315 zone_size = (8 << dr->log2secsize) - le16_to_cpu(dr->zone_spare); in adfs_map_layout()
320 dm[0].dm_endbit = 32 + zone_size; in adfs_map_layout()
324 dm[zone].dm_startblk = zone * zone_size - ADFS_DR_SIZE_BITS; in adfs_map_layout()
326 dm[zone].dm_endbit = 32 + zone_size; in adfs_map_layout()
330 size -= (nzones - 1) * zone_size - ADFS_DR_SIZE_BITS; in adfs_map_layout()
360 unsigned int map_addr, zone_size, nzones; in adfs_read_map() local
364 zone_size = (8 << dr->log2secsize) - le16_to_cpu(dr->zone_spare); in adfs_read_map()
370 asb->s_ids_per_zone = zone_size / (asb->s_idlen + 1); in adfs_read_map()
372 map_addr = (nzones >> 1) * zone_size in adfs_read_map()
[all...]
/kernel/linux/linux-6.6/fs/btrfs/
H A Dzoned.c201 const sector_t zone_sectors = device->fs_info->zone_size >> SECTOR_SHIFT; in emulate_report_zones()
243 ASSERT(IS_ALIGNED(pos, zinfo->zone_size)); in btrfs_get_dev_zones()
326 fs_info->zone_size = btrfs_dev_extent_length(leaf, dext); in calculate_emulated_zone_size()
341 /* fs_info->zone_size might not set yet. Use the incomapt flag here. */ in btrfs_get_dev_zone_info_all_devices()
376 * Cannot use btrfs_is_zoned here, since fs_info::zone_size might not in btrfs_get_dev_zone_info()
392 if (!fs_info->zone_size) { in btrfs_get_dev_zone_info()
398 ASSERT(fs_info->zone_size); in btrfs_get_dev_zone_info()
399 zone_sectors = fs_info->zone_size >> SECTOR_SHIFT; in btrfs_get_dev_zone_info()
405 zone_info->zone_size = zone_sectors << SECTOR_SHIFT; in btrfs_get_dev_zone_info()
408 if (zone_info->zone_size > BTRFS_MAX_ZONE_SIZ in btrfs_get_dev_zone_info()
707 u64 zone_size = 0; btrfs_check_zoned_mode() local
[all...]
H A Dzoned.h21 u64 zone_size; member
322 return fs_info->zone_size == in btrfs_check_device_zone_type()
342 u64 zone_size; in btrfs_can_zone_reset() local
347 zone_size = device->zone_info->zone_size; in btrfs_can_zone_reset()
348 if (!IS_ALIGNED(physical, zone_size) || !IS_ALIGNED(length, zone_size)) in btrfs_can_zone_reset()
H A Dfs.h755 u64 zone_size; member
863 return IS_ENABLED(CONFIG_BLK_DEV_ZONED) && fs_info->zone_size > 0; in btrfs_is_zoned()
H A Dvolumes.c1464 u64 zone_size = device->zone_info->zone_size; in dev_extent_hole_check_zoned() local
1469 ASSERT(IS_ALIGNED(*hole_start, zone_size)); in dev_extent_hole_check_zoned()
1496 *hole_start += zone_size; in dev_extent_hole_check_zoned()
1497 *hole_size -= zone_size; in dev_extent_hole_check_zoned()
1608 !IS_ALIGNED(num_bytes, device->zone_info->zone_size)); in find_free_dev_extent()
5128 u64 zone_size = fs_devices->fs_info->zone_size; in init_alloc_chunk_ctl_policy_zoned() local
5132 u64 min_chunk_size = min_data_stripes * zone_size; in init_alloc_chunk_ctl_policy_zoned()
5135 ctl->max_stripe_size = zone_size; in init_alloc_chunk_ctl_policy_zoned()
5312 u64 zone_size = devices_info[0].dev->zone_info->zone_size; decide_stripe_size_zoned() local
7790 u64 zone_size = dev->zone_info->zone_size; verify_one_dev_extent() local
[all...]
H A Dbio.c455 u64 zone_start = round_down(physical, dev->fs_info->zone_size); in btrfs_submit_dev_bio()
H A Dspace-info.c200 return fs_info->zone_size; in calc_chunk_size()
/kernel/linux/linux-5.10/drivers/block/null_blk/
H A Dzoned.c22 if (!is_power_of_2(dev->zone_size)) { in null_init_zoned_dev()
23 pr_err("zone_size must be power-of-two\n"); in null_init_zoned_dev()
26 if (dev->zone_size > dev->size) { in null_init_zoned_dev()
32 dev->zone_capacity = dev->zone_size; in null_init_zoned_dev()
34 if (dev->zone_capacity > dev->zone_size) { in null_init_zoned_dev()
36 dev->zone_capacity, dev->zone_size); in null_init_zoned_dev()
42 dev->zone_size_sects = MB_TO_SECTS(dev->zone_size); in null_init_zoned_dev()
H A Dnull_blk.h57 unsigned long zone_size; /* zone size in MB if device is zoned */ member
H A Dmain.c204 module_param_named(zone_size, g_zone_size, ulong, S_IRUGO);
205 MODULE_PARM_DESC(zone_size, "Zone size in MB when block device is zoned. Must be power-of-two: Default: 256");
359 NULLB_DEVICE_ATTR(zone_size, ulong, NULL);
536 "memory_backed,discard,bandwidth,cache,badblocks,zoned,zone_size,zone_capacity,zone_nr_conv,zone_max_open,zone_max_active\n"); in memb_group_features_show()
596 dev->zone_size = g_zone_size; in null_alloc_dev()
1773 (!dev->zone_size || !is_power_of_2(dev->zone_size))) { in null_validate_conf()
1774 pr_err("zone_size must be power-of-two\n"); in null_validate_conf()
/kernel/linux/linux-5.10/drivers/mtd/
H A Dsm_ftl.c196 WARN_ON(block >= ftl->zone_size); in sm_mkoffset()
572 ftl->zone_size = 256; in sm_get_media_info()
581 ftl->zone_size = 512; in sm_get_media_info()
591 ftl->zone_size = 256; in sm_get_media_info()
598 ftl->zone_size = 512; in sm_get_media_info()
604 ftl->zone_size = 1024; in sm_get_media_info()
613 ftl->zone_size = 1024; in sm_get_media_info()
681 for (block = 0 ; block < ftl->zone_size - ftl->max_lba ; block++) { in sm_find_cis()
765 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
771 for (block = 0 ; block < ftl->zone_size ; bloc in sm_init_zone()
[all...]
H A Dsm_ftl.h33 int zone_size; /* zone size in blocks */ member
/kernel/linux/linux-6.6/drivers/mtd/
H A Dsm_ftl.c196 WARN_ON(block >= ftl->zone_size); in sm_mkoffset()
578 ftl->zone_size = 256; in sm_get_media_info()
587 ftl->zone_size = 512; in sm_get_media_info()
597 ftl->zone_size = 256; in sm_get_media_info()
604 ftl->zone_size = 512; in sm_get_media_info()
610 ftl->zone_size = 1024; in sm_get_media_info()
620 ftl->zone_size = 1024; in sm_get_media_info()
688 for (block = 0 ; block < ftl->zone_size - ftl->max_lba ; block++) { in sm_find_cis()
772 if (kfifo_alloc(&zone->free_sectors, ftl->zone_size * 2, GFP_KERNEL)) { in sm_init_zone()
778 for (block = 0 ; block < ftl->zone_size ; bloc in sm_init_zone()
[all...]
H A Dsm_ftl.h33 int zone_size; /* zone size in blocks */ member
/kernel/linux/linux-6.6/drivers/block/null_blk/
H A Dzoned.c68 if (!is_power_of_2(dev->zone_size)) { in null_init_zoned_dev()
69 pr_err("zone_size must be power-of-two\n"); in null_init_zoned_dev()
72 if (dev->zone_size > dev->size) { in null_init_zoned_dev()
78 dev->zone_capacity = dev->zone_size; in null_init_zoned_dev()
80 if (dev->zone_capacity > dev->zone_size) { in null_init_zoned_dev()
82 dev->zone_capacity, dev->zone_size); in null_init_zoned_dev()
88 dev->zone_size_sects = mb_to_sects(dev->zone_size); in null_init_zoned_dev()
H A Dnull_blk.h97 unsigned long zone_size; /* zone size in MB if device is zoned */ member
H A Dmain.c225 module_param_named(zone_size, g_zone_size, ulong, S_IRUGO);
226 MODULE_PARM_DESC(zone_size, "Zone size in MB when block device is zoned. Must be power-of-two: Default: 256");
422 NULLB_DEVICE_ATTR(zone_size, ulong, NULL);
659 "zone_nr_conv,zone_offline,zone_readonly,zone_size\n"); in memb_group_features_show()
734 dev->zone_size = g_zone_size; in null_alloc_dev()
2048 (!dev->zone_size || !is_power_of_2(dev->zone_size))) { in null_validate_conf()
2049 pr_err("zone_size must be power-of-two\n"); in null_validate_conf()
/kernel/linux/linux-5.10/drivers/md/
H A Draid0.c38 sector_t zone_size = 0; in dump_zones() local
56 zone_size = conf->strip_zone[j].zone_end - zone_start; in dump_zones()
60 (unsigned long long)zone_size>>1); in dump_zones()
/kernel/linux/linux-6.6/drivers/md/
H A Draid0.c38 sector_t zone_size = 0; in dump_zones() local
54 zone_size = conf->strip_zone[j].zone_end - zone_start; in dump_zones()
58 (unsigned long long)zone_size>>1); in dump_zones()

Completed in 28 milliseconds