Lines Matching refs:dir
170 affs_find_entry(struct inode *dir, struct dentry *dentry)
172 struct super_block *sb = dir->i_sb;
179 bh = affs_bread(sb, dir->i_ino);
199 affs_lookup(struct inode *dir, struct dentry *dentry, unsigned int flags)
201 struct super_block *sb = dir->i_sb;
208 affs_lock_dir(dir);
209 bh = affs_find_entry(dir, dentry);
211 affs_unlock_dir(dir);
231 affs_unlock_dir(dir);
236 affs_unlink(struct inode *dir, struct dentry *dentry)
238 pr_debug("%s(dir=%lu, %lu \"%pd\")\n", __func__, dir->i_ino,
245 affs_create(struct mnt_idmap *idmap, struct inode *dir,
248 struct super_block *sb = dir->i_sb;
253 __func__, dir->i_ino, dentry, mode);
255 inode = affs_new_inode(dir);
267 error = affs_add_entry(dir, inode, dentry, ST_FILE);
277 affs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
284 __func__, dir->i_ino, dentry, mode);
286 inode = affs_new_inode(dir);
296 error = affs_add_entry(dir, inode, dentry, ST_USERDIR);
307 affs_rmdir(struct inode *dir, struct dentry *dentry)
309 pr_debug("%s(dir=%lu, %lu \"%pd\")\n", __func__, dir->i_ino,
316 affs_symlink(struct mnt_idmap *idmap, struct inode *dir,
319 struct super_block *sb = dir->i_sb;
327 __func__, dir->i_ino, dentry, symname);
330 inode = affs_new_inode(dir);
380 error = affs_add_entry(dir, inode, dentry, ST_SOFTLINK);
394 affs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *dentry)
398 pr_debug("%s(%lu, %lu, \"%pd\")\n", __func__, inode->i_ino, dir->i_ino,
401 return affs_add_entry(dir, inode, dentry, ST_LINKFILE);