• Home
  • Raw
  • Download

Lines Matching refs:args

192 static struct bio *do_mpage_readpage(struct mpage_readpage_args *args)  in do_mpage_readpage()  argument
194 struct page *page = args->page; in do_mpage_readpage()
199 struct buffer_head *map_bh = &args->map_bh; in do_mpage_readpage()
214 if (args->is_readahead) { in do_mpage_readpage()
226 last_block = block_in_file + args->nr_pages * blocks_per_page; in do_mpage_readpage()
237 block_in_file > args->first_logical_block && in do_mpage_readpage()
238 block_in_file < (args->first_logical_block + nblocks)) { in do_mpage_readpage()
239 unsigned map_offset = block_in_file - args->first_logical_block; in do_mpage_readpage()
267 if (args->get_block(inode, block_in_file, map_bh, 0)) in do_mpage_readpage()
269 args->first_logical_block = block_in_file; in do_mpage_readpage()
332 if (args->bio && (args->last_block_in_bio != blocks[0] - 1)) in do_mpage_readpage()
333 args->bio = mpage_bio_submit(REQ_OP_READ, op_flags, args->bio); in do_mpage_readpage()
336 if (args->bio == NULL) { in do_mpage_readpage()
342 args->bio = mpage_alloc(bdev, blocks[0] << (blkbits - 9), in do_mpage_readpage()
343 min_t(int, args->nr_pages, in do_mpage_readpage()
346 if (args->bio == NULL) in do_mpage_readpage()
351 if (bio_add_page(args->bio, page, length, 0) < length) { in do_mpage_readpage()
352 args->bio = mpage_bio_submit(REQ_OP_READ, op_flags, args->bio); in do_mpage_readpage()
356 relative_block = block_in_file - args->first_logical_block; in do_mpage_readpage()
360 args->bio = mpage_bio_submit(REQ_OP_READ, op_flags, args->bio); in do_mpage_readpage()
362 args->last_block_in_bio = blocks[blocks_per_page - 1]; in do_mpage_readpage()
364 return args->bio; in do_mpage_readpage()
367 if (args->bio) in do_mpage_readpage()
368 args->bio = mpage_bio_submit(REQ_OP_READ, op_flags, args->bio); in do_mpage_readpage()
370 block_read_full_page(page, args->get_block); in do_mpage_readpage()
424 struct mpage_readpage_args args = { in mpage_readpages() local
438 args.page = page; in mpage_readpages()
439 args.nr_pages = nr_pages - page_idx; in mpage_readpages()
440 args.bio = do_mpage_readpage(&args); in mpage_readpages()
445 if (args.bio) in mpage_readpages()
446 mpage_bio_submit(REQ_OP_READ, REQ_RAHEAD, args.bio); in mpage_readpages()
456 struct mpage_readpage_args args = { in mpage_readpage() local
462 args.bio = do_mpage_readpage(&args); in mpage_readpage()
463 if (args.bio) in mpage_readpage()
464 mpage_bio_submit(REQ_OP_READ, 0, args.bio); in mpage_readpage()