Lines Matching refs:fid

480 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid,  in v9fs_inode_from_fid()  argument
486 st = p9_client_stat(fid); in v9fs_inode_from_fid()
603 struct p9_fid *dfid, *ofid = NULL, *fid = NULL; in v9fs_create() local
632 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_create()
633 if (IS_ERR(fid)) { in v9fs_create()
634 err = PTR_ERR(fid); in v9fs_create()
642 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_create()
649 v9fs_fid_add(dentry, &fid); in v9fs_create()
657 p9_fid_put(fid); in v9fs_create()
680 struct p9_fid *fid; in v9fs_vfs_create() local
683 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
684 if (IS_ERR(fid)) in v9fs_vfs_create()
685 return PTR_ERR(fid); in v9fs_vfs_create()
688 p9_fid_put(fid); in v9fs_vfs_create()
707 struct p9_fid *fid; in v9fs_vfs_mkdir() local
714 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
715 if (IS_ERR(fid)) { in v9fs_vfs_mkdir()
716 err = PTR_ERR(fid); in v9fs_vfs_mkdir()
717 fid = NULL; in v9fs_vfs_mkdir()
723 if (fid) in v9fs_vfs_mkdir()
724 p9_fid_put(fid); in v9fs_vfs_mkdir()
742 struct p9_fid *dfid, *fid; in v9fs_vfs_lookup() local
764 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_lookup()
766 if (fid == ERR_PTR(-ENOENT)) in v9fs_vfs_lookup()
768 else if (IS_ERR(fid)) in v9fs_vfs_lookup()
769 inode = ERR_CAST(fid); in v9fs_vfs_lookup()
771 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
773 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
782 if (!IS_ERR(fid)) { in v9fs_vfs_lookup()
784 v9fs_fid_add(dentry, &fid); in v9fs_vfs_lookup()
786 v9fs_fid_add(res, &fid); in v9fs_vfs_lookup()
788 p9_fid_put(fid); in v9fs_vfs_lookup()
801 struct p9_fid *fid; in v9fs_vfs_atomic_open() local
828 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode); in v9fs_vfs_atomic_open()
829 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open()
830 err = PTR_ERR(fid); in v9fs_vfs_atomic_open()
841 file->private_data = fid; in v9fs_vfs_atomic_open()
848 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags); in v9fs_vfs_atomic_open()
849 v9fs_open_fid_add(inode, &fid); in v9fs_vfs_atomic_open()
857 p9_fid_put(fid); in v9fs_vfs_atomic_open()
1011 struct p9_fid *fid; in v9fs_vfs_getattr() local
1028 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr()
1029 if (IS_ERR(fid)) in v9fs_vfs_getattr()
1030 return PTR_ERR(fid); in v9fs_vfs_getattr()
1032 st = p9_client_stat(fid); in v9fs_vfs_getattr()
1033 p9_fid_put(fid); in v9fs_vfs_getattr()
1059 struct p9_fid *fid = NULL; in v9fs_vfs_setattr() local
1069 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr()
1070 WARN_ON(!fid); in v9fs_vfs_setattr()
1072 if (!fid) { in v9fs_vfs_setattr()
1073 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr()
1076 if (IS_ERR(fid)) in v9fs_vfs_setattr()
1077 return PTR_ERR(fid); in v9fs_vfs_setattr()
1108 retval = p9_client_wstat(fid, &wstat); in v9fs_vfs_setattr()
1111 p9_fid_put(fid); in v9fs_vfs_setattr()
1226 struct p9_fid *fid; in v9fs_vfs_get_link() local
1238 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link()
1240 if (IS_ERR(fid)) in v9fs_vfs_get_link()
1241 return ERR_CAST(fid); in v9fs_vfs_get_link()
1243 st = p9_client_stat(fid); in v9fs_vfs_get_link()
1244 p9_fid_put(fid); in v9fs_vfs_get_link()
1276 struct p9_fid *fid; in v9fs_vfs_mkspecial() local
1285 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1287 if (IS_ERR(fid)) in v9fs_vfs_mkspecial()
1288 return PTR_ERR(fid); in v9fs_vfs_mkspecial()
1291 p9_fid_put(fid); in v9fs_vfs_mkspecial()
1341 sprintf(name, "%d\n", oldfid->fid); in v9fs_vfs_link()
1388 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode() argument
1397 st = p9_client_stat(fid); in v9fs_refresh_inode()