Lines Matching refs:flock
120 struct p9_flock flock;
137 memset(&flock, 0, sizeof(flock));
141 flock.type = P9_LOCK_TYPE_RDLCK;
144 flock.type = P9_LOCK_TYPE_WRLCK;
147 flock.type = P9_LOCK_TYPE_UNLCK;
150 flock.start = fl->fl_start;
152 flock.length = 0;
154 flock.length = fl->fl_end - fl->fl_start + 1;
155 flock.proc_id = fl->fl_pid;
156 flock.client_id = fid->clnt->name;
158 flock.flags = P9_LOCK_FLAGS_BLOCK;
167 res = p9_client_lock_dotl(fid, &flock, &status);
179 * p9_client_lock_dotl overwrites flock.client_id with the
182 if (flock.client_id != fid->clnt->name) {
183 kfree(flock.client_id);
184 flock.client_id = fid->clnt->name;
217 if (flock.client_id != fid->clnt->name)
218 kfree(flock.client_id);
334 /* Convert flock to posix lock */
603 .flock = v9fs_file_flock_dotl,