Home
last modified time | relevance | path

Searched refs:bbio (Results 1 – 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/bcache/
Dio.c19 struct bbio *b = container_of(bio, struct bbio, bio); in bch_bbio_free()
26 struct bbio *b = mempool_alloc(&c->bio_meta, GFP_NOIO); in bch_bbio_alloc()
36 struct bbio *b = container_of(bio, struct bbio, bio); in __bch_submit_bbio()
48 struct bbio *b = container_of(bio, struct bbio, bio); in bch_submit_bbio()
139 struct bbio *b = container_of(bio, struct bbio, bio); in bch_bbio_count_io_errors()
Dmovinggc.c19 struct bbio bio;
64 struct bbio *b = container_of(bio, struct bbio, bio); in read_moving_endio()
Drequest.c467 struct bbio bio;
487 struct bbio *b = container_of(bio, struct bbio, bio); in bch_cache_read_endio()
554 bio_key = &container_of(n, struct bbio, bio)->key; in cache_lookup_fn()
Dbcache.h735 struct bbio { struct
Dsuper.c944 if (bioset_init(&d->bio_split, 4, offsetof(struct bbio, bio), in bcache_device_init()
1951 sizeof(struct bbio) + in bch_cache_set_alloc()
1958 if (bioset_init(&c->bio_split, 4, offsetof(struct bbio, bio), in bch_cache_set_alloc()
/kernel/linux/linux-5.10/fs/btrfs/
Draid56.c63 struct btrfs_bio *bbio; member
282 u64 num = rbio->bbio->raid_map[0]; in rbio_bucket()
573 if (last->bbio->raid_map[0] != in rbio_can_merge()
574 cur->bbio->raid_map[0]) in rbio_can_merge()
687 if (cur->bbio->raid_map[0] != rbio->bbio->raid_map[0]) in lock_stripe_add()
852 btrfs_put_bbio(rbio->bbio); in __free_raid_bio()
926 0 : rbio->bbio->max_errors; in raid_write_end_io()
981 struct btrfs_bio *bbio, in alloc_rbio() argument
986 int real_stripes = bbio->num_stripes - bbio->num_tgtdevs; in alloc_rbio()
1007 rbio->bbio = bbio; in alloc_rbio()
[all …]
Draid56.h34 struct btrfs_bio *bbio, u64 stripe_len,
37 struct btrfs_bio *bbio, u64 stripe_len);
44 struct btrfs_bio *bbio, u64 stripe_len,
51 struct btrfs_bio *bbio, u64 length);
Dvolumes.c5576 static void sort_parity_stripes(struct btrfs_bio *bbio, int num_stripes) in sort_parity_stripes() argument
5585 if (bbio->raid_map[i] > bbio->raid_map[i + 1]) { in sort_parity_stripes()
5586 swap(bbio->stripes[i], bbio->stripes[i + 1]); in sort_parity_stripes()
5587 swap(bbio->raid_map[i], bbio->raid_map[i + 1]); in sort_parity_stripes()
5596 struct btrfs_bio *bbio = kzalloc( in alloc_btrfs_bio() local
5610 atomic_set(&bbio->error, 0); in alloc_btrfs_bio()
5611 refcount_set(&bbio->refs, 1); in alloc_btrfs_bio()
5613 bbio->tgtdev_map = (int *)(bbio->stripes + total_stripes); in alloc_btrfs_bio()
5614 bbio->raid_map = (u64 *)(bbio->tgtdev_map + real_stripes); in alloc_btrfs_bio()
5616 return bbio; in alloc_btrfs_bio()
[all …]
Dscrub.c59 struct btrfs_bio *bbio; member
262 (page->recover->bbio->map_type & BTRFS_BLOCK_GROUP_RAID56_MASK); in scrub_is_page_on_raid56()
808 btrfs_put_bbio(recover->bbio); in scrub_put_recover()
1034 int max_allowed = r->bbio->num_stripes - in scrub_handle_errored_block()
1035 r->bbio->num_tgtdevs; in scrub_handle_errored_block()
1225 static inline int scrub_nr_raid_mirrors(struct btrfs_bio *bbio) in scrub_nr_raid_mirrors() argument
1227 if (bbio->map_type & BTRFS_BLOCK_GROUP_RAID5) in scrub_nr_raid_mirrors()
1229 else if (bbio->map_type & BTRFS_BLOCK_GROUP_RAID6) in scrub_nr_raid_mirrors()
1232 return (int)bbio->num_stripes; in scrub_nr_raid_mirrors()
1276 struct btrfs_bio *bbio; in scrub_setup_recheck_block() local
[all …]
Dreada.c225 struct btrfs_bio *bbio) in reada_find_zone() argument
273 for (i = 0; i < bbio->num_stripes; ++i) { in reada_find_zone()
275 zone->devs[i] = bbio->stripes[i].dev; in reada_find_zone()
277 zone->ndevs = bbio->num_stripes; in reada_find_zone()
306 struct btrfs_bio *bbio = NULL; in reada_find_extent() local
340 &length, &bbio, 0); in reada_find_extent()
341 if (ret || !bbio || length < fs_info->nodesize) in reada_find_extent()
344 if (bbio->num_stripes > BTRFS_MAX_MIRRORS) { in reada_find_extent()
351 real_stripes = bbio->num_stripes - bbio->num_tgtdevs; in reada_find_extent()
355 dev = bbio->stripes[nzones].dev; in reada_find_extent()
[all …]
Dvolumes.h418 void btrfs_get_bbio(struct btrfs_bio *bbio);
419 void btrfs_put_bbio(struct btrfs_bio *bbio);
Dextent_io.c2261 struct btrfs_bio *bbio = NULL; in repair_io_failure() local
2285 &map_length, &bbio, 0); in repair_io_failure()
2291 ASSERT(bbio->mirror_num == 1); in repair_io_failure()
2294 &map_length, &bbio, mirror_num); in repair_io_failure()
2300 BUG_ON(mirror_num != bbio->mirror_num); in repair_io_failure()
2303 sector = bbio->stripes[bbio->mirror_num - 1].physical >> 9; in repair_io_failure()
2305 dev = bbio->stripes[bbio->mirror_num - 1].dev; in repair_io_failure()
2306 btrfs_put_bbio(bbio); in repair_io_failure()
Dextent-tree.c1272 struct btrfs_bio *bbio = NULL; in btrfs_discard_extent() local
1287 &num_bytes, &bbio, 0); in btrfs_discard_extent()
1296 stripe = bbio->stripes; in btrfs_discard_extent()
1297 for (i = 0; i < bbio->num_stripes; i++, stripe++) { in btrfs_discard_extent()
1327 btrfs_put_bbio(bbio); in btrfs_discard_extent()
1338 btrfs_put_bbio(bbio); in btrfs_discard_extent()