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()
1274 static int v9fs_vfs_mkspecial(struct inode *dir, struct dentry *dentry, in v9fs_vfs_mkspecial() argument
1280 v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_mkspecial()
1286 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1291 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_mkspecial()
1307 v9fs_vfs_symlink(struct inode *dir, struct dentry *dentry, const char *symname) in v9fs_vfs_symlink() argument
1310 dir->i_ino, dentry, symname); in v9fs_vfs_symlink()
1312 return v9fs_vfs_mkspecial(dir, dentry, P9_DMSYMLINK, symname); in v9fs_vfs_symlink()
1326 v9fs_vfs_link(struct dentry *old_dentry, struct inode *dir, in v9fs_vfs_link() argument
1334 dir->i_ino, dentry, old_dentry); in v9fs_vfs_link()
1341 retval = v9fs_vfs_mkspecial(dir, dentry, P9_DMLINK, name); in v9fs_vfs_link()
1344 v9fs_invalidate_inode_attr(dir); in v9fs_vfs_link()
1360 v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) in v9fs_vfs_mknod() argument
1362 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir); in v9fs_vfs_mknod()
1368 dir->i_ino, dentry, mode, in v9fs_vfs_mknod()
1380 retval = v9fs_vfs_mkspecial(dir, dentry, perm, name); in v9fs_vfs_mknod()