/linux-4.1.27/fs/btrfs/ |
D | raid56.c | 71 struct btrfs_bio *bbio; member 286 u64 num = rbio->bbio->raid_map[0]; in rbio_bucket() 586 if (last->bbio->raid_map[0] != in rbio_can_merge() 587 cur->bbio->raid_map[0]) in rbio_can_merge() 669 if (cur->bbio->raid_map[0] == rbio->bbio->raid_map[0]) { in lock_stripe_add() 840 btrfs_put_bbio(rbio->bbio); in __free_raid_bio() 893 if (atomic_read(&rbio->error) > rbio->bbio->max_errors) in raid_write_end_io() 949 struct btrfs_bio *bbio, u64 stripe_len) in alloc_rbio() argument 953 int real_stripes = bbio->num_stripes - bbio->num_tgtdevs; in alloc_rbio() 969 rbio->bbio = bbio; in alloc_rbio() [all …]
|
D | volumes.c | 4879 static void sort_parity_stripes(struct btrfs_bio *bbio, int num_stripes) in sort_parity_stripes() argument 4889 if (parity_smaller(bbio->raid_map[i], in sort_parity_stripes() 4890 bbio->raid_map[i+1])) { in sort_parity_stripes() 4891 s = bbio->stripes[i]; in sort_parity_stripes() 4892 l = bbio->raid_map[i]; in sort_parity_stripes() 4893 bbio->stripes[i] = bbio->stripes[i+1]; in sort_parity_stripes() 4894 bbio->raid_map[i] = bbio->raid_map[i+1]; in sort_parity_stripes() 4895 bbio->stripes[i+1] = s; in sort_parity_stripes() 4896 bbio->raid_map[i+1] = l; in sort_parity_stripes() 4906 struct btrfs_bio *bbio = kzalloc( in alloc_btrfs_bio() local [all …]
|
D | raid56.h | 46 struct btrfs_bio *bbio, u64 stripe_len, 49 struct btrfs_bio *bbio, u64 stripe_len); 53 struct btrfs_bio *bbio, u64 stripe_len,
|
D | reada.c | 250 struct btrfs_bio *bbio) in reada_find_zone() argument 295 for (i = 0; i < bbio->num_stripes; ++i) { in reada_find_zone() 297 zone->devs[i] = bbio->stripes[i].dev; in reada_find_zone() 299 zone->ndevs = bbio->num_stripes; in reada_find_zone() 326 struct btrfs_bio *bbio = NULL; in reada_find_extent() local 361 &bbio, 0); in reada_find_extent() 362 if (ret || !bbio || length < blocksize) in reada_find_extent() 365 if (bbio->num_stripes > BTRFS_MAX_MIRRORS) { in reada_find_extent() 372 for (nzones = 0; nzones < bbio->num_stripes; ++nzones) { in reada_find_extent() 375 dev = bbio->stripes[nzones].dev; in reada_find_extent() [all …]
|
D | scrub.c | 68 struct btrfs_bio *bbio; member 875 btrfs_put_bbio(recover->bbio); in scrub_put_recover() 1277 static inline int scrub_nr_raid_mirrors(struct btrfs_bio *bbio) in scrub_nr_raid_mirrors() argument 1279 if (bbio->map_type & BTRFS_BLOCK_GROUP_RAID5) in scrub_nr_raid_mirrors() 1281 else if (bbio->map_type & BTRFS_BLOCK_GROUP_RAID6) in scrub_nr_raid_mirrors() 1284 return (int)bbio->num_stripes; in scrub_nr_raid_mirrors() 1325 struct btrfs_bio *bbio; in scrub_setup_recheck_block() local 1344 bbio = NULL; in scrub_setup_recheck_block() 1351 &mapped_length, &bbio, 0, 1); in scrub_setup_recheck_block() 1352 if (ret || !bbio || mapped_length < sublen) { in scrub_setup_recheck_block() [all …]
|
D | volumes.h | 407 void btrfs_get_bbio(struct btrfs_bio *bbio); 408 void btrfs_put_bbio(struct btrfs_bio *bbio);
|
D | extent_io.c | 2034 struct btrfs_bio *bbio = NULL; in repair_io_failure() local 2052 &map_length, &bbio, mirror_num); in repair_io_failure() 2057 BUG_ON(mirror_num != bbio->mirror_num); in repair_io_failure() 2058 sector = bbio->stripes[mirror_num-1].physical >> 9; in repair_io_failure() 2060 dev = bbio->stripes[mirror_num-1].dev; in repair_io_failure() 2061 btrfs_put_bbio(bbio); in repair_io_failure()
|
D | extent-tree.c | 1898 struct btrfs_bio *bbio = NULL; in btrfs_discard_extent() local 1903 bytenr, &num_bytes, &bbio, 0); in btrfs_discard_extent() 1906 struct btrfs_bio_stripe *stripe = bbio->stripes; in btrfs_discard_extent() 1910 for (i = 0; i < bbio->num_stripes; i++, stripe++) { in btrfs_discard_extent() 1929 btrfs_put_bbio(bbio); in btrfs_discard_extent()
|
/linux-4.1.27/drivers/md/bcache/ |
D | io.c | 116 struct bbio *b = container_of(bio, struct bbio, bio); in bch_bbio_free() 122 struct bbio *b = mempool_alloc(c->bio_meta, GFP_NOIO); in bch_bbio_alloc() 135 struct bbio *b = container_of(bio, struct bbio, bio); in __bch_submit_bbio() 147 struct bbio *b = container_of(bio, struct bbio, bio); in bch_submit_bbio() 209 struct bbio *b = container_of(bio, struct bbio, bio); in bch_bbio_count_io_errors()
|
D | movinggc.c | 18 struct bbio bio; 65 struct bbio *b = container_of(bio, struct bbio, bio); in read_moving_endio()
|
D | request.c | 458 struct bbio bio; 476 struct bbio *b = container_of(bio, struct bbio, bio); in bch_cache_read_endio() 543 bio_key = &container_of(n, struct bbio, bio)->key; in cache_lookup_fn()
|
D | bcache.h | 684 struct bbio { struct
|
D | super.c | 814 if (!(d->bio_split = bioset_create(4, offsetof(struct bbio, bio))) || in bcache_device_init() 1547 sizeof(struct bbio) + sizeof(struct bio_vec) * in bch_cache_set_alloc() 1550 !(c->bio_split = bioset_create(4, offsetof(struct bbio, bio))) || in bch_cache_set_alloc()
|
/linux-4.1.27/block/ |
D | blk-merge.c | 19 struct bio *fbio, *bbio; in __blk_recalc_rq_segments() local 78 bbio = bio; in __blk_recalc_rq_segments() 83 if (seg_size > bbio->bi_seg_back_size) in __blk_recalc_rq_segments() 84 bbio->bi_seg_back_size = seg_size; in __blk_recalc_rq_segments()
|