Home
last modified time | relevance | path

Searched refs:num_stripes (Results 1 – 14 of 14) sorted by relevance

/fs/btrfs/
Dvolumes.c2891 u32 num_stripes; in btrfs_del_sys_chunk() local
2911 num_stripes = btrfs_stack_chunk_num_stripes(chunk); in btrfs_del_sys_chunk()
2912 len += btrfs_chunk_item_size(num_stripes); in btrfs_del_sys_chunk()
2997 for (i = 0; i < map->num_stripes; i++) { in btrfs_remove_chunk()
3448 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_devid_filter() local
3451 for (i = 0; i < num_stripes; i++) { in chunk_devid_filter()
3460 static u64 calc_data_stripes(u64 type, int num_stripes) in calc_data_stripes() argument
3467 return num_stripes - nparity; in calc_data_stripes()
3469 return num_stripes / ncopies; in calc_data_stripes()
3478 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_drange_filter() local
[all …]
Dtree-checker.c575 u16 num_stripes; in btrfs_check_chunk_valid() local
583 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in btrfs_check_chunk_valid()
587 if (!num_stripes) { in btrfs_check_chunk_valid()
589 "invalid chunk num_stripes, have %u", num_stripes); in btrfs_check_chunk_valid()
662 (type & BTRFS_BLOCK_GROUP_RAID1 && num_stripes != 2) || in btrfs_check_chunk_valid()
663 (type & BTRFS_BLOCK_GROUP_RAID5 && num_stripes < 2) || in btrfs_check_chunk_valid()
664 (type & BTRFS_BLOCK_GROUP_RAID6 && num_stripes < 3) || in btrfs_check_chunk_valid()
665 (type & BTRFS_BLOCK_GROUP_DUP && num_stripes != 2) || in btrfs_check_chunk_valid()
666 ((type & BTRFS_BLOCK_GROUP_PROFILE_MASK) == 0 && num_stripes != 1)) { in btrfs_check_chunk_valid()
669 num_stripes, sub_stripes, in btrfs_check_chunk_valid()
Dprint-tree.c12 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk() local
16 btrfs_chunk_type(eb, chunk), num_stripes); in print_chunk()
17 for (i = 0 ; i < num_stripes ; i++) { in print_chunk()
Draid56.h22 return map->num_stripes - nr_parity_stripes(map); in nr_data_stripes()
Dsuper.c1907 int num_stripes = 1; in btrfs_calc_avail_data_space() local
1936 num_stripes = nr_devices; in btrfs_calc_avail_data_space()
1938 num_stripes = 2; in btrfs_calc_avail_data_space()
1940 num_stripes = 4; in btrfs_calc_avail_data_space()
1988 num_stripes = min(num_stripes, nr_devices); in btrfs_calc_avail_data_space()
1994 avail_space += devices_info[i].max_avail * num_stripes; in btrfs_calc_avail_data_space()
1996 for (j = i + 1 - num_stripes; j <= i; j++) in btrfs_calc_avail_data_space()
Dreada.c273 for (i = 0; i < bbio->num_stripes; ++i) { in reada_find_zone()
277 zone->ndevs = bbio->num_stripes; in reada_find_zone()
344 if (bbio->num_stripes > BTRFS_MAX_MIRRORS) { in reada_find_extent()
351 real_stripes = bbio->num_stripes - bbio->num_tgtdevs; in reada_find_extent()
Dvolumes.h336 int num_stripes; member
378 int num_stripes; member
Dextent_map.c347 for (i = 0; i < map->num_stripes; i++) { in extent_map_device_set_bits()
362 for (i = 0; i < map->num_stripes; i++) { in extent_map_device_clear_bits()
Dscrub.c1035 int max_allowed = r->bbio->num_stripes - in scrub_handle_errored_block()
1233 return (int)bbio->num_stripes; in scrub_nr_raid_mirrors()
1359 bbio->num_stripes - in scrub_setup_recheck_block()
2687 stripe_nr = div_u64_rem(stripe_nr, map->num_stripes, &rot); in get_raid56_logic_offset()
2690 stripe_index = rot % map->num_stripes; in get_raid56_logic_offset()
3085 increment = map->stripe_len * map->num_stripes; in scrub_stripe()
3088 int factor = map->num_stripes / map->sub_stripes; in scrub_stripe()
3094 mirror_num = num % map->num_stripes + 1; in scrub_stripe()
3097 mirror_num = num % map->num_stripes + 1; in scrub_stripe()
3453 for (i = 0; i < map->num_stripes; ++i) { in scrub_chunk()
Dctree.h112 static inline unsigned long btrfs_chunk_item_size(int num_stripes) in btrfs_chunk_item_size() argument
114 BUG_ON(num_stripes == 0); in btrfs_chunk_item_size()
116 sizeof(struct btrfs_stripe) * (num_stripes - 1); in btrfs_chunk_item_size()
1467 BTRFS_SETGET_FUNCS(chunk_num_stripes, struct btrfs_chunk, num_stripes, 16);
1489 num_stripes, 16);
Draid56.c981 int real_stripes = bbio->num_stripes - bbio->num_tgtdevs; in alloc_rbio()
1370 for (i = 0; i < rbio->bbio->num_stripes; i++) { in find_bio_stripe()
Ddev-replace.c739 for (i = 0; i < map->num_stripes; i++) in btrfs_dev_replace_update_device_in_mapping_tree()
Dblock-group.c1162 num_items = 3 + map->num_stripes; in btrfs_start_trans_remove_block_group()
Dextent-tree.c1328 for (i = 0; i < bbio->num_stripes; i++, stripe++) { in btrfs_discard_extent()