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()
1104 struct buffer_head *head, *bh, *wait[2], **wait_bh = wait; in ocfs2_map_page_blocks() local
1112 for (bh = head, block_start = 0; bh != head || !block_start; in ocfs2_map_page_blocks()
1113 bh = bh->b_this_page, block_start += bsize) { in ocfs2_map_page_blocks()
1116 clear_buffer_new(bh); in ocfs2_map_page_blocks()
1124 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1133 set_buffer_new(bh); in ocfs2_map_page_blocks()
1135 if (!buffer_mapped(bh)) { in ocfs2_map_page_blocks()
1136 map_bh(bh, inode->i_sb, *p_blkno); in ocfs2_map_page_blocks()
1137 unmap_underlying_metadata(bh->b_bdev, bh->b_blocknr); in ocfs2_map_page_blocks()
1141 if (!buffer_uptodate(bh)) in ocfs2_map_page_blocks()
1142 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1143 } else if (!buffer_uptodate(bh) && !buffer_delay(bh) && in ocfs2_map_page_blocks()
1144 !buffer_new(bh) && in ocfs2_map_page_blocks()
1147 ll_rw_block(READ, 1, &bh); in ocfs2_map_page_blocks()
1148 *wait_bh++=bh; in ocfs2_map_page_blocks()
1170 bh = head; in ocfs2_map_page_blocks()
1179 zero_user(page, block_start, bh->b_size); in ocfs2_map_page_blocks()
1180 set_buffer_uptodate(bh); in ocfs2_map_page_blocks()
1181 mark_buffer_dirty(bh); in ocfs2_map_page_blocks()
1185 bh = bh->b_this_page; in ocfs2_map_page_blocks()
1186 } while (bh != head); in ocfs2_map_page_blocks()
1353 struct buffer_head *head, *bh; in ocfs2_zero_new_buffers() local
1359 bh = head = page_buffers(page); in ocfs2_zero_new_buffers()
1362 block_end = block_start + bh->b_size; in ocfs2_zero_new_buffers()
1364 if (buffer_new(bh)) { in ocfs2_zero_new_buffers()
1373 set_buffer_uptodate(bh); in ocfs2_zero_new_buffers()
1376 clear_buffer_new(bh); in ocfs2_zero_new_buffers()
1377 mark_buffer_dirty(bh); in ocfs2_zero_new_buffers()
1382 bh = bh->b_this_page; in ocfs2_zero_new_buffers()
1383 } while (bh != head); in ocfs2_zero_new_buffers()