Lines Matching defs:num_stripes

46 	int num_stripes;
3013 u32 num_stripes;
3033 num_stripes = btrfs_stack_chunk_num_stripes(chunk);
3034 len += btrfs_chunk_item_size(num_stripes);
3174 for (i = 0; i < map->num_stripes; i++) {
3215 for (i = 0; i < map->num_stripes; i++) {
3816 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk);
3819 for (i = 0; i < num_stripes; i++) {
3828 static u64 calc_data_stripes(u64 type, int num_stripes)
3834 return (num_stripes - nparity) / ncopies;
3843 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk);
3854 factor = calc_data_stripes(type, num_stripes);
3856 for (i = 0; i < num_stripes; i++) {
3891 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk);
3893 if (bargs->stripes_min <= num_stripes
3894 && num_stripes <= bargs->stripes_max)
5236 int num_stripes;
5433 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes;
5436 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies;
5479 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes;
5480 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies;
5487 ctl->num_stripes = ctl->ndevs * ctl->dev_stripes;
5488 data_stripes = (ctl->num_stripes - ctl->nparity) / ctl->ncopies;
5533 for (int i = 0; i < map->num_stripes; i++) {
5545 for (int i = 0; i < map->num_stripes; i++) {
5603 struct btrfs_chunk_map *btrfs_alloc_chunk_map(int num_stripes, gfp_t gfp)
5607 map = kmalloc(btrfs_chunk_map_size(num_stripes), gfp);
5619 const int size = btrfs_chunk_map_size(map->num_stripes);
5645 map = btrfs_alloc_chunk_map(ctl->num_stripes, GFP_NOFS);
5656 map->num_stripes = ctl->num_stripes;
5681 for (int i = 0; i < map->num_stripes; i++) {
5691 atomic64_sub(ctl->stripe_size * map->num_stripes,
5809 item_size = btrfs_chunk_item_size(map->num_stripes);
5818 for (i = 0; i < map->num_stripes; i++) {
5827 for (i = 0; i < map->num_stripes; i++) {
5841 btrfs_set_stack_chunk_num_stripes(chunk, map->num_stripes);
5928 for (i = 0; i < map->num_stripes; i++) {
6002 ret = map->num_stripes;
6050 int num_stripes;
6059 num_stripes = map->sub_stripes;
6061 num_stripes = map->num_stripes;
6071 preferred_mirror = first + (current->pid % num_stripes);
6091 for (i = first; i < first + num_stripes; i++) {
6150 u32 *num_stripes)
6203 *num_stripes = 1;
6212 factor = map->num_stripes / sub_stripes;
6213 *num_stripes = min_t(u64, map->num_stripes,
6224 *num_stripes = map->num_stripes;
6226 stripe_index = stripe_nr % map->num_stripes;
6227 stripe_nr /= map->num_stripes;
6230 stripes = kcalloc(*num_stripes, sizeof(*stripes), GFP_NOFS);
6236 for (i = 0; i < *num_stripes; i++) {
6272 if (stripe_index == map->num_stripes) {
6310 * At this stage, num_stripes is still the real number of stripes,
6313 int num_stripes = *num_stripes_ret;
6335 for (i = 0; i < num_stripes; i++) {
6337 struct btrfs_io_stripe *new = &bioc->stripes[num_stripes + nr_extra_stripes];
6357 struct btrfs_io_stripe *first = &bioc->stripes[num_stripes];
6358 struct btrfs_io_stripe *second = &bioc->stripes[num_stripes + 1];
6374 *num_stripes_ret = num_stripes + nr_extra_stripes;
6468 io_geom->stripe_index = io_geom->stripe_nr % map->num_stripes;
6469 io_geom->stripe_nr /= map->num_stripes;
6480 io_geom->num_stripes = map->num_stripes;
6498 io_geom->num_stripes = map->num_stripes;
6515 u32 factor = map->num_stripes / map->sub_stripes;
6522 io_geom->num_stripes = map->sub_stripes;
6557 io_geom->num_stripes = map->num_stripes;
6581 (io_geom->stripe_nr + io_geom->stripe_index) % map->num_stripes;
6590 io_geom->stripe_index = io_geom->stripe_nr % map->num_stripes;
6591 io_geom->stripe_nr /= map->num_stripes;
6650 io_geom.num_stripes = 1;
6707 if (io_geom.stripe_index >= map->num_stripes) {
6709 "stripe index math went horribly wrong, got stripe_index=%u, num_stripes=%u",
6710 io_geom.stripe_index, map->num_stripes);
6715 num_alloc_stripes = io_geom.num_stripes;
6760 * with num_stripes).
6768 for (int i = 0; i < io_geom.num_stripes; i++) {
6772 stripe_index = (i + io_geom.stripe_nr) % io_geom.num_stripes;
6784 for (i = 0; i < io_geom.num_stripes; i++) {
6805 &io_geom.num_stripes, &io_geom.max_errors);
6809 bioc->num_stripes = io_geom.num_stripes;
6993 const int data_stripes = calc_data_stripes(map->type, map->num_stripes);
7071 int num_stripes;
7079 num_stripes = btrfs_chunk_num_stripes(leaf, chunk);
7108 map = btrfs_alloc_chunk_map(num_stripes, GFP_NOFS);
7114 map->num_stripes = num_stripes;
7129 for (i = 0; i < num_stripes; i++) {
7360 u32 num_stripes;
7415 num_stripes = btrfs_chunk_num_stripes(sb, chunk);
7416 if (!num_stripes) {
7419 num_stripes, cur_offset);
7433 len = btrfs_chunk_item_size(num_stripes);
7486 for (i = 0; i < map->num_stripes; i++) {
8037 for (i = 0; i < map->num_stripes; i++) {
8041 if (map->verified_stripes >= map->num_stripes) {
8104 if (map->num_stripes != map->verified_stripes) {
8107 map->start, map->verified_stripes, map->num_stripes);
8382 ASSERT(mirror_num <= bioc->num_stripes);