| /* 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; |
| } |