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