1 /*  linux/fs/ext3/namei.h
2  *
3  * Copyright (C) 2005 Simtec Electronics
4  *	Ben Dooks <ben@simtec.co.uk>
5  *
6 */
7 
8 extern struct dentry *ext3_get_parent(struct dentry *child);
9 
ext3_dir_bread(handle_t * handle,struct inode * inode,int block,int create,int * err)10 static inline struct buffer_head *ext3_dir_bread(handle_t *handle,
11 						 struct inode *inode,
12 						 int block, int create,
13 						 int *err)
14 {
15 	struct buffer_head *bh;
16 
17 	bh = ext3_bread(handle, inode, block, create, err);
18 
19 	if (!bh && !(*err)) {
20 		*err = -EIO;
21 		ext3_error(inode->i_sb, __func__,
22 			   "Directory hole detected on inode %lu\n",
23 			   inode->i_ino);
24 		return NULL;
25 	}
26 	return bh;
27 }
28