Lines Matching refs:fid

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