Ben Dooks | 381be25 | 2005-10-30 15:02:56 -0800 | [diff] [blame] | 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); |
Carlos Maiolino | c3d59ad | 2012-10-02 23:59:23 -0300 | [diff] [blame] | 9 | |
| 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 | } |