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

/linux-master/drivers/md/
H A Ddm-io-rewind.c145 struct bio *orig = io->orig_bio;
163 io->orig_bio = new_orig;
H A Ddm-zone.c589 struct bio *orig_bio = io->orig_bio; local
607 orig_bio->bi_iter.bi_sector +=
621 zno = bio_zone_no(orig_bio);
632 } else if (bio_op(orig_bio) == REQ_OP_ZONE_APPEND) {
638 if (WARN_ON_ONCE(zwp_offset < bio_sectors(orig_bio)))
642 orig_bio->bi_iter.bi_sector +=
643 zwp_offset - bio_sectors(orig_bio);
H A Ddm-core.h299 struct bio *orig_bio; member in struct:dm_io
300 unsigned int sector_offset; /* offset to end of orig_bio */
H A Ddm.c510 struct bio *bio = io->orig_bio;
594 io->orig_bio = bio;
879 bio_list_add_head(&md->deferred, io->orig_bio);
897 struct bio *bio = io->orig_bio;
910 * (io->orig_bio may only reflect a subset of the
944 struct bio *bio = io->orig_bio;
1019 * 1) io->orig_bio points to the real original bio, and the part mapped to
1022 * 2) io->orig_bio points to new cloned bio which matches the requeued dm_io.
1357 io->sector_offset = bio_sectors(io->orig_bio);
H A Dmd.h760 struct bio *orig_bio; member in struct:md_io_clone
H A Dmd.c8743 struct bio *orig_bio = md_io_clone->orig_bio; local
8746 if (bio->bi_status && !orig_bio->bi_status)
8747 orig_bio->bi_status = bio->bi_status;
8750 bio_end_io_acct(orig_bio, md_io_clone->start_time);
8753 bio_endio(orig_bio);
8765 md_io_clone->orig_bio = *bio;
8785 struct bio *orig_bio = md_io_clone->orig_bio; local
8788 if (bio->bi_status && !orig_bio
[all...]
/linux-master/drivers/md/bcache/
H A Drequest.c468 struct bio *orig_bio; member in struct:search
657 /* set to orig_bio->bi_status in bio_complete() */
671 if (s->orig_bio) {
673 bio_end_io_acct_remapped(s->orig_bio, s->start_time,
675 trace_bcache_request_end(s->d, s->orig_bio);
676 s->orig_bio->bi_status = s->iop.status;
677 bio_endio(s->orig_bio);
678 s->orig_bio = NULL;
683 struct bio *orig_bio,
688 bio_init_clone(orig_bio
682 do_bio_hook(struct search *s, struct bio *orig_bio, bio_end_io_t *end_io_fn) argument
[all...]
/linux-master/fs/btrfs/
H A Dbio.c443 bio_endio(stripe->bioc->orig_bio);
484 struct bio *orig_bio = bioc->orig_bio, *bio; local
486 ASSERT(bio_op(orig_bio) != REQ_OP_READ);
490 bio = orig_bio;
493 bio = bio_alloc_clone(NULL, orig_bio, GFP_NOFS, &fs_bio_set);
494 bio_inc_remaining(orig_bio);
529 bioc->orig_bio = bio;
H A Dcompression.c417 struct bio *orig_bio = &cb->orig_bbio->bio; local
418 u64 cur = cb->orig_bbio->file_offset + orig_bio->bi_iter.bi_size;
508 (em->block_start >> SECTOR_SHIFT) != orig_bio->bi_iter.bi_sector) {
528 ret = bio_add_page(orig_bio, page, add_size, offset_in_page(cur));
1110 * @orig_bio: The original bio that the caller wants to read for
1114 * |<- orig_bio ->| |<- orig_bio->|
1125 * while @orig_bio may only want part of the range.
1126 * Thus this function will ensure only data covered by @orig_bio will be copied
1129 * Return 0 if we have copied all needed contents for @orig_bio
1135 struct bio *orig_bio = &cb->orig_bbio->bio; local
[all...]
H A Draid56.c1636 static void rbio_add_bio(struct btrfs_raid_bio *rbio, struct bio *orig_bio) argument
1639 const u64 orig_logical = orig_bio->bi_iter.bi_sector << SECTOR_SHIFT;
1641 const u32 orig_len = orig_bio->bi_iter.bi_size;
1649 bio_list_add(&rbio->bio_list, orig_bio);
1650 rbio->bio_list_bytes += orig_bio->bi_iter.bi_size;
H A Dvolumes.h470 struct bio *orig_bio; member in struct:btrfs_io_context

Completed in 197 milliseconds