linux/fs/ext3/namei.h
<<
>>
Prefs
   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