Home
last modified time | relevance | path

Searched refs:num_stripes (Results 1 – 12 of 12) sorted by relevance

/fs/btrfs/
Draid56.c605 if (rbio->nr_data + 1 == rbio->bbio->num_stripes) in rbio_qstripe_page()
929 int num_pages = rbio_nr_pages(stripe_len, bbio->num_stripes); in alloc_rbio()
962 if (raid_map[bbio->num_stripes - 1] == RAID6_Q_STRIPE) in alloc_rbio()
963 nr_data = bbio->num_stripes - 2; in alloc_rbio()
965 nr_data = bbio->num_stripes - 1; in alloc_rbio()
1077 BUG_ON(rbio->faila == rbio->bbio->num_stripes - 1); in validate_rbio_for_rmw()
1138 void *pointers[bbio->num_stripes]; in finish_rmw()
1152 if (bbio->num_stripes - rbio->nr_data == 1) { in finish_rmw()
1153 p_stripe = bbio->num_stripes - 1; in finish_rmw()
1154 } else if (bbio->num_stripes - rbio->nr_data == 2) { in finish_rmw()
[all …]
Dvolumes.c2325 u32 num_stripes; in btrfs_del_sys_chunk() local
2344 num_stripes = btrfs_stack_chunk_num_stripes(chunk); in btrfs_del_sys_chunk()
2345 len += btrfs_chunk_item_size(num_stripes); in btrfs_del_sys_chunk()
2409 for (i = 0; i < map->num_stripes; i++) { in btrfs_relocate_chunk()
2729 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_devid_filter() local
2732 for (i = 0; i < num_stripes; i++) { in chunk_devid_filter()
2748 int num_stripes = btrfs_chunk_num_stripes(leaf, chunk); in chunk_drange_filter() local
2759 factor = num_stripes / 2; in chunk_drange_filter()
2761 factor = num_stripes - 1; in chunk_drange_filter()
2763 factor = num_stripes - 2; in chunk_drange_filter()
[all …]
Dprint-tree.c25 int num_stripes = btrfs_chunk_num_stripes(eb, chunk); in print_chunk() local
32 num_stripes); in print_chunk()
33 for (i = 0 ; i < num_stripes ; i++) { in print_chunk()
Dsuper.c1375 int min_stripes = 1, num_stripes = 1; in btrfs_calc_avail_data_space() local
1391 num_stripes = nr_devices; in btrfs_calc_avail_data_space()
1394 num_stripes = 2; in btrfs_calc_avail_data_space()
1397 num_stripes = 4; in btrfs_calc_avail_data_space()
1468 if (num_stripes > nr_devices) in btrfs_calc_avail_data_space()
1469 num_stripes = nr_devices; in btrfs_calc_avail_data_space()
1475 avail_space += devices_info[i].max_avail * num_stripes; in btrfs_calc_avail_data_space()
1477 for (j = i + 1 - num_stripes; j <= i; j++) in btrfs_calc_avail_data_space()
Draid56.h34 return map->num_stripes - nr_parity_stripes(map); in nr_data_stripes()
Dvolumes.h191 int num_stripes; member
218 int num_stripes; member
Dreada.c296 for (i = 0; i < bbio->num_stripes; ++i) { in reada_find_zone()
300 zone->ndevs = bbio->num_stripes; in reada_find_zone()
367 if (bbio->num_stripes > BTRFS_MAX_MIRRORS) { in reada_find_extent()
373 for (nzones = 0; nzones < bbio->num_stripes; ++nzones) { in reada_find_extent()
Dctree.h304 __le16 num_stripes; member
328 static inline unsigned long btrfs_chunk_item_size(int num_stripes) in btrfs_chunk_item_size() argument
330 BUG_ON(num_stripes == 0); in btrfs_chunk_item_size()
332 sizeof(struct btrfs_stripe) * (num_stripes - 1); in btrfs_chunk_item_size()
2110 BTRFS_SETGET_FUNCS(chunk_num_stripes, struct btrfs_chunk, num_stripes, 16);
2132 num_stripes, 16);
Dscrub.c1225 for (mirror_index = 0; mirror_index < (int)bbio->num_stripes; in scrub_setup_recheck_block()
2269 increment = map->stripe_len * map->num_stripes; in scrub_stripe()
2272 int factor = map->num_stripes / map->sub_stripes; in scrub_stripe()
2278 mirror_num = num % map->num_stripes + 1; in scrub_stripe()
2281 mirror_num = num % map->num_stripes + 1; in scrub_stripe()
2578 for (i = 0; i < map->num_stripes; ++i) { in scrub_chunk()
Ddev-replace.c579 for (i = 0; i < map->num_stripes; i++) in btrfs_dev_replace_update_device_in_mapping_tree()
Dextent-tree.c1881 for (i = 0; i < bbio->num_stripes; i++, stripe++) { in btrfs_discard_extent()
/fs/exofs/
Dore.c251 u64 num_stripes; in ore_get_rw_state() local
254 num_stripes = div_u64_rem(length, stripe_size, &remainder); in ore_get_rw_state()
256 ++num_stripes; in ore_get_rw_state()
258 num_raid_units = num_stripes * layout->parity; in ore_get_rw_state()