1/*  linux/fs/ext3/namei.h
2 *
3 * Copyright (C) 2005 Simtec Electronics
4 *	Ben Dooks <ben@simtec.co.uk>
5 *
6*/
7
8extern struct dentry *ext3_get_parent(struct dentry *child);
9
10static 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