Lines Matching refs:stripes
1071 if (map->stripes[i].dev != device) in contains_pending_extent()
1073 if (map->stripes[i].physical >= physical_start + len || in contains_pending_extent()
1074 map->stripes[i].physical + em->orig_block_len <= in contains_pending_extent()
1077 *start = map->stripes[i].physical + in contains_pending_extent()
2615 struct btrfs_device *device = map->stripes[i].dev; in btrfs_remove_chunk()
2617 map->stripes[i].physical, in btrfs_remove_chunk()
2635 if (map->stripes[i].dev) { in btrfs_remove_chunk()
2636 ret = btrfs_update_device(trans, map->stripes[i].dev); in btrfs_remove_chunk()
4432 map->stripes[s].dev = devices_info[i].dev; in __btrfs_alloc_chunk()
4433 map->stripes[s].physical = devices_info[i].dev_offset + in __btrfs_alloc_chunk()
4482 num_bytes = map->stripes[i].dev->bytes_used + stripe_size; in __btrfs_alloc_chunk()
4483 btrfs_device_set_bytes_used(map->stripes[i].dev, num_bytes); in __btrfs_alloc_chunk()
4561 device = map->stripes[i].dev; in btrfs_finish_chunk_alloc()
4562 dev_offset = map->stripes[i].physical; in btrfs_finish_chunk_alloc()
4578 device = map->stripes[i].dev; in btrfs_finish_chunk_alloc()
4579 dev_offset = map->stripes[i].physical; in btrfs_finish_chunk_alloc()
4694 if (map->stripes[i].dev->missing) { in btrfs_chunk_readonly()
4699 if (!map->stripes[i].dev->writeable) { in btrfs_chunk_readonly()
4857 if (map->stripes[optimal].dev->bdev && in find_live_mirror()
4858 (tolerance || map->stripes[optimal].dev != srcdev)) in find_live_mirror()
4861 if (map->stripes[i].dev->bdev && in find_live_mirror()
4862 (tolerance || map->stripes[i].dev != srcdev)) in find_live_mirror()
4891 s = bbio->stripes[i]; in sort_parity_stripes()
4893 bbio->stripes[i] = bbio->stripes[i+1]; in sort_parity_stripes()
4895 bbio->stripes[i+1] = s; in sort_parity_stripes()
5104 if (tmp_bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5112 tmp_bbio->stripes[i].physical) in __btrfs_map_block()
5117 tmp_bbio->stripes[i].physical; in __btrfs_map_block()
5260 bbio->tgtdev_map = (int *)(bbio->stripes + num_alloc_stripes); in __btrfs_map_block()
5269 bbio->raid_map = (u64 *)((void *)bbio->stripes + in __btrfs_map_block()
5313 bbio->stripes[i].physical = in __btrfs_map_block()
5314 map->stripes[stripe_index].physical + in __btrfs_map_block()
5316 bbio->stripes[i].dev = map->stripes[stripe_index].dev; in __btrfs_map_block()
5320 bbio->stripes[i].length = stripes_per_dev * in __btrfs_map_block()
5324 bbio->stripes[i].length += in __btrfs_map_block()
5336 bbio->stripes[i].length -= in __btrfs_map_block()
5342 bbio->stripes[i].length -= in __btrfs_map_block()
5348 bbio->stripes[i].length = *length; in __btrfs_map_block()
5359 bbio->stripes[i].physical = in __btrfs_map_block()
5360 map->stripes[stripe_index].physical + in __btrfs_map_block()
5363 bbio->stripes[i].dev = in __btrfs_map_block()
5364 map->stripes[stripe_index].dev; in __btrfs_map_block()
5394 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5397 bbio->stripes + index_where_to_add; in __btrfs_map_block()
5399 bbio->stripes + i; in __btrfs_map_block()
5426 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5434 bbio->stripes[i].physical) in __btrfs_map_block()
5438 physical_of_found = bbio->stripes[i].physical; in __btrfs_map_block()
5445 bbio->stripes + num_stripes; in __btrfs_map_block()
5449 bbio->stripes[index_srcdev].length; in __btrfs_map_block()
5473 bbio->stripes[0].dev = dev_replace->tgtdev; in __btrfs_map_block()
5474 bbio->stripes[0].physical = physical_to_patch_in_first_stripe; in __btrfs_map_block()
5550 if (devid && map->stripes[i].dev->devid != devid) in btrfs_rmap_block()
5552 if (map->stripes[i].physical > physical || in btrfs_rmap_block()
5553 map->stripes[i].physical + length <= physical) in btrfs_rmap_block()
5556 stripe_nr = physical - map->stripes[i].physical; in btrfs_rmap_block()
5600 struct btrfs_device *dev = bbio->stripes[0].dev; in btrfs_end_bio()
5610 dev = bbio->stripes[stripe_index].dev; in btrfs_end_bio()
5752 struct btrfs_device *dev = bbio->stripes[dev_nr].dev; in submit_stripe_bio()
5788 u64 physical = bbio->stripes[dev_nr].physical; in breakup_stripe_bio()
5881 dev = bbio->stripes[dev_nr].dev; in btrfs_map_bio()
5892 bbio->stripes[dev_nr].physical >> 9)) { in btrfs_map_bio()
5908 bbio->stripes[dev_nr].physical, dev_nr, rw, in btrfs_map_bio()
6062 map->stripes[i].physical = in read_one_chunk()
6068 map->stripes[i].dev = btrfs_find_device(root->fs_info, devid, in read_one_chunk()
6070 if (!map->stripes[i].dev && !btrfs_test_opt(root, DEGRADED)) { in read_one_chunk()
6074 if (!map->stripes[i].dev) { in read_one_chunk()
6075 map->stripes[i].dev = in read_one_chunk()
6078 if (!map->stripes[i].dev) { in read_one_chunk()
6083 map->stripes[i].dev->in_fs_metadata = 1; in read_one_chunk()
6734 dev = map->stripes[i].dev; in btrfs_update_commit_device_bytes_used()