| /* linux/fs/ext3/namei.h | |
| * | |
| * Copyright (C) 2005 Simtec Electronics | |
| * Ben Dooks <ben@simtec.co.uk> | |
| * | |
| */ | |
| extern struct dentry *ext3_get_parent(struct dentry *child); | |
| static inline struct buffer_head *ext3_dir_bread(handle_t *handle, | |
| struct inode *inode, | |
| int block, int create, | |
| int *err) | |
| { | |
| struct buffer_head *bh; | |
| bh = ext3_bread(handle, inode, block, create, err); | |
| if (!bh && !(*err)) { | |
| *err = -EIO; | |
| ext3_error(inode->i_sb, __func__, | |
| "Directory hole detected on inode %lu\n", | |
| inode->i_ino); | |
| return NULL; | |
| } | |
| return bh; | |
| } |