Lines Matching refs:index
158 const int index = btrfs_bg_flags_to_raid_index(flags);
160 if (index >= BTRFS_NR_RAID_TYPES)
163 return btrfs_raid_array[index].raid_name;
1350 pgoff_t index;
1361 index = bytenr >> PAGE_SHIFT;
1362 if ((bytenr + sizeof(*disk_super) - 1) >> PAGE_SHIFT != index)
1366 page = read_cache_page_gfp(bdev->bd_inode->i_mapping, index, GFP_KERNEL);
3516 const int index = btrfs_bg_flags_to_raid_index(type);
3517 const int ncopies = btrfs_raid_array[index].ncopies;
3518 const int nparity = btrfs_raid_array[index].nparity;
4976 int index = btrfs_bg_flags_to_raid_index(ctl->type);
4978 ctl->sub_stripes = btrfs_raid_array[index].sub_stripes;
4979 ctl->dev_stripes = btrfs_raid_array[index].dev_stripes;
4980 ctl->devs_max = btrfs_raid_array[index].devs_max;
4983 ctl->devs_min = btrfs_raid_array[index].devs_min;
4984 ctl->devs_increment = btrfs_raid_array[index].devs_increment;
4985 ctl->ncopies = btrfs_raid_array[index].ncopies;
4986 ctl->nparity = btrfs_raid_array[index].nparity;
5419 const int index = btrfs_bg_flags_to_raid_index(map->type);
5421 return btrfs_raid_array[index].tolerated_failures;
5619 /* Swap if parity is on a smaller index */
6253 "stripe index math went horribly wrong, got stripe_index=%u, num_stripes=%u",
6667 int index = btrfs_bg_flags_to_raid_index(type);
6668 int ncopies = btrfs_raid_array[index].ncopies;
6669 const int nparity = btrfs_raid_array[index].nparity;
7305 int index)
7311 ((unsigned long)ptr) + (index * sizeof(u64)),
7318 int index, u64 val)
7322 ((unsigned long)ptr) + (index * sizeof(u64)),
7503 void btrfs_dev_stat_inc_and_print(struct btrfs_device *dev, int index)
7505 btrfs_dev_stat_inc(dev, index);
7617 const int index = btrfs_bg_flags_to_raid_index(flags);
7619 return btrfs_raid_array[index].ncopies;