• Home
  • Raw
  • Download

Lines Matching refs:bio

285 static void metapage_read_end_io(struct bio *bio, int err)  in metapage_read_end_io()  argument
287 struct page *page = bio->bi_private; in metapage_read_end_io()
289 if (!test_bit(BIO_UPTODATE, &bio->bi_flags)) { in metapage_read_end_io()
295 bio_put(bio); in metapage_read_end_io()
340 static void metapage_write_end_io(struct bio *bio, int err) in metapage_write_end_io() argument
342 struct page *page = bio->bi_private; in metapage_write_end_io()
346 if (! test_bit(BIO_UPTODATE, &bio->bi_flags)) { in metapage_write_end_io()
351 bio_put(bio); in metapage_write_end_io()
356 struct bio *bio = NULL; in metapage_writepage() local
399 if (bio) { in metapage_writepage()
409 if (bio_add_page(bio, page, bio_bytes, bio_offset) < in metapage_writepage()
417 if (!bio->bi_size) in metapage_writepage()
419 submit_bio(WRITE, bio); in metapage_writepage()
421 bio = NULL; in metapage_writepage()
435 bio = bio_alloc(GFP_NOFS, 1); in metapage_writepage()
436 bio->bi_bdev = inode->i_sb->s_bdev; in metapage_writepage()
437 bio->bi_sector = pblock << (inode->i_blkbits - 9); in metapage_writepage()
438 bio->bi_end_io = metapage_write_end_io; in metapage_writepage()
439 bio->bi_private = page; in metapage_writepage()
448 if (bio) { in metapage_writepage()
449 if (bio_add_page(bio, page, bio_bytes, bio_offset) < bio_bytes) in metapage_writepage()
451 if (!bio->bi_size) in metapage_writepage()
454 submit_bio(WRITE, bio); in metapage_writepage()
472 4, bio, sizeof(*bio), 0); in metapage_writepage()
474 bio_put(bio); in metapage_writepage()
484 struct bio *bio = NULL; in metapage_readpage() local
506 if (bio) in metapage_readpage()
507 submit_bio(READ, bio); in metapage_readpage()
509 bio = bio_alloc(GFP_NOFS, 1); in metapage_readpage()
510 bio->bi_bdev = inode->i_sb->s_bdev; in metapage_readpage()
511 bio->bi_sector = pblock << (inode->i_blkbits - 9); in metapage_readpage()
512 bio->bi_end_io = metapage_read_end_io; in metapage_readpage()
513 bio->bi_private = page; in metapage_readpage()
516 if (bio_add_page(bio, page, len, offset) < len) in metapage_readpage()
522 if (bio) in metapage_readpage()
523 submit_bio(READ, bio); in metapage_readpage()
531 bio_put(bio); in metapage_readpage()