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