Lines Matching refs:dir

20 static struct dentry *afs_lookup(struct inode *dir, struct dentry *dentry,
31 static int afs_create(struct mnt_idmap *idmap, struct inode *dir,
33 static int afs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
35 static int afs_rmdir(struct inode *dir, struct dentry *dentry);
36 static int afs_unlink(struct inode *dir, struct dentry *dentry);
37 static int afs_link(struct dentry *from, struct inode *dir,
39 static int afs_symlink(struct mnt_idmap *idmap, struct inode *dir,
497 static int afs_dir_iterate(struct inode *dir, struct dir_context *ctx, in afs_dir_iterate() argument
500 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_dir_iterate()
507 _enter("{%lu},%u,,", dir->i_ino, (unsigned)ctx->pos); in afs_dir_iterate()
509 if (test_bit(AFS_VNODE_DELETED, &AFS_FS_I(dir)->flags)) { in afs_dir_iterate()
529 folio = __filemap_get_folio(dir->i_mapping, ctx->pos / PAGE_SIZE, in afs_dir_iterate()
608 static int afs_do_lookup_one(struct inode *dir, struct dentry *dentry, in afs_do_lookup_one() argument
612 struct afs_super_info *as = dir->i_sb->s_fs_info; in afs_do_lookup_one()
620 _enter("{%lu},%p{%pd},", dir->i_ino, dentry, dentry); in afs_do_lookup_one()
623 ret = afs_dir_iterate(dir, &cookie.ctx, key, _dir_version); in afs_do_lookup_one()
787 static struct inode *afs_do_lookup(struct inode *dir, struct dentry *dentry, in afs_do_lookup() argument
793 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode; in afs_do_lookup()
799 _enter("{%lu},%p{%pd},", dir->i_ino, dentry, dentry); in afs_do_lookup()
816 ret = afs_dir_iterate(dir, &cookie->ctx, key, &data_version); in afs_do_lookup()
827 inode = ilookup5(dir->i_sb, cookie->fids[1].vnode, in afs_do_lookup()
864 ti = ilookup5_nowait(dir->i_sb, vp->fid.vnode, in afs_do_lookup()
920 static struct dentry *afs_lookup_atsys(struct inode *dir, struct dentry *dentry, in afs_lookup_atsys() argument
924 struct afs_net *net = afs_i2net(dir); in afs_lookup_atsys()
976 static struct dentry *afs_lookup(struct inode *dir, struct dentry *dentry, in afs_lookup() argument
979 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_lookup()
1019 return afs_lookup_atsys(dir, dentry, key); in afs_lookup()
1022 inode = afs_do_lookup(dir, dentry, key); in afs_lookup()
1025 inode = afs_try_auto_mntpt(dentry, dir); in afs_lookup()
1049 struct inode *dir; in afs_d_revalidate_rcu() local
1056 dir = d_inode_rcu(parent); in afs_d_revalidate_rcu()
1057 if (!dir) in afs_d_revalidate_rcu()
1059 dvnode = AFS_FS_I(dir); in afs_d_revalidate_rcu()
1089 struct afs_vnode *vnode, *dir; in afs_d_revalidate() local
1116 dir = AFS_FS_I(d_inode(parent)); in afs_d_revalidate()
1119 afs_validate(dir, key); in afs_d_revalidate()
1121 if (test_bit(AFS_VNODE_DELETED, &dir->flags)) { in afs_d_revalidate()
1131 dir_version = dir->status.data_version; in afs_d_revalidate()
1136 invalid_before = dir->invalid_before; in afs_d_revalidate()
1141 afs_stat_v(dir, n_reval); in afs_d_revalidate()
1144 ret = afs_do_lookup_one(&dir->netfs.inode, dentry, &fid, key, &dir_version); in afs_d_revalidate()
1339 static int afs_mkdir(struct mnt_idmap *idmap, struct inode *dir, in afs_mkdir() argument
1343 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_mkdir()
1361 op->mtime = current_time(dir); in afs_mkdir()
1424 static int afs_rmdir(struct inode *dir, struct dentry *dentry) in afs_rmdir() argument
1427 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL; in afs_rmdir()
1557 static int afs_unlink(struct inode *dir, struct dentry *dentry) in afs_unlink() argument
1560 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_unlink()
1638 static int afs_create(struct mnt_idmap *idmap, struct inode *dir, in afs_create() argument
1642 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_create()
1665 op->mtime = current_time(dir); in afs_create()
1710 static int afs_link(struct dentry *from, struct inode *dir, in afs_link() argument
1714 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_link()
1769 static int afs_symlink(struct mnt_idmap *idmap, struct inode *dir, in afs_symlink() argument
1773 struct afs_vnode *dvnode = AFS_FS_I(dir); in afs_symlink()
1801 op->mtime = current_time(dir); in afs_symlink()