Lines Matching refs:dir
50 static struct dentry *ufs_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags) in ufs_lookup() argument
58 ino = ufs_inode_by_name(dir, &dentry->d_name); in ufs_lookup()
60 inode = ufs_iget(dir->i_sb, ino); in ufs_lookup()
72 static int ufs_create (struct inode * dir, struct dentry * dentry, umode_t mode, in ufs_create() argument
77 inode = ufs_new_inode(dir, mode); in ufs_create()
88 static int ufs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) in ufs_mknod() argument
96 inode = ufs_new_inode(dir, mode); in ufs_mknod()
107 static int ufs_symlink (struct inode * dir, struct dentry * dentry, in ufs_symlink() argument
110 struct super_block * sb = dir->i_sb; in ufs_symlink()
118 inode = ufs_new_inode(dir, S_IFLNK | S_IRWXUGO); in ufs_symlink()
148 static int ufs_link (struct dentry * old_dentry, struct inode * dir, in ufs_link() argument
167 static int ufs_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode) in ufs_mkdir() argument
172 inode_inc_link_count(dir); in ufs_mkdir()
174 inode = ufs_new_inode(dir, S_IFDIR|mode); in ufs_mkdir()
185 err = ufs_make_empty(inode, dir); in ufs_mkdir()
201 inode_dec_link_count(dir); in ufs_mkdir()
205 static int ufs_unlink(struct inode *dir, struct dentry *dentry) in ufs_unlink() argument
212 de = ufs_find_entry(dir, &dentry->d_name, &page); in ufs_unlink()
216 err = ufs_delete_entry(dir, de, page); in ufs_unlink()
220 inode->i_ctime = dir->i_ctime; in ufs_unlink()
227 static int ufs_rmdir (struct inode * dir, struct dentry *dentry) in ufs_rmdir() argument
233 err = ufs_unlink(dir, dentry); in ufs_rmdir()
237 inode_dec_link_count(dir); in ufs_rmdir()