Lines Matching refs:dir

586 static int v9fs_remove(struct inode *dir, struct dentry *dentry, int flags)  in v9fs_remove()  argument
594 dir, dentry, flags); in v9fs_remove()
596 v9ses = v9fs_inode2v9ses(dir); in v9fs_remove()
621 drop_nlink(dir); in v9fs_remove()
626 v9fs_invalidate_inode_attr(dir); in v9fs_remove()
642 v9fs_create(struct v9fs_session_info *v9ses, struct inode *dir, in v9fs_create() argument
690 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_create()
724 v9fs_vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in v9fs_vfs_create() argument
727 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_create()
732 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
736 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_create()
750 static int v9fs_vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in v9fs_vfs_mkdir() argument
759 v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_mkdir()
761 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
766 inc_nlink(dir); in v9fs_vfs_mkdir()
767 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_mkdir()
784 struct dentry *v9fs_vfs_lookup(struct inode *dir, struct dentry *dentry, in v9fs_vfs_lookup() argument
794 dir, dentry, dentry, flags); in v9fs_vfs_lookup()
799 v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_lookup()
820 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
822 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
845 v9fs_vfs_atomic_open(struct inode *dir, struct dentry *dentry, in v9fs_vfs_atomic_open() argument
857 res = v9fs_vfs_lookup(dir, dentry, 0); in v9fs_vfs_atomic_open()
871 v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_atomic_open()
873 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, in v9fs_vfs_atomic_open()
882 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_atomic_open()
1331 static int v9fs_vfs_mkspecial(struct inode *dir, struct dentry *dentry, in v9fs_vfs_mkspecial() argument
1337 v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_mkspecial()
1343 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1348 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_mkspecial()
1364 v9fs_vfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) in v9fs_vfs_symlink() argument
1367 dir->i_ino, dentry, symname); in v9fs_vfs_symlink()
1369 return v9fs_vfs_mkspecial(dir, dentry, P9_DMSYMLINK, symname); in v9fs_vfs_symlink()
1381 v9fs_vfs_link(struct dentry *old_dentry, struct inode *dir, in v9fs_vfs_link() argument
1389 dir->i_ino, dentry, old_dentry); in v9fs_vfs_link()
1402 retval = v9fs_vfs_mkspecial(dir, dentry, P9_DMLINK, name); in v9fs_vfs_link()
1406 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_link()
1423 v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) in v9fs_vfs_mknod() argument
1425 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_mknod()
1431 dir->i_ino, dentry, mode, in v9fs_vfs_mknod()
1455 retval = v9fs_vfs_mkspecial(dir, dentry, perm, name); in v9fs_vfs_mknod()