Lines Matching refs:num_stripes

1187 		for (i = 0; i < map->num_stripes; i++) {  in contains_pending_extent()
2688 u32 num_stripes; in btrfs_del_sys_chunk() local
2708 num_stripes = btrfs_stack_chunk_num_stripes(chunk); in btrfs_del_sys_chunk()
2709 len += btrfs_chunk_item_size(num_stripes); in btrfs_del_sys_chunk()
2764 for (i = 0; i < map->num_stripes; i++) { in btrfs_remove_chunk()
3189 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_devid_filter() local
3192 for (i = 0; i < num_stripes; i++) { in chunk_devid_filter()
3208 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_drange_filter() local
3219 factor = num_stripes / 2; in chunk_drange_filter()
3221 factor = num_stripes - 1; in chunk_drange_filter()
3223 factor = num_stripes - 2; in chunk_drange_filter()
3225 factor = num_stripes; in chunk_drange_filter()
3228 for (i = 0; i < num_stripes; i++) { in chunk_drange_filter()
3263 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_stripes_range_filter() local
3265 if (bargs->stripes_min <= num_stripes in chunk_stripes_range_filter()
3266 && num_stripes <= bargs->stripes_max) in chunk_stripes_range_filter()
4497 int num_stripes; /* total number of stripes to allocate */ in __btrfs_alloc_chunk() local
4645 num_stripes = ndevs * dev_stripes; in __btrfs_alloc_chunk()
4651 data_stripes = num_stripes / ncopies; in __btrfs_alloc_chunk()
4656 data_stripes = num_stripes - 1; in __btrfs_alloc_chunk()
4661 data_stripes = num_stripes - 2; in __btrfs_alloc_chunk()
4690 map = kmalloc(map_lookup_size(num_stripes), GFP_NOFS); in __btrfs_alloc_chunk()
4695 map->num_stripes = num_stripes; in __btrfs_alloc_chunk()
4749 for (i = 0; i < map->num_stripes; i++) { in __btrfs_alloc_chunk()
4756 map->num_stripes); in __btrfs_alloc_chunk()
4819 item_size = btrfs_chunk_item_size(map->num_stripes); in btrfs_finish_chunk_alloc()
4828 for (i = 0; i < map->num_stripes; i++) { in btrfs_finish_chunk_alloc()
4845 for (i = 0; i < map->num_stripes; i++) { in btrfs_finish_chunk_alloc()
4859 btrfs_set_stack_chunk_num_stripes(chunk, map->num_stripes); in btrfs_finish_chunk_alloc()
4961 for (i = 0; i < map->num_stripes; i++) { in btrfs_chunk_readonly()
5042 ret = map->num_stripes; in btrfs_num_copies()
5147 static void sort_parity_stripes(struct btrfs_bio *bbio, int num_stripes) in sort_parity_stripes() argument
5156 for (i = 0; i < num_stripes - 1; i++) { in sort_parity_stripes()
5227 int num_stripes; in __btrfs_map_block() local
5321 if (dev_replace_is_ongoing && mirror_num == map->num_stripes + 1 && in __btrfs_map_block()
5351 tmp_num_stripes = tmp_bbio->num_stripes; in __btrfs_map_block()
5399 } else if (mirror_num > map->num_stripes) { in __btrfs_map_block()
5403 num_stripes = 1; in __btrfs_map_block()
5413 num_stripes = min_t(u64, map->num_stripes, in __btrfs_map_block()
5415 stripe_nr = div_u64_rem(stripe_nr, map->num_stripes, in __btrfs_map_block()
5421 num_stripes = map->num_stripes; in __btrfs_map_block()
5426 map->num_stripes, in __btrfs_map_block()
5427 current->pid % map->num_stripes, in __btrfs_map_block()
5434 num_stripes = map->num_stripes; in __btrfs_map_block()
5442 u32 factor = map->num_stripes / map->sub_stripes; in __btrfs_map_block()
5448 num_stripes = map->sub_stripes; in __btrfs_map_block()
5450 num_stripes = min_t(u64, map->sub_stripes * in __btrfs_map_block()
5452 map->num_stripes); in __btrfs_map_block()
5474 num_stripes = map->num_stripes; in __btrfs_map_block()
5493 div_u64_rem(stripe_nr + stripe_index, map->num_stripes, in __btrfs_map_block()
5505 stripe_nr = div_u64_rem(stripe_nr, map->num_stripes, in __btrfs_map_block()
5509 BUG_ON(stripe_index >= map->num_stripes); in __btrfs_map_block()
5511 num_alloc_stripes = num_stripes; in __btrfs_map_block()
5517 tgtdev_indexes = num_stripes; in __btrfs_map_block()
5541 div_u64_rem(stripe_nr, num_stripes, &rot); in __btrfs_map_block()
5546 bbio->raid_map[(i+rot) % num_stripes] = in __btrfs_map_block()
5549 bbio->raid_map[(i+rot) % map->num_stripes] = RAID5_P_STRIPE; in __btrfs_map_block()
5551 bbio->raid_map[(i+rot+1) % num_stripes] = in __btrfs_map_block()
5569 factor = map->num_stripes / sub_stripes; in __btrfs_map_block()
5578 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5617 if (stripe_index == map->num_stripes) { in __btrfs_map_block()
5624 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5639 sort_parity_stripes(bbio, num_stripes); in __btrfs_map_block()
5658 index_where_to_add = num_stripes; in __btrfs_map_block()
5659 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5676 num_stripes = index_where_to_add; in __btrfs_map_block()
5691 for (i = 0; i < num_stripes; i++) { in __btrfs_map_block()
5711 bbio->stripes + num_stripes; in __btrfs_map_block()
5717 bbio->tgtdev_map[index_srcdev] = num_stripes; in __btrfs_map_block()
5720 num_stripes++; in __btrfs_map_block()
5727 bbio->num_stripes = num_stripes; in __btrfs_map_block()
5737 if (patch_the_first_stripe_for_dev_replace && num_stripes > 0) { in __btrfs_map_block()
5738 WARN_ON(num_stripes > 1); in __btrfs_map_block()
5741 bbio->mirror_num = map->num_stripes + 1; in __btrfs_map_block()
5804 length = div_u64(length, map->num_stripes / map->sub_stripes); in btrfs_rmap_block()
5806 length = div_u64(length, map->num_stripes); in btrfs_rmap_block()
5812 buf = kcalloc(map->num_stripes, sizeof(u64), GFP_NOFS); in btrfs_rmap_block()
5815 for (i = 0; i < map->num_stripes; i++) { in btrfs_rmap_block()
5826 stripe_nr = stripe_nr * map->num_stripes + i; in btrfs_rmap_block()
5829 stripe_nr = stripe_nr * map->num_stripes + i; in btrfs_rmap_block()
5835 WARN_ON(nr >= map->num_stripes); in btrfs_rmap_block()
5841 WARN_ON(nr >= map->num_stripes); in btrfs_rmap_block()
5875 BUG_ON(stripe_index >= bbio->num_stripes); in btrfs_end_bio()
6054 total_devs = bbio->num_stripes; in btrfs_map_bio()
6059 atomic_set(&bbio->stripes_pending, bbio->num_stripes); in btrfs_map_bio()
6204 int num_stripes; in read_one_chunk() local
6226 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in read_one_chunk()
6227 map = kmalloc(map_lookup_size(num_stripes), GFP_NOFS); in read_one_chunk()
6241 map->num_stripes = num_stripes; in read_one_chunk()
6248 for (i = 0; i < num_stripes; i++) { in read_one_chunk()
6454 u32 num_stripes; in btrfs_read_sys_array() local
6515 num_stripes = btrfs_chunk_num_stripes(sb, chunk); in btrfs_read_sys_array()
6516 if (!num_stripes) { in btrfs_read_sys_array()
6519 num_stripes, cur_offset); in btrfs_read_sys_array()
6524 len = btrfs_chunk_item_size(num_stripes); in btrfs_read_sys_array()
6935 for (i = 0; i < map->num_stripes; i++) { in btrfs_update_commit_device_bytes_used()