Lines Matching refs:dir
31 static struct dentry *sysv_lookup(struct inode * dir, struct dentry * dentry, unsigned int flags) in sysv_lookup() argument
40 inode = sysv_iget(dir->i_sb, ino); in sysv_lookup()
44 static int sysv_mknod(struct inode * dir, struct dentry * dentry, umode_t mode, dev_t rdev) in sysv_mknod() argument
52 inode = sysv_new_inode(dir, mode); in sysv_mknod()
63 static int sysv_create(struct inode * dir, struct dentry * dentry, umode_t mode, bool excl) in sysv_create() argument
65 return sysv_mknod(dir, dentry, mode, 0); in sysv_create()
68 static int sysv_symlink(struct inode * dir, struct dentry * dentry, in sysv_symlink() argument
75 if (l > dir->i_sb->s_blocksize) in sysv_symlink()
78 inode = sysv_new_inode(dir, S_IFLNK|0777); in sysv_symlink()
99 static int sysv_link(struct dentry * old_dentry, struct inode * dir, in sysv_link() argument
111 static int sysv_mkdir(struct inode * dir, struct dentry *dentry, umode_t mode) in sysv_mkdir() argument
116 inode_inc_link_count(dir); in sysv_mkdir()
118 inode = sysv_new_inode(dir, S_IFDIR|mode); in sysv_mkdir()
127 err = sysv_make_empty(inode, dir); in sysv_mkdir()
144 inode_dec_link_count(dir); in sysv_mkdir()
148 static int sysv_unlink(struct inode * dir, struct dentry * dentry) in sysv_unlink() argument
163 inode->i_ctime = dir->i_ctime; in sysv_unlink()
169 static int sysv_rmdir(struct inode * dir, struct dentry * dentry) in sysv_rmdir() argument
175 err = sysv_unlink(dir, dentry); in sysv_rmdir()
179 inode_dec_link_count(dir); in sysv_rmdir()