Lines Matching defs:di_bh

395 	struct buffer_head *di_bh = NULL;
399 ret = ocfs2_read_inode_block(dir, &di_bh);
405 di = (struct ocfs2_dinode *)di_bh->b_data;
408 found = ocfs2_search_dirblock(di_bh, dir, name, namelen, 0,
411 return di_bh;
413 brelse(di_bh);
1008 struct buffer_head *di_bh = NULL;
1013 ret = ocfs2_read_inode_block(dir, &di_bh);
1019 di = (struct ocfs2_dinode *)di_bh->b_data;
1038 brelse(di_bh);
1351 struct buffer_head *di_bh = NULL;
1355 ret = ocfs2_read_inode_block(dir, &di_bh);
1361 di = (struct ocfs2_dinode *)di_bh->b_data;
1367 brelse(di_bh);
1737 struct buffer_head *di_bh = NULL;
1742 ret = ocfs2_read_inode_block(inode, &di_bh);
1749 di = (struct ocfs2_dinode *)di_bh->b_data;
1777 if (!ocfs2_check_dir_entry(inode, de, di_bh, ctx->pos)) {
1792 brelse(di_bh);
2074 struct buffer_head *di_bh = NULL;
2081 ret = ocfs2_read_inode_block(inode, &di_bh);
2086 di = (struct ocfs2_dinode *)di_bh->b_data;
2099 brelse(di_bh);
2181 struct buffer_head *di_bh)
2184 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2188 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
2196 ocfs2_journal_dirty(handle, di_bh);
2202 ret = ocfs2_mark_inode_dirty(handle, inode, di_bh);
2282 struct buffer_head *di_bh,
2289 struct ocfs2_dinode *di = (struct ocfs2_dinode *) di_bh->b_data;
2348 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
2362 ocfs2_journal_dirty(handle, di_bh);
2509 struct buffer_head *di_bh,
2531 ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh,
2538 ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh,
2670 * Count the number of inline directory entries in di_bh and compare
2675 struct buffer_head *di_bh)
2680 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2762 static int ocfs2_expand_inline_dir(struct inode *dir, struct buffer_head *di_bh,
2780 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2786 ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(dir), di_bh);
2796 dx_inline = ocfs2_new_dx_should_be_inline(dir, di_bh);
2948 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
2987 ocfs2_journal_dirty(handle, di_bh);
2990 ret = ocfs2_dx_dir_attach_index(osb, handle, dir, di_bh,
3333 static int ocfs2_find_dir_space_id(struct inode *dir, struct buffer_head *di_bh,
3340 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
3362 if (!ocfs2_check_dir_entry(dir, de, di_bh, offset)) {
3378 *ret_de_bh = di_bh;
3878 struct buffer_head *di_bh,
4130 struct buffer_head *di_bh,
4139 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4179 ret = ocfs2_find_dir_space_dx(osb, dir, di_bh, dx_root_bh, name,
4204 ret = ocfs2_extend_dir(osb, dir, di_bh, 1, lookup, &leaf_bh);
4303 struct buffer_head *di_bh,
4308 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4342 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
4356 ocfs2_journal_dirty(handle, di_bh);
4383 int ocfs2_dx_dir_truncate(struct inode *dir, struct buffer_head *di_bh)
4392 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4438 ret = ocfs2_dx_dir_remove_index(dir, di_bh, dx_root_bh);