Lines Matching defs:bio

789 	int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio));
795 bio_for_each_bvec_all(bvec, &bbio->bio, i)
798 if (bbio->bio.bi_status) {
807 bio_put(&bbio->bio);
837 /* The current sector cannot be merged, submit the bio. */
839 bbio->bio.bi_iter.bi_size >= blocksize)) {
840 ASSERT(bbio->bio.bi_iter.bi_size);
851 bbio->bio.bi_iter.bi_sector = (stripe->logical +
855 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff);
859 ASSERT(bbio->bio.bi_iter.bi_size);
1103 int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio));
1109 bio_for_each_bvec_all(bvec, &bbio->bio, i)
1113 if (bbio->bio.bi_status) {
1119 bio_put(&bbio->bio);
1132 int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio));
1136 bio_for_each_bvec_all(bvec, &bbio->bio, i)
1139 if (bbio->bio.bi_status) {
1147 bio_put(&bbio->bio);
1158 u32 bio_len = bbio->bio.bi_iter.bi_size;
1159 u32 bio_off = (bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT) -
1183 * Submit the write bio(s) for the sectors specified by @write_bitmap.
1218 bbio->bio.bi_iter.bi_sector = (stripe->logical +
1222 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff);
1262 /* If current bio is within the limit, send it */
1665 bbio->bio.bi_iter.bi_sector = stripe->logical >> SECTOR_SHIFT;
1672 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff);
1673 /* We should have allocated enough bio vectors. */
1797 static void raid56_scrub_wait_endio(struct bio *bio)
1799 complete(bio->bi_private);
1855 struct bio *bio;
1965 bio = bio_alloc(NULL, 1, REQ_OP_READ, GFP_NOFS);
1966 bio->bi_iter.bi_sector = full_stripe_start >> SECTOR_SHIFT;
1967 bio->bi_private = &io_done;
1968 bio->bi_end_io = raid56_scrub_wait_endio;
1978 rbio = raid56_parity_alloc_scrub_rbio(bio, bioc, scrub_dev, &extent_bitmap,
1995 ret = blk_status_to_errno(bio->bi_status);
1996 bio_put(bio);
2684 struct bio bio;
2688 bio_init(&bio, dev->bdev, &bvec, 1, REQ_OP_READ);
2689 bio.bi_iter.bi_sector = physical >> SECTOR_SHIFT;
2690 __bio_add_page(&bio, page, BTRFS_SUPER_INFO_SIZE, 0);
2691 ret = submit_bio_wait(&bio);
2692 bio_uninit(&bio);