Lines Matching refs:bio

789 	int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio));  in scrub_repair_read_endio()
795 bio_for_each_bvec_all(bvec, &bbio->bio, i) in scrub_repair_read_endio()
798 if (bbio->bio.bi_status) { in scrub_repair_read_endio()
807 bio_put(&bbio->bio); in scrub_repair_read_endio()
839 bbio->bio.bi_iter.bi_size >= blocksize)) { in scrub_stripe_submit_repair_read()
840 ASSERT(bbio->bio.bi_iter.bi_size); in scrub_stripe_submit_repair_read()
851 bbio->bio.bi_iter.bi_sector = (stripe->logical + in scrub_stripe_submit_repair_read()
855 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff); in scrub_stripe_submit_repair_read()
859 ASSERT(bbio->bio.bi_iter.bi_size); in scrub_stripe_submit_repair_read()
1103 int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio)); in scrub_read_endio()
1109 bio_for_each_bvec_all(bvec, &bbio->bio, i) in scrub_read_endio()
1113 if (bbio->bio.bi_status) { in scrub_read_endio()
1119 bio_put(&bbio->bio); in scrub_read_endio()
1132 int sector_nr = calc_sector_number(stripe, bio_first_bvec_all(&bbio->bio)); in scrub_write_endio()
1136 bio_for_each_bvec_all(bvec, &bbio->bio, i) in scrub_write_endio()
1139 if (bbio->bio.bi_status) { in scrub_write_endio()
1147 bio_put(&bbio->bio); in scrub_write_endio()
1158 u32 bio_len = bbio->bio.bi_iter.bi_size; in scrub_submit_write_bio()
1159 u32 bio_off = (bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT) - in scrub_submit_write_bio()
1218 bbio->bio.bi_iter.bi_sector = (stripe->logical + in scrub_write_sectors()
1222 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff); in scrub_write_sectors()
1665 bbio->bio.bi_iter.bi_sector = stripe->logical >> SECTOR_SHIFT; in scrub_submit_initial_read()
1672 ret = bio_add_page(&bbio->bio, page, fs_info->sectorsize, pgoff); in scrub_submit_initial_read()
1797 static void raid56_scrub_wait_endio(struct bio *bio) in raid56_scrub_wait_endio() argument
1799 complete(bio->bi_private); in raid56_scrub_wait_endio()
1855 struct bio *bio; in scrub_raid56_parity_stripe() local
1965 bio = bio_alloc(NULL, 1, REQ_OP_READ, GFP_NOFS); in scrub_raid56_parity_stripe()
1966 bio->bi_iter.bi_sector = full_stripe_start >> SECTOR_SHIFT; in scrub_raid56_parity_stripe()
1967 bio->bi_private = &io_done; in scrub_raid56_parity_stripe()
1968 bio->bi_end_io = raid56_scrub_wait_endio; in scrub_raid56_parity_stripe()
1978 rbio = raid56_parity_alloc_scrub_rbio(bio, bioc, scrub_dev, &extent_bitmap, in scrub_raid56_parity_stripe()
1995 ret = blk_status_to_errno(bio->bi_status); in scrub_raid56_parity_stripe()
1996 bio_put(bio); in scrub_raid56_parity_stripe()
2684 struct bio bio; in scrub_one_super() local
2688 bio_init(&bio, dev->bdev, &bvec, 1, REQ_OP_READ); in scrub_one_super()
2689 bio.bi_iter.bi_sector = physical >> SECTOR_SHIFT; in scrub_one_super()
2690 __bio_add_page(&bio, page, BTRFS_SUPER_INFO_SIZE, 0); in scrub_one_super()
2691 ret = submit_bio_wait(&bio); in scrub_one_super()
2692 bio_uninit(&bio); in scrub_one_super()