Lines Matching refs:num_stripes

136 	return map->num_stripes - nr_parity_stripes(map);  in nr_data_stripes()
392 u16 num_stripes; in btrfs_check_chunk_valid() local
412 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in btrfs_check_chunk_valid()
416 if (num_stripes == 0) { in btrfs_check_chunk_valid()
418 num_stripes); in btrfs_check_chunk_valid()
421 if (slot >= 0 && btrfs_chunk_item_size(num_stripes) != in btrfs_check_chunk_valid()
425 btrfs_chunk_item_size(num_stripes)); in btrfs_check_chunk_valid()
476 chunk_ondisk_size = btrfs_chunk_item_size(num_stripes); in btrfs_check_chunk_valid()
482 if (num_stripes < 1 || in btrfs_check_chunk_valid()
485 error("invalid num_stripes: %u", num_stripes); in btrfs_check_chunk_valid()
492 !IS_ALIGNED(num_stripes, sub_stripes))) || in btrfs_check_chunk_valid()
493 (type & BTRFS_BLOCK_GROUP_RAID1 && num_stripes < 1) || in btrfs_check_chunk_valid()
494 (type & BTRFS_BLOCK_GROUP_RAID1C3 && num_stripes < 3) || in btrfs_check_chunk_valid()
495 (type & BTRFS_BLOCK_GROUP_RAID1C4 && num_stripes < 4) || in btrfs_check_chunk_valid()
496 (type & BTRFS_BLOCK_GROUP_RAID5 && num_stripes < 2) || in btrfs_check_chunk_valid()
497 (type & BTRFS_BLOCK_GROUP_RAID6 && num_stripes < 3) || in btrfs_check_chunk_valid()
498 (type & BTRFS_BLOCK_GROUP_DUP && num_stripes > 2) || in btrfs_check_chunk_valid()
500 num_stripes != 1)) { in btrfs_check_chunk_valid()
502 num_stripes, sub_stripes, in btrfs_check_chunk_valid()
526 int num_stripes; in read_one_chunk() local
532 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in read_one_chunk()
549 map = kmalloc(btrfs_map_lookup_size(num_stripes), GFP_NOFS); in read_one_chunk()
555 map->num_stripes = num_stripes; in read_one_chunk()
563 for (i = 0; i < num_stripes; i++) { in read_one_chunk()
658 u32 num_stripes; in btrfs_read_sys_array() local
703 num_stripes = btrfs_chunk_num_stripes(sb, chunk); in btrfs_read_sys_array()
704 if (!num_stripes) { in btrfs_read_sys_array()
707 num_stripes, cur_offset); in btrfs_read_sys_array()
712 len = btrfs_chunk_item_size(num_stripes); in btrfs_read_sys_array()
814 u32 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in btrfs_stripe_length() local
829 stripe_len = chunk_len / num_stripes; in btrfs_stripe_length()
832 stripe_len = chunk_len / (num_stripes - 1); in btrfs_stripe_length()
835 stripe_len = chunk_len / (num_stripes - 2); in btrfs_stripe_length()
838 stripe_len = chunk_len / (num_stripes / in btrfs_stripe_length()
874 ret = map->num_stripes; in btrfs_num_copies()
937 for (i = 0; i < bbio->num_stripes - 1; i++) { in sort_parity_stripes()
999 stripes_required = map->num_stripes; in __btrfs_map_block()
1007 stripes_required = map->num_stripes; in __btrfs_map_block()
1011 raid_map = kmalloc(sizeof(u64) * map->num_stripes, GFP_NOFS); in __btrfs_map_block()
1054 multi->num_stripes = 1; in __btrfs_map_block()
1060 multi->num_stripes = map->num_stripes; in __btrfs_map_block()
1064 stripe_index = stripe_nr % map->num_stripes; in __btrfs_map_block()
1066 int factor = map->num_stripes / map->sub_stripes; in __btrfs_map_block()
1072 multi->num_stripes = map->sub_stripes; in __btrfs_map_block()
1079 multi->num_stripes = map->num_stripes; in __btrfs_map_block()
1103 rot = stripe_nr % map->num_stripes; in __btrfs_map_block()
1109 raid_map[(i+rot) % map->num_stripes] = in __btrfs_map_block()
1112 raid_map[(i+rot) % map->num_stripes] = BTRFS_RAID5_P_STRIPE; in __btrfs_map_block()
1114 raid_map[(i+rot+1) % map->num_stripes] = BTRFS_RAID6_Q_STRIPE; in __btrfs_map_block()
1119 multi->num_stripes = map->num_stripes; in __btrfs_map_block()
1133 stripe_index = (stripe_nr + stripe_index) % map->num_stripes; in __btrfs_map_block()
1141 stripe_index = stripe_nr % map->num_stripes; in __btrfs_map_block()
1142 stripe_nr = stripe_nr / map->num_stripes; in __btrfs_map_block()
1144 BUG_ON(stripe_index >= map->num_stripes); in __btrfs_map_block()
1146 for (i = 0; i < multi->num_stripes; i++) { in __btrfs_map_block()