Lines Matching refs:wi

340 				   struct nilfs_write_info *wi, int mode,  in nilfs_segbuf_submit_bio()  argument
343 struct bio *bio = wi->bio; in nilfs_segbuf_submit_bio()
363 wi->bio = NULL; in nilfs_segbuf_submit_bio()
364 wi->rest_blocks -= wi->end - wi->start; in nilfs_segbuf_submit_bio()
365 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks); in nilfs_segbuf_submit_bio()
366 wi->start = wi->end; in nilfs_segbuf_submit_bio()
370 wi->bio = NULL; in nilfs_segbuf_submit_bio()
398 struct nilfs_write_info *wi) in nilfs_segbuf_prepare_write() argument
400 wi->bio = NULL; in nilfs_segbuf_prepare_write()
401 wi->rest_blocks = segbuf->sb_sum.nblocks; in nilfs_segbuf_prepare_write()
402 wi->max_pages = BIO_MAX_VECS; in nilfs_segbuf_prepare_write()
403 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks); in nilfs_segbuf_prepare_write()
404 wi->start = wi->end = 0; in nilfs_segbuf_prepare_write()
405 wi->blocknr = segbuf->sb_pseg_start; in nilfs_segbuf_prepare_write()
409 struct nilfs_write_info *wi, in nilfs_segbuf_submit_bh() argument
414 BUG_ON(wi->nr_vecs <= 0); in nilfs_segbuf_submit_bh()
416 if (!wi->bio) { in nilfs_segbuf_submit_bh()
417 wi->bio = nilfs_alloc_seg_bio(wi->nilfs, wi->blocknr + wi->end, in nilfs_segbuf_submit_bh()
418 wi->nr_vecs); in nilfs_segbuf_submit_bh()
419 if (unlikely(!wi->bio)) in nilfs_segbuf_submit_bh()
423 len = bio_add_page(wi->bio, bh->b_page, bh->b_size, bh_offset(bh)); in nilfs_segbuf_submit_bh()
425 wi->end++; in nilfs_segbuf_submit_bh()
429 err = nilfs_segbuf_submit_bio(segbuf, wi, mode, 0); in nilfs_segbuf_submit_bh()
451 struct nilfs_write_info wi; in nilfs_segbuf_write() local
455 wi.nilfs = nilfs; in nilfs_segbuf_write()
456 nilfs_segbuf_prepare_write(segbuf, &wi); in nilfs_segbuf_write()
459 res = nilfs_segbuf_submit_bh(segbuf, &wi, bh, REQ_OP_WRITE); in nilfs_segbuf_write()
465 res = nilfs_segbuf_submit_bh(segbuf, &wi, bh, REQ_OP_WRITE); in nilfs_segbuf_write()
470 if (wi.bio) { in nilfs_segbuf_write()
475 res = nilfs_segbuf_submit_bio(segbuf, &wi, REQ_OP_WRITE, in nilfs_segbuf_write()