Home
last modified time | relevance | path

Searched refs:orig_bio (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/drivers/md/
H A Ddm-zone.c589 struct bio *orig_bio = io->orig_bio; in dm_zone_endio() local
607 orig_bio->bi_iter.bi_sector += in dm_zone_endio()
621 zno = bio_zone_no(orig_bio); in dm_zone_endio()
632 } else if (bio_op(orig_bio) == REQ_OP_ZONE_APPEND) { in dm_zone_endio()
638 if (WARN_ON_ONCE(zwp_offset < bio_sectors(orig_bio))) in dm_zone_endio()
642 orig_bio->bi_iter.bi_sector += in dm_zone_endio()
643 zwp_offset - bio_sectors(orig_bio); in dm_zone_endio()
H A Ddm-io-rewind.c145 struct bio *orig = io->orig_bio; in dm_io_rewind()
163 io->orig_bio = new_orig; in dm_io_rewind()
H A Ddm-core.h299 struct bio *orig_bio; member
300 unsigned int sector_offset; /* offset to end of orig_bio */
H A Ddm.c510 struct bio *bio = io->orig_bio; in dm_io_acct()
592 io->orig_bio = bio; in alloc_io()
866 bio_list_add_head(&md->deferred, io->orig_bio); in dm_requeue_add_io()
884 struct bio *bio = io->orig_bio; in dm_handle_requeue()
897 * (io->orig_bio may only reflect a subset of the in dm_handle_requeue()
931 struct bio *bio = io->orig_bio; in __dm_io_complete()
1006 * 1) io->orig_bio points to the real original bio, and the part mapped to
1009 * 2) io->orig_bio points to new cloned bio which matches the requeued dm_io.
1344 io->sector_offset = bio_sectors(io->orig_bio); in dm_accept_partial_bio()
H A Dmd.h744 struct bio *orig_bio; member
H A Dmd.c8726 struct bio *orig_bio = md_io_clone->orig_bio; in md_end_clone_io() local
8729 if (bio->bi_status && !orig_bio->bi_status) in md_end_clone_io()
8730 orig_bio->bi_status = bio->bi_status; in md_end_clone_io()
8733 bio_end_io_acct(orig_bio, md_io_clone->start_time); in md_end_clone_io()
8736 bio_endio(orig_bio); in md_end_clone_io()
8748 md_io_clone->orig_bio = *bio; in md_clone_bio()
/kernel/linux/linux-6.6/drivers/md/bcache/
H A Drequest.c468 struct bio *orig_bio; member
657 /* set to orig_bio->bi_status in bio_complete() */ in backing_request_endio()
671 if (s->orig_bio) { in bio_complete()
673 bio_end_io_acct_remapped(s->orig_bio, s->start_time, in bio_complete()
675 trace_bcache_request_end(s->d, s->orig_bio); in bio_complete()
676 s->orig_bio->bi_status = s->iop.status; in bio_complete()
677 bio_endio(s->orig_bio); in bio_complete()
678 s->orig_bio = NULL; in bio_complete()
683 struct bio *orig_bio, in do_bio_hook()
688 bio_init_clone(orig_bio in do_bio_hook()
682 do_bio_hook(struct search *s, struct bio *orig_bio, bio_end_io_t *end_io_fn) do_bio_hook() argument
[all...]
/kernel/linux/linux-5.10/drivers/md/bcache/
H A Drequest.c468 struct bio *orig_bio; member
657 /* set to orig_bio->bi_status in bio_complete() */ in backing_request_endio()
671 if (s->orig_bio) { in bio_complete()
673 part_end_io_acct(s->part, s->orig_bio, s->start_time); in bio_complete()
675 trace_bcache_request_end(s->d, s->orig_bio); in bio_complete()
676 s->orig_bio->bi_status = s->iop.status; in bio_complete()
677 bio_endio(s->orig_bio); in bio_complete()
678 s->orig_bio = NULL; in bio_complete()
683 struct bio *orig_bio, in do_bio_hook()
689 __bio_clone_fast(bio, orig_bio); in do_bio_hook()
682 do_bio_hook(struct search *s, struct bio *orig_bio, bio_end_io_t *end_io_fn) do_bio_hook() argument
[all...]
/kernel/linux/linux-5.10/block/
H A Dblk-map.c526 struct bio *orig_bio = *bio; in blk_rq_append_bio() local
540 if (orig_bio != *bio) { in blk_rq_append_bio()
542 *bio = orig_bio; in blk_rq_append_bio()
689 struct bio *bio, *orig_bio; in blk_rq_map_kern() local
708 orig_bio = bio; in blk_rq_map_kern()
712 bio_put(orig_bio); in blk_rq_map_kern()
/kernel/linux/linux-6.6/fs/btrfs/
H A Dbio.c433 bio_endio(stripe->bioc->orig_bio); in btrfs_clone_write_end_io()
476 struct bio *orig_bio = bioc->orig_bio, *bio; in btrfs_submit_mirrored_bio() local
478 ASSERT(bio_op(orig_bio) != REQ_OP_READ); in btrfs_submit_mirrored_bio()
482 bio = orig_bio; in btrfs_submit_mirrored_bio()
485 bio = bio_alloc_clone(NULL, orig_bio, GFP_NOFS, &fs_bio_set); in btrfs_submit_mirrored_bio()
486 bio_inc_remaining(orig_bio); in btrfs_submit_mirrored_bio()
520 bioc->orig_bio = bio; in __btrfs_submit_bio()
H A Dcompression.c325 struct bio *orig_bio = &cb->orig_bbio->bio; in add_ra_bio_pages() local
326 u64 cur = cb->orig_bbio->file_offset + orig_bio->bi_iter.bi_size; in add_ra_bio_pages()
416 (em->block_start >> SECTOR_SHIFT) != orig_bio->bi_iter.bi_sector) { in add_ra_bio_pages()
436 ret = bio_add_page(orig_bio, page, add_size, offset_in_page(cur)); in add_ra_bio_pages()
987 * @orig_bio: The original bio that the caller wants to read for
991 * |<- orig_bio ->| |<- orig_bio->|
1002 * while @orig_bio may only want part of the range.
1003 * Thus this function will ensure only data covered by @orig_bio will be copied
1006 * Return 0 if we have copied all needed contents for @orig_bio
1012 struct bio *orig_bio = &cb->orig_bbio->bio; btrfs_decompress_buf2page() local
[all...]
H A Draid56.c1609 static void rbio_add_bio(struct btrfs_raid_bio *rbio, struct bio *orig_bio) in rbio_add_bio() argument
1612 const u64 orig_logical = orig_bio->bi_iter.bi_sector << SECTOR_SHIFT; in rbio_add_bio()
1614 const u32 orig_len = orig_bio->bi_iter.bi_size; in rbio_add_bio()
1622 bio_list_add(&rbio->bio_list, orig_bio); in rbio_add_bio()
1623 rbio->bio_list_bytes += orig_bio->bi_iter.bi_size; in rbio_add_bio()
H A Dvolumes.h418 struct bio *orig_bio; member
/kernel/linux/linux-5.10/fs/btrfs/
H A Dcompression.c213 * Record the correct mirror_num in cb->orig_bio so that in end_compressed_bio_read()
216 btrfs_io_bio(cb->orig_bio)->mirror_num = mirror; in end_compressed_bio_read()
251 bio_io_error(cb->orig_bio); in end_compressed_bio_read()
261 bio_for_each_segment_all(bvec, cb->orig_bio, iter_all) in end_compressed_bio_read()
264 bio_endio(cb->orig_bio); in end_compressed_bio_read()
406 cb->orig_bio = NULL; in btrfs_submit_compressed_write()
519 last_offset = bio_end_offset(cb->orig_bio); in add_ra_bio_pages()
567 (em->block_start >> 9) != cb->orig_bio->bi_iter.bi_sector) { in add_ra_bio_pages()
590 ret = bio_add_page(cb->orig_bio, page, in add_ra_bio_pages()
671 cb->orig_bio in btrfs_submit_compressed_read()
[all...]
H A Dlzo.c306 struct bio *orig_bio = cb->orig_bio; in lzo_decompress_bio() local
412 tot_out, disk_start, orig_bio); in lzo_decompress_bio()
419 zero_fill_bio(orig_bio); in lzo_decompress_bio()
H A Dzlib.c290 struct bio *orig_bio = cb->orig_bio; in zlib_decompress_bio() local
331 orig_bio); in zlib_decompress_bio()
364 zero_fill_bio(orig_bio); in zlib_decompress_bio()
H A Dzstd.c551 struct bio *orig_bio = cb->orig_bio; in zstd_decompress_bio() local
592 buf_start, total_out, disk_start, orig_bio); in zstd_decompress_bio()
617 zero_fill_bio(orig_bio); in zstd_decompress_bio()
H A Dcompression.h60 struct bio *orig_bio; member
H A Draid56.c1755 static void rbio_add_bio(struct btrfs_raid_bio *rbio, struct bio *orig_bio) in rbio_add_bio() argument
1758 const u64 orig_logical = orig_bio->bi_iter.bi_sector << SECTOR_SHIFT; in rbio_add_bio()
1760 const u32 orig_len = orig_bio->bi_iter.bi_size; in rbio_add_bio()
1768 bio_list_add(&rbio->bio_list, orig_bio); in rbio_add_bio()
1769 rbio->bio_list_bytes += orig_bio->bi_iter.bi_size; in rbio_add_bio()
H A Dvolumes.h329 struct bio *orig_bio; member
H A Dvolumes.c6393 if (bio == bbio->orig_bio) in btrfs_end_bio()
6401 bio = bbio->orig_bio; in btrfs_end_bio()
6450 WARN_ON(bio != bbio->orig_bio); in bbio_error()
6487 bbio->orig_bio = first_bio; in btrfs_map_bio()
/kernel/linux/linux-5.10/drivers/md/
H A Ddm.c100 struct bio *orig_bio; member
600 struct bio *bio = io->orig_bio; in start_io_acct()
646 io->orig_bio = bio; in alloc_io()
925 bio_list_add_head(&md->deferred, io->orig_bio); in dec_pending()
933 bio = io->orig_bio; in dec_pending()
995 struct bio *orig_bio = io->orig_bio; in clone_endio() local
1013 if (bio_op(orig_bio) == REQ_OP_ZONE_APPEND) { in clone_endio()
1015 struct request_queue *q = orig_bio->bi_disk->queue; in clone_endio()
1018 orig_bio in clone_endio()
[all...]

Completed in 47 milliseconds