Lines Matching refs:bio
188 static void end_bio_io_page(struct bio *bio) in end_bio_io_page() argument
190 struct page *page = bio->bi_private; in end_bio_io_page()
192 if (!bio->bi_status) in end_bio_io_page()
195 pr_warn("error %d reading superblock\n", bio->bi_status); in end_bio_io_page()
245 struct bio *bio; in gfs2_read_super() local
255 bio = bio_alloc(sb->s_bdev, 1, REQ_OP_READ | REQ_META, GFP_NOFS); in gfs2_read_super()
256 bio->bi_iter.bi_sector = sector * (sb->s_blocksize >> 9); in gfs2_read_super()
257 __bio_add_page(bio, page, PAGE_SIZE, 0); in gfs2_read_super()
259 bio->bi_end_io = end_bio_io_page; in gfs2_read_super()
260 bio->bi_private = page; in gfs2_read_super()
261 submit_bio(bio); in gfs2_read_super()
263 bio_put(bio); in gfs2_read_super()