Lines Matching refs:dir
45 static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, unsigned int flags) in sysv_lookup() argument
55 inode = sysv_iget(dir->i_sb, ino); in sysv_lookup()
63 static int sysv_mknod(struct inode * dir, struct dentry * dentry, umode_t mode, dev_t rdev) in sysv_mknod() argument
71 inode = sysv_new_inode(dir, mode); in sysv_mknod()
82 static int sysv_create(struct inode * dir, struct dentry * dentry, umode_t mode, bool excl) in sysv_create() argument
84 return sysv_mknod(dir, dentry, mode, 0); in sysv_create()
87 static int sysv_symlink(struct inode * dir, struct dentry * dentry, in sysv_symlink() argument
94 if (l > dir->i_sb->s_blocksize) in sysv_symlink()
97 inode = sysv_new_inode(dir, S_IFLNK|0777); in sysv_symlink()
118 static int sysv_link(struct dentry * old_dentry, struct inode * dir, in sysv_link() argument
130 static int sysv_mkdir(struct inode * dir, struct dentry *dentry, umode_t mode) in sysv_mkdir() argument
135 inode_inc_link_count(dir); in sysv_mkdir()
137 inode = sysv_new_inode(dir, S_IFDIR|mode); in sysv_mkdir()
146 err = sysv_make_empty(inode, dir); in sysv_mkdir()
163 inode_dec_link_count(dir); in sysv_mkdir()
167 static int sysv_unlink(struct inode * dir, struct dentry * dentry) in sysv_unlink() argument
182 inode->i_ctime = dir->i_ctime; in sysv_unlink()
188 static int sysv_rmdir(struct inode * dir, struct dentry * dentry) in sysv_rmdir() argument
194 err = sysv_unlink(dir, dentry); in sysv_rmdir()
198 inode_dec_link_count(dir); in sysv_rmdir()