Lines Matching refs:fid
19 void v9fs_fid_add(struct dentry *dentry, struct p9_fid **fid);
20 void v9fs_open_fid_add(struct inode *inode, struct p9_fid **fid);
21 static inline struct p9_fid *clone_fid(struct p9_fid *fid)
23 return IS_ERR(fid) ? fid : p9_client_walk(fid, 0, NULL, 1);
27 struct p9_fid *fid, *nfid;
29 fid = v9fs_fid_lookup(dentry);
30 if (!fid || IS_ERR(fid))
31 return fid;
33 nfid = clone_fid(fid);
34 p9_fid_put(fid);
38 * v9fs_fid_addmodes - add cache flags to fid mode (for client use only)
39 * @fid: fid to augment
49 static inline void v9fs_fid_add_modes(struct p9_fid *fid, unsigned int s_flags,
53 ((fid->qid.version == 0) && !(s_flags & V9FS_IGNORE_QV)) ||
55 fid->mode |= P9L_DIRECT; /* no read or write cache */
58 fid->mode |= P9L_NOWRITECACHE;