Lines Matching refs:num_stripes

3029 	u32 num_stripes;  in btrfs_del_sys_chunk()  local
3049 num_stripes = btrfs_stack_chunk_num_stripes(chunk); in btrfs_del_sys_chunk()
3050 len += btrfs_chunk_item_size(num_stripes); in btrfs_del_sys_chunk()
3117 for (i = 0; i < map->num_stripes; i++) { in remove_chunk_item()
3160 for (i = 0; i < map->num_stripes; i++) { in btrfs_remove_chunk()
3724 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_devid_filter() local
3727 for (i = 0; i < num_stripes; i++) { in chunk_devid_filter()
3736 static u64 calc_data_stripes(u64 type, int num_stripes) in calc_data_stripes() argument
3742 return (num_stripes - nparity) / ncopies; in calc_data_stripes()
3751 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_drange_filter() local
3762 factor = calc_data_stripes(type, num_stripes); in chunk_drange_filter()
3764 for (i = 0; i < num_stripes; i++) { in chunk_drange_filter()
3799 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_stripes_range_filter() local
3801 if (bargs->stripes_min <= num_stripes in chunk_stripes_range_filter()
3802 && num_stripes <= bargs->stripes_max) in chunk_stripes_range_filter()
5130 int num_stripes; member
5327 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes; in decide_stripe_size_regular()
5330 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies; in decide_stripe_size_regular()
5373 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes; in decide_stripe_size_zoned()
5374 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies; in decide_stripe_size_zoned()
5381 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes; in decide_stripe_size_zoned()
5382 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies; in decide_stripe_size_zoned()
5440 map = kmalloc(map_lookup_size(ctl->num_stripes), GFP_NOFS); in create_chunk()
5443 map->num_stripes = ctl->num_stripes; in create_chunk()
5487 for (i = 0; i < map->num_stripes; i++) { in create_chunk()
5497 atomic64_sub(ctl->stripe_size * map->num_stripes, in create_chunk()
5630 item_size = btrfs_chunk_item_size(map->num_stripes); in btrfs_chunk_alloc_add_chunk_item()
5639 for (i = 0; i < map->num_stripes; i++) { in btrfs_chunk_alloc_add_chunk_item()
5648 for (i = 0; i < map->num_stripes; i++) { in btrfs_chunk_alloc_add_chunk_item()
5662 btrfs_set_stack_chunk_num_stripes(chunk, map->num_stripes); in btrfs_chunk_alloc_add_chunk_item()
5751 for (i = 0; i < map->num_stripes; i++) { in btrfs_chunk_writeable()
5827 ret = map->num_stripes; in btrfs_num_copies()
5878 int num_stripes; in find_live_mirror() local
5887 num_stripes = map->sub_stripes; in find_live_mirror()
5889 num_stripes = map->num_stripes; in find_live_mirror()
5900 preferred_mirror = first + (current->pid % num_stripes); in find_live_mirror()
5920 for (i = first; i < first + num_stripes; i++) { in find_live_mirror()
5977 u32 *num_stripes) in btrfs_map_discard() argument
6033 *num_stripes = 1; in btrfs_map_discard()
6042 factor = map->num_stripes / sub_stripes; in btrfs_map_discard()
6043 *num_stripes = min_t(u64, map->num_stripes, in btrfs_map_discard()
6054 *num_stripes = map->num_stripes; in btrfs_map_discard()
6056 stripe_index = stripe_nr % map->num_stripes; in btrfs_map_discard()
6057 stripe_nr /= map->num_stripes; in btrfs_map_discard()
6060 stripes = kcalloc(*num_stripes, sizeof(*stripes), GFP_NOFS); in btrfs_map_discard()
6066 for (i = 0; i < *num_stripes; i++) { in btrfs_map_discard()
6102 if (stripe_index == map->num_stripes) { in btrfs_map_discard()
6143 int num_stripes = *num_stripes_ret; in handle_ops_on_dev_replace() local
6165 for (i = 0; i < num_stripes; i++) { in handle_ops_on_dev_replace()
6167 struct btrfs_io_stripe *new = &bioc->stripes[num_stripes + nr_extra_stripes]; in handle_ops_on_dev_replace()
6187 struct btrfs_io_stripe *first = &bioc->stripes[num_stripes]; in handle_ops_on_dev_replace()
6188 struct btrfs_io_stripe *second = &bioc->stripes[num_stripes + 1]; in handle_ops_on_dev_replace()
6204 *num_stripes_ret = num_stripes + nr_extra_stripes; in handle_ops_on_dev_replace()
6320 int num_stripes; in btrfs_map_block() local
6359 num_stripes = 1; in btrfs_map_block()
6362 stripe_index = stripe_nr % map->num_stripes; in btrfs_map_block()
6363 stripe_nr /= map->num_stripes; in btrfs_map_block()
6368 num_stripes = map->num_stripes; in btrfs_map_block()
6379 num_stripes = map->num_stripes; in btrfs_map_block()
6387 u32 factor = map->num_stripes / map->sub_stripes; in btrfs_map_block()
6393 num_stripes = map->sub_stripes; in btrfs_map_block()
6418 num_stripes = map->num_stripes; in btrfs_map_block()
6440 stripe_index = (stripe_nr + stripe_index) % map->num_stripes; in btrfs_map_block()
6450 stripe_index = stripe_nr % map->num_stripes; in btrfs_map_block()
6451 stripe_nr /= map->num_stripes; in btrfs_map_block()
6454 if (stripe_index >= map->num_stripes) { in btrfs_map_block()
6457 stripe_index, map->num_stripes); in btrfs_map_block()
6462 num_alloc_stripes = num_stripes; in btrfs_map_block()
6515 for (i = 0; i < num_stripes; i++) in btrfs_map_block()
6517 (i + stripe_nr) % num_stripes, in btrfs_map_block()
6524 for (i = 0; i < num_stripes; i++) { in btrfs_map_block()
6537 &num_stripes, &max_errors); in btrfs_map_block()
6541 bioc->num_stripes = num_stripes; in btrfs_map_block()
6726 const int data_stripes = calc_data_stripes(map->type, map->num_stripes); in btrfs_calc_stripe_length()
6806 int num_stripes; in read_one_chunk() local
6814 num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in read_one_chunk()
6848 map = kmalloc(map_lookup_size(num_stripes), GFP_NOFS); in read_one_chunk()
6862 map->num_stripes = num_stripes; in read_one_chunk()
6877 for (i = 0; i < num_stripes; i++) { in read_one_chunk()
7111 u32 num_stripes; in btrfs_read_sys_array() local
7166 num_stripes = btrfs_chunk_num_stripes(sb, chunk); in btrfs_read_sys_array()
7167 if (!num_stripes) { in btrfs_read_sys_array()
7170 num_stripes, cur_offset); in btrfs_read_sys_array()
7184 len = btrfs_chunk_item_size(num_stripes); in btrfs_read_sys_array()
7242 for (i = 0; i < map->num_stripes; i++) { in btrfs_check_rw_degradable()
7802 for (i = 0; i < map->num_stripes; i++) { in verify_one_dev_extent()
7806 if (map->verified_stripes >= map->num_stripes) { in verify_one_dev_extent()
7869 if (em->map_lookup->num_stripes != in verify_chunk_dev_extent_mapping()
7874 em->map_lookup->num_stripes); in verify_chunk_dev_extent_mapping()
8149 ASSERT(mirror_num <= bioc->num_stripes); in btrfs_map_repair_block()