Lines Matching refs:bh_result

281  * of page (bh_result)
286 struct buffer_head *bh_result, int args)
309 kunmap(bh_result->b_page);
318 && !PageUptodate(bh_result->b_page)) {
337 map_bh(bh_result, inode->i_sb, blocknr);
340 set_buffer_boundary(bh_result);
350 && !PageUptodate(bh_result->b_page)) {
356 kunmap(bh_result->b_page);
367 kunmap(bh_result->b_page);
376 if (buffer_uptodate(bh_result)) {
385 if (!bh_result->b_page || PageUptodate(bh_result->b_page)) {
386 set_buffer_uptodate(bh_result);
400 p = (char *)kmap(bh_result->b_page);
450 flush_dcache_page(bh_result->b_page);
451 kunmap(bh_result->b_page);
463 map_bh(bh_result, inode->i_sb, 0);
464 set_buffer_uptodate(bh_result);
473 struct buffer_head *bh_result, int create)
480 _get_block_create_0(inode, block, bh_result, 0);
504 struct buffer_head *bh_result,
507 return reiserfs_get_block(inode, block, bh_result, GET_BLOCK_NO_HOLE);
516 struct buffer_head *bh_result,
521 bh_result->b_page = NULL;
528 bh_result->b_size = i_blocksize(inode);
530 ret = reiserfs_get_block(inode, iblock, bh_result,
536 if (buffer_mapped(bh_result) && bh_result->b_blocknr == 0) {
541 clear_buffer_mapped(bh_result);
569 * bh_result is the buffer head for the hole
577 struct buffer_head *bh_result,
584 struct page *hole_page = bh_result->b_page;
587 if ((tail_offset & (bh_result->b_size - 1)) != 1)
592 tail_end = (tail_start | (bh_result->b_size - 1)) + 1;
658 struct buffer_head *bh_result, int create)
703 ret = _get_block_create_0(inode, block, bh_result,
814 set_buffer_new(bh_result);
815 if (buffer_dirty(bh_result)
817 reiserfs_add_ordered_list(inode, bh_result);
823 set_block_dev_mapped(bh_result, unfm_ptr, inode);
866 set_block_dev_mapped(bh_result,
868 set_buffer_new(bh_result);
898 * bh_result for the conversion
901 set_block_dev_mapped(bh_result,
903 unbh = bh_result;
929 convert_tail_for_hole(inode, bh_result,
1062 set_block_dev_mapped(bh_result,
1064 set_buffer_new(bh_result);
2172 * On success, page_result is set to a locked, pinned page, and bh_result
2175 * tail conversion is not done, so bh_result might not be valid for writing
2176 * check buffer_mapped(bh_result) and bh_result->b_blocknr != 0 before
2179 * on failure, nonzero is returned, page_result and bh_result are untouched.
2183 struct buffer_head **bh_result)
2244 *bh_result = bh;
2364 struct buffer_head *bh_result,
2390 if (!buffer_uptodate(bh_result)) {
2394 kmap(bh_result->b_page);
2422 set_block_dev_mapped(bh_result,
2426 p = page_address(bh_result->b_page);
2461 set_block_dev_mapped(bh_result, 0, inode);
2464 if (bytes_copied < bh_result->b_size &&
2491 retval = reiserfs_get_block(inode, block, bh_result,
2495 if (!buffer_mapped(bh_result)
2496 || bh_result->b_blocknr == 0) {
2503 kunmap(bh_result->b_page);
2505 if (!retval && buffer_mapped(bh_result) && bh_result->b_blocknr == 0) {
2510 lock_buffer(bh_result);
2511 clear_buffer_dirty(bh_result);
2512 unlock_buffer(bh_result);