Lines Matching refs:dir
48 static struct dentry *exofs_lookup(struct inode *dir, struct dentry *dentry, in exofs_lookup() argument
57 ino = exofs_inode_by_name(dir, dentry); in exofs_lookup()
58 inode = ino ? exofs_iget(dir->i_sb, ino) : NULL; in exofs_lookup()
62 static int exofs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in exofs_create() argument
65 struct inode *inode = exofs_new_inode(dir, mode); in exofs_create()
77 static int exofs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, in exofs_mknod() argument
83 inode = exofs_new_inode(dir, mode); in exofs_mknod()
93 static int exofs_symlink(struct inode *dir, struct dentry *dentry, in exofs_symlink() argument
96 struct super_block *sb = dir->i_sb; in exofs_symlink()
105 inode = exofs_new_inode(dir, S_IFLNK | S_IRWXUGO); in exofs_symlink()
139 static int exofs_link(struct dentry *old_dentry, struct inode *dir, in exofs_link() argument
151 static int exofs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in exofs_mkdir() argument
156 inode_inc_link_count(dir); in exofs_mkdir()
158 inode = exofs_new_inode(dir, S_IFDIR | mode); in exofs_mkdir()
169 err = exofs_make_empty(inode, dir); in exofs_mkdir()
186 inode_dec_link_count(dir); in exofs_mkdir()
190 static int exofs_unlink(struct inode *dir, struct dentry *dentry) in exofs_unlink() argument
197 de = exofs_find_entry(dir, dentry, &page); in exofs_unlink()
205 inode->i_ctime = dir->i_ctime; in exofs_unlink()
212 static int exofs_rmdir(struct inode *dir, struct dentry *dentry) in exofs_rmdir() argument
218 err = exofs_unlink(dir, dentry); in exofs_rmdir()
222 inode_dec_link_count(dir); in exofs_rmdir()