Lines Matching refs:bio
22 struct bio *bio; member
334 static void nilfs_end_bio_write(struct bio *bio) in nilfs_end_bio_write() argument
336 struct nilfs_segment_buffer *segbuf = bio->bi_private; in nilfs_end_bio_write()
338 if (bio->bi_status) in nilfs_end_bio_write()
341 bio_put(bio); in nilfs_end_bio_write()
348 struct bio *bio = wi->bio; in nilfs_segbuf_submit_bio() local
350 bio->bi_end_io = nilfs_end_bio_write; in nilfs_segbuf_submit_bio()
351 bio->bi_private = segbuf; in nilfs_segbuf_submit_bio()
352 submit_bio(bio); in nilfs_segbuf_submit_bio()
355 wi->bio = NULL; in nilfs_segbuf_submit_bio()
365 wi->bio = NULL; in nilfs_segbuf_prepare_write()
381 if (!wi->bio) { in nilfs_segbuf_submit_bh()
382 wi->bio = bio_alloc(wi->nilfs->ns_bdev, wi->nr_vecs, in nilfs_segbuf_submit_bh()
384 wi->bio->bi_iter.bi_sector = (wi->blocknr + wi->end) << in nilfs_segbuf_submit_bh()
388 len = bio_add_page(wi->bio, bh->b_page, bh->b_size, bh_offset(bh)); in nilfs_segbuf_submit_bh()
435 if (wi.bio) { in nilfs_segbuf_write()
440 wi.bio->bi_opf |= REQ_SYNC; in nilfs_segbuf_write()