Lines Matching defs:fid
28 #include "fid.h"
477 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid,
483 st = p9_client_stat(fid);
549 p9_debug(P9_DEBUG_VFS, "fid lookup failed %d\n", retval);
600 struct p9_fid *dfid, *ofid = NULL, *fid = NULL;
609 p9_debug(P9_DEBUG_VFS, "fid lookup failed %d\n", err);
613 /* clone a fid to use for creation */
628 /* now walk from the parent so we can get unopened fid */
629 fid = p9_client_walk(dfid, 1, &name, 1);
630 if (IS_ERR(fid)) {
631 err = PTR_ERR(fid);
637 * instantiate inode and assign the unopened fid to the dentry
639 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
646 v9fs_fid_add(dentry, &fid);
654 p9_fid_put(fid);
677 struct p9_fid *fid;
680 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR);
681 if (IS_ERR(fid))
682 return PTR_ERR(fid);
685 p9_fid_put(fid);
704 struct p9_fid *fid;
711 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD);
712 if (IS_ERR(fid)) {
713 err = PTR_ERR(fid);
714 fid = NULL;
720 if (fid)
721 p9_fid_put(fid);
739 struct p9_fid *dfid, *fid;
761 fid = p9_client_walk(dfid, 1, &name, 1);
763 if (fid == ERR_PTR(-ENOENT))
765 else if (IS_ERR(fid))
766 inode = ERR_CAST(fid);
768 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb);
770 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
779 if (!IS_ERR(fid)) {
781 v9fs_fid_add(dentry, &fid);
783 v9fs_fid_add(res, &fid);
785 p9_fid_put(fid);
798 struct p9_fid *fid;
825 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode);
826 if (IS_ERR(fid)) {
827 err = PTR_ERR(fid);
838 file->private_data = fid;
845 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
846 v9fs_open_fid_add(inode, &fid);
854 p9_fid_put(fid);
1008 struct p9_fid *fid;
1025 fid = v9fs_fid_lookup(dentry);
1026 if (IS_ERR(fid))
1027 return PTR_ERR(fid);
1029 st = p9_client_stat(fid);
1030 p9_fid_put(fid);
1056 struct p9_fid *fid = NULL;
1066 fid = iattr->ia_file->private_data;
1067 WARN_ON(!fid);
1069 if (!fid) {
1070 fid = v9fs_fid_lookup(dentry);
1073 if (IS_ERR(fid))
1074 return PTR_ERR(fid);
1105 retval = p9_client_wstat(fid, &wstat);
1108 p9_fid_put(fid);
1223 struct p9_fid *fid;
1235 fid = v9fs_fid_lookup(dentry);
1237 if (IS_ERR(fid))
1238 return ERR_CAST(fid);
1240 st = p9_client_stat(fid);
1241 p9_fid_put(fid);
1273 struct p9_fid *fid;
1282 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm,
1284 if (IS_ERR(fid))
1285 return PTR_ERR(fid);
1288 p9_fid_put(fid);
1338 sprintf(name, "%d\n", oldfid->fid);
1385 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode)
1394 st = p9_client_stat(fid);