Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
namei.h
Go to the documentation of this file.
1 /* linux/fs/ext3/namei.h
2  *
3  * Copyright (C) 2005 Simtec Electronics
4  * Ben Dooks <[email protected]>
5  *
6 */
7 
8 extern struct dentry *ext3_get_parent(struct dentry *child);
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 }