Lines Matching refs:bh
62 struct buffer_head *bh = NULL; in ocfs2_symlink_get_block() local
79 status = ocfs2_read_inode_block(inode, &bh); in ocfs2_symlink_get_block()
84 fe = (struct ocfs2_dinode *) bh->b_data; in ocfs2_symlink_get_block()
132 brelse(bh); in ocfs2_symlink_get_block()
431 struct buffer_head *bh)) in walk_page_buffers() argument
433 struct buffer_head *bh; in walk_page_buffers() local
439 for ( bh = head, block_start = 0; in walk_page_buffers()
440 ret == 0 && (bh != head || !block_start); in walk_page_buffers()
441 block_start = block_end, bh = next) in walk_page_buffers()
443 next = bh->b_this_page; in walk_page_buffers()
446 if (partial && !buffer_uptodate(bh)) in walk_page_buffers()
450 err = (*fn)(handle, bh); in walk_page_buffers()
1070 struct buffer_head *head, *bh, *wait[2], **wait_bh = wait; in ocfs2_map_page_blocks() local
1078 for (bh = head, block_start = 0; bh != head || !block_start; in ocfs2_map_page_blocks()
1079 bh = bh->b_this_page, block_start += bsize) { in ocfs2_map_page_blocks()
1082 clear_buffer_new(bh); in ocfs2_map_page_blocks()
1090 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1099 set_buffer_new(bh); in ocfs2_map_page_blocks()
1101 if (!buffer_mapped(bh)) { in ocfs2_map_page_blocks()
1102 map_bh(bh, inode->i_sb, *p_blkno); in ocfs2_map_page_blocks()
1103 unmap_underlying_metadata(bh->b_bdev, bh->b_blocknr); in ocfs2_map_page_blocks()
1107 if (!buffer_uptodate(bh)) in ocfs2_map_page_blocks()
1108 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1109 } else if (!buffer_uptodate(bh) && !buffer_delay(bh) && in ocfs2_map_page_blocks()
1110 !buffer_new(bh) && in ocfs2_map_page_blocks()
1113 ll_rw_block(READ, 1, &bh); in ocfs2_map_page_blocks()
1114 *wait_bh++=bh; in ocfs2_map_page_blocks()
1136 bh = head; in ocfs2_map_page_blocks()
1145 zero_user(page, block_start, bh->b_size); in ocfs2_map_page_blocks()
1146 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1147 mark_buffer_dirty(bh); in ocfs2_map_page_blocks()
1151 bh = bh->b_this_page; in ocfs2_map_page_blocks()
1152 } while (bh != head); in ocfs2_map_page_blocks()
1319 struct buffer_head *head, *bh; in ocfs2_zero_new_buffers() local
1325 bh = head = page_buffers(page); in ocfs2_zero_new_buffers()
1328 block_end = block_start + bh->b_size; in ocfs2_zero_new_buffers()
1330 if (buffer_new(bh)) { in ocfs2_zero_new_buffers()
1339 set_buffer_uptodate(bh); in ocfs2_zero_new_buffers()
1342 clear_buffer_new(bh); in ocfs2_zero_new_buffers()
1343 mark_buffer_dirty(bh); in ocfs2_zero_new_buffers()
1348 bh = bh->b_this_page; in ocfs2_zero_new_buffers()
1349 } while (bh != head); in ocfs2_zero_new_buffers()