Lines Matching refs:fid
28 #include "fid.h"
44 struct p9_fid *fid;
54 fid = file->private_data;
55 if (!fid) {
56 fid = v9fs_fid_clone(file_dentry(file));
57 if (IS_ERR(fid))
58 return PTR_ERR(fid);
64 err = p9_client_open(fid, writeback_omode);
67 err = p9_client_open(fid, omode);
68 fid->mode |= P9L_DIRECT;
71 err = p9_client_open(fid, omode);
74 p9_fid_put(fid);
81 file->private_data = fid;
89 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
90 v9fs_open_fid_add(inode, &fid);
121 struct p9_fid *fid;
127 fid = filp->private_data;
128 BUG_ON(fid == NULL);
156 flock.client_id = fid->clnt->name;
167 res = p9_client_lock_dotl(fid, &flock, &status);
182 if (flock.client_id != fid->clnt->name) {
184 flock.client_id = fid->clnt->name;
217 if (flock.client_id != fid->clnt->name)
226 struct p9_fid *fid;
229 fid = filp->private_data;
230 BUG_ON(fid == NULL);
249 glock.client_id = fid->clnt->name;
251 res = p9_client_getlock_dotl(fid, &glock);
275 if (glock.client_id != fid->clnt->name)
355 struct p9_fid *fid = iocb->ki_filp->private_data;
358 p9_debug(P9_DEBUG_VFS, "fid %d count %zu offset %lld\n",
359 fid->fid, iov_iter_count(to), iocb->ki_pos);
361 if (!(fid->mode & P9L_DIRECT)) {
367 ret = p9_client_read_once(fid, iocb->ki_pos, to, &err);
369 ret = p9_client_read(fid, iocb->ki_pos, to, &err);
389 struct p9_fid *fid = in->private_data;
391 p9_debug(P9_DEBUG_VFS, "fid %d count %zu offset %lld\n",
392 fid->fid, len, *ppos);
394 if (fid->mode & P9L_DIRECT)
409 struct p9_fid *fid = file->private_data;
414 p9_debug(P9_DEBUG_VFS, "fid %d\n", fid->fid);
416 if (!(fid->mode & (P9L_DIRECT | P9L_NOWRITECACHE))) {
455 struct p9_fid *fid;
467 fid = filp->private_data;
470 retval = p9_client_wstat(fid, &wstat);
479 struct p9_fid *fid;
490 fid = filp->private_data;
492 retval = p9_client_fsync(fid, datasync);
527 p9_debug(P9_DEBUG_VFS, "folio %p fid %lx\n",