Lines Matching refs:bh_result

281  * of page (bh_result)
286 struct buffer_head *bh_result, int args)
316 && !PageUptodate(bh_result->b_page)) {
335 map_bh(bh_result, inode->i_sb, blocknr);
338 set_buffer_boundary(bh_result);
348 && !PageUptodate(bh_result->b_page)) {
370 if (buffer_uptodate(bh_result)) {
379 if (!bh_result->b_page || PageUptodate(bh_result->b_page)) {
380 set_buffer_uptodate(bh_result);
393 p = (char *)kmap(bh_result->b_page);
442 flush_dcache_page(bh_result->b_page);
443 kunmap(bh_result->b_page);
455 map_bh(bh_result, inode->i_sb, 0);
456 set_buffer_uptodate(bh_result);
465 struct buffer_head *bh_result, int create)
472 _get_block_create_0(inode, block, bh_result, 0);
496 struct buffer_head *bh_result,
499 return reiserfs_get_block(inode, block, bh_result, GET_BLOCK_NO_HOLE);
508 struct buffer_head *bh_result,
513 bh_result->b_page = NULL;
520 bh_result->b_size = i_blocksize(inode);
522 ret = reiserfs_get_block(inode, iblock, bh_result,
528 if (buffer_mapped(bh_result) && bh_result->b_blocknr == 0) {
533 clear_buffer_mapped(bh_result);
561 * bh_result is the buffer head for the hole
569 struct buffer_head *bh_result,
576 struct page *hole_page = bh_result->b_page;
579 if ((tail_offset & (bh_result->b_size - 1)) != 1)
584 tail_end = (tail_start | (bh_result->b_size - 1)) + 1;
650 struct buffer_head *bh_result, int create)
695 ret = _get_block_create_0(inode, block, bh_result,
806 set_buffer_new(bh_result);
807 if (buffer_dirty(bh_result)
809 reiserfs_add_ordered_list(inode, bh_result);
815 set_block_dev_mapped(bh_result, unfm_ptr, inode);
858 set_block_dev_mapped(bh_result,
860 set_buffer_new(bh_result);
890 * bh_result for the conversion
893 set_block_dev_mapped(bh_result,
895 unbh = bh_result;
921 convert_tail_for_hole(inode, bh_result,
1054 set_block_dev_mapped(bh_result,
1056 set_buffer_new(bh_result);
2160 * On success, page_result is set to a locked, pinned page, and bh_result
2163 * tail conversion is not done, so bh_result might not be valid for writing
2164 * check buffer_mapped(bh_result) and bh_result->b_blocknr != 0 before
2167 * on failure, nonzero is returned, page_result and bh_result are untouched.
2171 struct buffer_head **bh_result)
2232 *bh_result = bh;
2352 struct buffer_head *bh_result,
2378 if (!buffer_uptodate(bh_result)) {
2382 kmap(bh_result->b_page);
2410 set_block_dev_mapped(bh_result,
2414 p = page_address(bh_result->b_page);
2449 set_block_dev_mapped(bh_result, 0, inode);
2452 if (bytes_copied < bh_result->b_size &&
2479 retval = reiserfs_get_block(inode, block, bh_result,
2483 if (!buffer_mapped(bh_result)
2484 || bh_result->b_blocknr == 0) {
2491 kunmap(bh_result->b_page);
2493 if (!retval && buffer_mapped(bh_result) && bh_result->b_blocknr == 0) {
2498 lock_buffer(bh_result);
2499 clear_buffer_dirty(bh_result);
2500 unlock_buffer(bh_result);