namei.c (d4bbf7e7759afc172e2bfbc5c416324590049cdd) namei.c (00cd8dd3bf95f2cc8435b4cac01d9995635c6d0b)
1/*
2 * namei.c
3 *
4 * Copyright (c) 1999 Al Smith
5 *
6 * Portions derived from work (c) 1995,1996 Christian Vogelgsang.
7 */
8

--- 44 unchanged lines hidden (view full) ---

53 return(inodenum);
54 }
55 }
56 brelse(bh);
57 }
58 return(0);
59}
60
1/*
2 * namei.c
3 *
4 * Copyright (c) 1999 Al Smith
5 *
6 * Portions derived from work (c) 1995,1996 Christian Vogelgsang.
7 */
8

--- 44 unchanged lines hidden (view full) ---

53 return(inodenum);
54 }
55 }
56 brelse(bh);
57 }
58 return(0);
59}
60
61struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd) {
61struct dentry *efs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
62{
62 efs_ino_t inodenum;
63 struct inode *inode = NULL;
64
65 inodenum = efs_find_entry(dir, dentry->d_name.name, dentry->d_name.len);
66 if (inodenum)
67 inode = efs_iget(dir->i_sb, inodenum);
68
69 return d_splice_alias(inode, dentry);

--- 46 unchanged lines hidden ---
63 efs_ino_t inodenum;
64 struct inode *inode = NULL;
65
66 inodenum = efs_find_entry(dir, dentry->d_name.name, dentry->d_name.len);
67 if (inodenum)
68 inode = efs_iget(dir->i_sb, inodenum);
69
70 return d_splice_alias(inode, dentry);

--- 46 unchanged lines hidden ---