Lines Matching refs:fid
477 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid, in v9fs_inode_from_fid() argument
483 st = p9_client_stat(fid); in v9fs_inode_from_fid()
600 struct p9_fid *dfid, *ofid = NULL, *fid = NULL; in v9fs_create() local
629 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_create()
630 if (IS_ERR(fid)) { in v9fs_create()
631 err = PTR_ERR(fid); in v9fs_create()
639 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_create()
646 v9fs_fid_add(dentry, &fid); in v9fs_create()
654 p9_fid_put(fid); in v9fs_create()
677 struct p9_fid *fid; in v9fs_vfs_create() local
680 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
681 if (IS_ERR(fid)) in v9fs_vfs_create()
682 return PTR_ERR(fid); in v9fs_vfs_create()
685 p9_fid_put(fid); in v9fs_vfs_create()
704 struct p9_fid *fid; in v9fs_vfs_mkdir() local
711 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
712 if (IS_ERR(fid)) { in v9fs_vfs_mkdir()
713 err = PTR_ERR(fid); in v9fs_vfs_mkdir()
714 fid = NULL; in v9fs_vfs_mkdir()
720 if (fid) in v9fs_vfs_mkdir()
721 p9_fid_put(fid); in v9fs_vfs_mkdir()
739 struct p9_fid *dfid, *fid; in v9fs_vfs_lookup() local
761 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_lookup()
763 if (fid == ERR_PTR(-ENOENT)) in v9fs_vfs_lookup()
765 else if (IS_ERR(fid)) in v9fs_vfs_lookup()
766 inode = ERR_CAST(fid); in v9fs_vfs_lookup()
768 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
770 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
779 if (!IS_ERR(fid)) { in v9fs_vfs_lookup()
781 v9fs_fid_add(dentry, &fid); in v9fs_vfs_lookup()
783 v9fs_fid_add(res, &fid); in v9fs_vfs_lookup()
785 p9_fid_put(fid); in v9fs_vfs_lookup()
798 struct p9_fid *fid; in v9fs_vfs_atomic_open() local
825 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode); in v9fs_vfs_atomic_open()
826 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open()
827 err = PTR_ERR(fid); in v9fs_vfs_atomic_open()
838 file->private_data = fid; in v9fs_vfs_atomic_open()
845 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags); in v9fs_vfs_atomic_open()
846 v9fs_open_fid_add(inode, &fid); in v9fs_vfs_atomic_open()
854 p9_fid_put(fid); in v9fs_vfs_atomic_open()
1008 struct p9_fid *fid; in v9fs_vfs_getattr() local
1025 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr()
1026 if (IS_ERR(fid)) in v9fs_vfs_getattr()
1027 return PTR_ERR(fid); in v9fs_vfs_getattr()
1029 st = p9_client_stat(fid); in v9fs_vfs_getattr()
1030 p9_fid_put(fid); in v9fs_vfs_getattr()
1056 struct p9_fid *fid = NULL; in v9fs_vfs_setattr() local
1066 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr()
1067 WARN_ON(!fid); in v9fs_vfs_setattr()
1069 if (!fid) { in v9fs_vfs_setattr()
1070 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr()
1073 if (IS_ERR(fid)) in v9fs_vfs_setattr()
1074 return PTR_ERR(fid); in v9fs_vfs_setattr()
1105 retval = p9_client_wstat(fid, &wstat); in v9fs_vfs_setattr()
1108 p9_fid_put(fid); in v9fs_vfs_setattr()
1223 struct p9_fid *fid; in v9fs_vfs_get_link() local
1235 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link()
1237 if (IS_ERR(fid)) in v9fs_vfs_get_link()
1238 return ERR_CAST(fid); in v9fs_vfs_get_link()
1240 st = p9_client_stat(fid); in v9fs_vfs_get_link()
1241 p9_fid_put(fid); in v9fs_vfs_get_link()
1273 struct p9_fid *fid; in v9fs_vfs_mkspecial() local
1282 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1284 if (IS_ERR(fid)) in v9fs_vfs_mkspecial()
1285 return PTR_ERR(fid); in v9fs_vfs_mkspecial()
1288 p9_fid_put(fid); in v9fs_vfs_mkspecial()
1338 sprintf(name, "%d\n", oldfid->fid); in v9fs_vfs_link()
1385 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode() argument
1394 st = p9_client_stat(fid); in v9fs_refresh_inode()