Lines Matching refs:map_bh
674 struct buffer_head *map_bh) in get_more_blocks() argument
695 map_bh->b_state = 0; in get_more_blocks()
696 map_bh->b_size = fs_count << i_blkbits; in get_more_blocks()
717 map_bh, create); in get_more_blocks()
720 dio->private = map_bh->b_private; in get_more_blocks()
722 if (ret == 0 && buffer_defer_completion(map_bh)) in get_more_blocks()
732 sector_t start_sector, struct buffer_head *map_bh) in dio_new_bio() argument
743 dio_bio_alloc(dio, sdio, map_bh->b_bdev, sector, nr_pages); in dio_new_bio()
789 struct buffer_head *map_bh) in dio_send_cur_page() argument
818 ret = dio_new_bio(dio, sdio, sdio->cur_page_block, map_bh); in dio_send_cur_page()
825 ret = dio_new_bio(dio, sdio, sdio->cur_page_block, map_bh); in dio_send_cur_page()
855 struct buffer_head *map_bh) in submit_page_section() argument
881 ret = dio_send_cur_page(dio, sdio, map_bh); in submit_page_section()
900 ret = dio_send_cur_page(dio, sdio, map_bh); in submit_page_section()
919 int end, struct buffer_head *map_bh) in dio_zero_block() argument
927 if (!sdio->blkfactor || !buffer_new(map_bh)) in dio_zero_block()
947 sdio->next_block_for_io, map_bh)) in dio_zero_block()
970 struct buffer_head *map_bh) in do_direct_IO() argument
1001 ret = get_more_blocks(dio, sdio, map_bh); in do_direct_IO()
1006 if (!buffer_mapped(map_bh)) in do_direct_IO()
1010 map_bh->b_size >> blkbits; in do_direct_IO()
1012 map_bh->b_blocknr << sdio->blkfactor; in do_direct_IO()
1013 if (buffer_new(map_bh)) { in do_direct_IO()
1015 map_bh->b_bdev, in do_direct_IO()
1016 map_bh->b_blocknr, in do_direct_IO()
1017 map_bh->b_size >> i_blkbits); in do_direct_IO()
1037 if (!buffer_new(map_bh)) in do_direct_IO()
1043 if (!buffer_mapped(map_bh)) { in do_direct_IO()
1077 dio_zero_block(dio, sdio, 0, map_bh); in do_direct_IO()
1094 sdio->boundary = buffer_boundary(map_bh); in do_direct_IO()
1099 map_bh); in do_direct_IO()
1185 struct buffer_head map_bh = { 0, }; in do_blockdev_direct_IO() local
1331 retval = do_direct_IO(dio, &sdio, &map_bh); in do_blockdev_direct_IO()
1346 dio_zero_block(dio, &sdio, 1, &map_bh); in do_blockdev_direct_IO()
1351 ret2 = dio_send_cur_page(dio, &sdio, &map_bh); in do_blockdev_direct_IO()