Lines Matching refs:di_bh
403 struct buffer_head *di_bh = NULL;
407 ret = ocfs2_read_inode_block(dir, &di_bh);
413 di = (struct ocfs2_dinode *)di_bh->b_data;
416 found = ocfs2_search_dirblock(di_bh, dir, name, namelen, 0,
419 return di_bh;
421 brelse(di_bh);
1016 struct buffer_head *di_bh = NULL;
1021 ret = ocfs2_read_inode_block(dir, &di_bh);
1027 di = (struct ocfs2_dinode *)di_bh->b_data;
1046 brelse(di_bh);
1359 struct buffer_head *di_bh = NULL;
1363 ret = ocfs2_read_inode_block(dir, &di_bh);
1369 di = (struct ocfs2_dinode *)di_bh->b_data;
1375 brelse(di_bh);
1748 struct buffer_head *di_bh = NULL;
1753 ret = ocfs2_read_inode_block(inode, &di_bh);
1760 di = (struct ocfs2_dinode *)di_bh->b_data;
1788 if (!ocfs2_check_dir_entry(inode, de, di_bh, (char *)data->id_data,
1804 brelse(di_bh);
2087 struct buffer_head *di_bh = NULL;
2094 ret = ocfs2_read_inode_block(inode, &di_bh);
2099 di = (struct ocfs2_dinode *)di_bh->b_data;
2112 brelse(di_bh);
2194 struct buffer_head *di_bh)
2197 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2201 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh,
2209 ocfs2_journal_dirty(handle, di_bh);
2215 ret = ocfs2_mark_inode_dirty(handle, inode, di_bh);
2295 struct buffer_head *di_bh,
2302 struct ocfs2_dinode *di = (struct ocfs2_dinode *) di_bh->b_data;
2361 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
2375 ocfs2_journal_dirty(handle, di_bh);
2522 struct buffer_head *di_bh,
2544 ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh,
2551 ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh,
2683 * Count the number of inline directory entries in di_bh and compare
2688 struct buffer_head *di_bh)
2693 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2775 static int ocfs2_expand_inline_dir(struct inode *dir, struct buffer_head *di_bh,
2793 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
2799 ocfs2_init_dinode_extent_tree(&et, INODE_CACHE(dir), di_bh);
2809 dx_inline = ocfs2_new_dx_should_be_inline(dir, di_bh);
2961 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
3000 ocfs2_journal_dirty(handle, di_bh);
3003 ret = ocfs2_dx_dir_attach_index(osb, handle, dir, di_bh,
3346 static int ocfs2_find_dir_space_id(struct inode *dir, struct buffer_head *di_bh,
3353 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
3376 if (!ocfs2_check_dir_entry(dir, de, di_bh, first_de,
3393 *ret_de_bh = di_bh;
3894 struct buffer_head *di_bh,
4146 struct buffer_head *di_bh,
4155 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4195 ret = ocfs2_find_dir_space_dx(osb, dir, di_bh, dx_root_bh, name,
4220 ret = ocfs2_extend_dir(osb, dir, di_bh, 1, lookup, &leaf_bh);
4325 struct buffer_head *di_bh,
4330 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4364 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh,
4378 ocfs2_journal_dirty(handle, di_bh);
4405 int ocfs2_dx_dir_truncate(struct inode *dir, struct buffer_head *di_bh)
4414 struct ocfs2_dinode *di = (struct ocfs2_dinode *)di_bh->b_data;
4460 ret = ocfs2_dx_dir_remove_index(dir, di_bh, dx_root_bh);