Lines Matching defs:dir

11  * directory layout is in fs/ext2/dir.c - it turned out to be easily separatable
56 static struct dentry *ext2_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
65 res = ext2_inode_by_name(dir, &dentry->d_name, &ino);
71 inode = ext2_iget(dir->i_sb, ino);
73 ext2_error(dir->i_sb, __func__,
103 static int ext2_create (struct inode * dir, struct dentry * dentry, umode_t mode, bool excl)
108 err = dquot_initialize(dir);
112 inode = ext2_new_inode(dir, mode, &dentry->d_name);
121 static int ext2_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
123 struct inode *inode = ext2_new_inode(dir, mode, NULL);
134 static int ext2_mknod (struct inode * dir, struct dentry *dentry, umode_t mode, dev_t rdev)
139 err = dquot_initialize(dir);
143 inode = ext2_new_inode (dir, mode, &dentry->d_name);
154 static int ext2_symlink (struct inode * dir, struct dentry * dentry,
157 struct super_block * sb = dir->i_sb;
165 err = dquot_initialize(dir);
169 inode = ext2_new_inode (dir, S_IFLNK | S_IRWXUGO, &dentry->d_name);
204 static int ext2_link (struct dentry * old_dentry, struct inode * dir,
210 err = dquot_initialize(dir);
228 static int ext2_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode)
233 err = dquot_initialize(dir);
237 inode_inc_link_count(dir);
239 inode = ext2_new_inode(dir, S_IFDIR | mode, &dentry->d_name);
253 err = ext2_make_empty(inode, dir);
270 inode_dec_link_count(dir);
274 static int ext2_unlink(struct inode * dir, struct dentry *dentry)
281 err = dquot_initialize(dir);
285 de = ext2_find_entry(dir, &dentry->d_name, &page);
295 inode->i_ctime = dir->i_ctime;
302 static int ext2_rmdir (struct inode * dir, struct dentry *dentry)
308 err = ext2_unlink(dir, dentry);
312 inode_dec_link_count(dir);