• Home
  • Raw
  • Download

Lines Matching refs:map_bh

178 	struct buffer_head map_bh;  member
199 struct buffer_head *map_bh = &args->map_bh; in do_mpage_readpage() local
235 nblocks = map_bh->b_size >> blkbits; in do_mpage_readpage()
236 if (buffer_mapped(map_bh) && in do_mpage_readpage()
244 clear_buffer_mapped(map_bh); in do_mpage_readpage()
249 blocks[page_block] = map_bh->b_blocknr + map_offset + in do_mpage_readpage()
254 bdev = map_bh->b_bdev; in do_mpage_readpage()
260 map_bh->b_page = page; in do_mpage_readpage()
262 map_bh->b_state = 0; in do_mpage_readpage()
263 map_bh->b_size = 0; in do_mpage_readpage()
266 map_bh->b_size = (last_block-block_in_file) << blkbits; in do_mpage_readpage()
267 if (args->get_block(inode, block_in_file, map_bh, 0)) in do_mpage_readpage()
272 if (!buffer_mapped(map_bh)) { in do_mpage_readpage()
287 if (buffer_uptodate(map_bh)) { in do_mpage_readpage()
288 map_buffer_to_page(page, map_bh, page_block); in do_mpage_readpage()
296 if (page_block && blocks[page_block-1] != map_bh->b_blocknr-1) in do_mpage_readpage()
298 nblocks = map_bh->b_size >> blkbits; in do_mpage_readpage()
301 clear_buffer_mapped(map_bh); in do_mpage_readpage()
305 blocks[page_block] = map_bh->b_blocknr+relative_block; in do_mpage_readpage()
309 bdev = map_bh->b_bdev; in do_mpage_readpage()
357 nblocks = map_bh->b_size >> blkbits; in do_mpage_readpage()
358 if ((buffer_boundary(map_bh) && relative_block == nblocks) || in do_mpage_readpage()
536 struct buffer_head map_bh; in __mpage_writepage() local
597 map_bh.b_page = page; in __mpage_writepage()
600 map_bh.b_state = 0; in __mpage_writepage()
601 map_bh.b_size = 1 << blkbits; in __mpage_writepage()
602 if (mpd->get_block(inode, block_in_file, &map_bh, 1)) in __mpage_writepage()
604 if (buffer_new(&map_bh)) in __mpage_writepage()
605 clean_bdev_bh_alias(&map_bh); in __mpage_writepage()
606 if (buffer_boundary(&map_bh)) { in __mpage_writepage()
607 boundary_block = map_bh.b_blocknr; in __mpage_writepage()
608 boundary_bdev = map_bh.b_bdev; in __mpage_writepage()
611 if (map_bh.b_blocknr != blocks[page_block-1] + 1) in __mpage_writepage()
614 blocks[page_block++] = map_bh.b_blocknr; in __mpage_writepage()
615 boundary = buffer_boundary(&map_bh); in __mpage_writepage()
616 bdev = map_bh.b_bdev; in __mpage_writepage()