Lines Matching refs:num_stripes

1070 		for (i = 0; i < map->num_stripes; i++) {  in contains_pending_extent()
2541 u32 num_stripes; in btrfs_del_sys_chunk() local
2561 num_stripes = btrfs_stack_chunk_num_stripes(chunk); in btrfs_del_sys_chunk()
2562 len += btrfs_chunk_item_size(num_stripes); in btrfs_del_sys_chunk()
2614 for (i = 0; i < map->num_stripes; i++) { in btrfs_remove_chunk()
2983 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_devid_filter() local
2986 for (i = 0; i < num_stripes; i++) { in chunk_devid_filter()
3002 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_drange_filter() local
3013 factor = num_stripes / 2; in chunk_drange_filter()
3015 factor = num_stripes - 1; in chunk_drange_filter()
3017 factor = num_stripes - 2; in chunk_drange_filter()
3019 factor = num_stripes; in chunk_drange_filter()
3022 for (i = 0; i < num_stripes; i++) { in chunk_drange_filter()
4229 int num_stripes; /* total number of stripes to allocate */ in __btrfs_alloc_chunk() local
4377 num_stripes = ndevs * dev_stripes; in __btrfs_alloc_chunk()
4383 data_stripes = num_stripes / ncopies; in __btrfs_alloc_chunk()
4388 data_stripes = num_stripes - 1; in __btrfs_alloc_chunk()
4393 data_stripes = num_stripes - 2; in __btrfs_alloc_chunk()
4422 map = kmalloc(map_lookup_size(num_stripes), GFP_NOFS); in __btrfs_alloc_chunk()
4427 map->num_stripes = num_stripes; in __btrfs_alloc_chunk()
4481 for (i = 0; i < map->num_stripes; i++) { in __btrfs_alloc_chunk()
4488 map->num_stripes); in __btrfs_alloc_chunk()
4551 item_size = btrfs_chunk_item_size(map->num_stripes); in btrfs_finish_chunk_alloc()
4560 for (i = 0; i < map->num_stripes; i++) { in btrfs_finish_chunk_alloc()
4577 for (i = 0; i < map->num_stripes; i++) { in btrfs_finish_chunk_alloc()
4591 btrfs_set_stack_chunk_num_stripes(chunk, map->num_stripes); in btrfs_finish_chunk_alloc()
4693 for (i = 0; i < map->num_stripes; i++) { in btrfs_chunk_readonly()
4774 ret = map->num_stripes; in btrfs_num_copies()
4879 static void sort_parity_stripes(struct btrfs_bio *bbio, int num_stripes) in sort_parity_stripes() argument
4888 for (i = 0; i < num_stripes - 1; i++) { in sort_parity_stripes()
4961 int num_stripes; in __btrfs_map_block() local
5055 if (dev_replace_is_ongoing && mirror_num == map->num_stripes + 1 && in __btrfs_map_block()
5085 tmp_num_stripes = tmp_bbio->num_stripes; in __btrfs_map_block()
5133 } else if (mirror_num > map->num_stripes) { in __btrfs_map_block()
5137 num_stripes = 1; in __btrfs_map_block()
5147 num_stripes = min_t(u64, map->num_stripes, in __btrfs_map_block()
5149 stripe_nr = div_u64_rem(stripe_nr, map->num_stripes, in __btrfs_map_block()
5155 num_stripes = map->num_stripes; in __btrfs_map_block()
5160 map->num_stripes, in __btrfs_map_block()
5161 current->pid % map->num_stripes, in __btrfs_map_block()
5168 num_stripes = map->num_stripes; in __btrfs_map_block()
5176 u32 factor = map->num_stripes / map->sub_stripes; in __btrfs_map_block()
5182 num_stripes = map->sub_stripes; in __btrfs_map_block()
5184 num_stripes = min_t(u64, map->sub_stripes * in __btrfs_map_block()
5186 map->num_stripes); in __btrfs_map_block()
5208 num_stripes = map->num_stripes; in __btrfs_map_block()
5227 div_u64_rem(stripe_nr + stripe_index, map->num_stripes, in __btrfs_map_block()
5239 stripe_nr = div_u64_rem(stripe_nr, map->num_stripes, in __btrfs_map_block()
5243 BUG_ON(stripe_index >= map->num_stripes); in __btrfs_map_block()
5245 num_alloc_stripes = num_stripes; in __btrfs_map_block()
5251 tgtdev_indexes = num_stripes; in __btrfs_map_block()
5275 div_u64_rem(stripe_nr, num_stripes, &rot); in __btrfs_map_block()
5280 bbio->raid_map[(i+rot) % num_stripes] = in __btrfs_map_block()
5283 bbio->raid_map[(i+rot) % map->num_stripes] = RAID5_P_STRIPE; in __btrfs_map_block()
5285 bbio->raid_map[(i+rot+1) % num_stripes] = in __btrfs_map_block()
5303 factor = map->num_stripes / sub_stripes; in __btrfs_map_block()
5312 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5351 if (stripe_index == map->num_stripes) { in __btrfs_map_block()
5358 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5373 sort_parity_stripes(bbio, num_stripes); in __btrfs_map_block()
5392 index_where_to_add = num_stripes; in __btrfs_map_block()
5393 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5410 num_stripes = index_where_to_add; in __btrfs_map_block()
5425 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5445 bbio->stripes + num_stripes; in __btrfs_map_block()
5451 bbio->tgtdev_map[index_srcdev] = num_stripes; in __btrfs_map_block()
5454 num_stripes++; in __btrfs_map_block()
5461 bbio->num_stripes = num_stripes; in __btrfs_map_block()
5471 if (patch_the_first_stripe_for_dev_replace && num_stripes > 0) { in __btrfs_map_block()
5472 WARN_ON(num_stripes > 1); in __btrfs_map_block()
5475 bbio->mirror_num = map->num_stripes + 1; in __btrfs_map_block()
5538 length = div_u64(length, map->num_stripes / map->sub_stripes); in btrfs_rmap_block()
5540 length = div_u64(length, map->num_stripes); in btrfs_rmap_block()
5546 buf = kcalloc(map->num_stripes, sizeof(u64), GFP_NOFS); in btrfs_rmap_block()
5549 for (i = 0; i < map->num_stripes; i++) { in btrfs_rmap_block()
5560 stripe_nr = stripe_nr * map->num_stripes + i; in btrfs_rmap_block()
5563 stripe_nr = stripe_nr * map->num_stripes + i; in btrfs_rmap_block()
5569 WARN_ON(nr >= map->num_stripes); in btrfs_rmap_block()
5575 WARN_ON(nr >= map->num_stripes); in btrfs_rmap_block()
5609 BUG_ON(stripe_index >= bbio->num_stripes); in btrfs_end_bio()
5853 total_devs = bbio->num_stripes; in btrfs_map_bio()
5858 atomic_set(&bbio->stripes_pending, bbio->num_stripes); in btrfs_map_bio()
6017 int num_stripes; in read_one_chunk() local
6039 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in read_one_chunk()
6040 map = kmalloc(map_lookup_size(num_stripes), GFP_NOFS); in read_one_chunk()
6054 map->num_stripes = num_stripes; in read_one_chunk()
6061 for (i = 0; i < num_stripes; i++) { in read_one_chunk()
6264 u32 num_stripes; in btrfs_read_sys_array() local
6325 num_stripes = btrfs_chunk_num_stripes(sb, chunk); in btrfs_read_sys_array()
6326 if (!num_stripes) { in btrfs_read_sys_array()
6329 num_stripes, cur_offset); in btrfs_read_sys_array()
6334 len = btrfs_chunk_item_size(num_stripes); in btrfs_read_sys_array()
6733 for (i = 0; i < map->num_stripes; i++) { in btrfs_update_commit_device_bytes_used()