Lines Matching refs:flock
137 struct p9_flock flock;
155 memset(&flock, 0, sizeof(flock));
159 flock.type = P9_LOCK_TYPE_RDLCK;
162 flock.type = P9_LOCK_TYPE_WRLCK;
165 flock.type = P9_LOCK_TYPE_UNLCK;
168 flock.start = fl->fl_start;
170 flock.length = 0;
172 flock.length = fl->fl_end - fl->fl_start + 1;
173 flock.proc_id = fl->fl_pid;
174 flock.client_id = fid->clnt->name;
176 flock.flags = P9_LOCK_FLAGS_BLOCK;
185 res = p9_client_lock_dotl(fid, &flock, &status);
197 * p9_client_lock_dotl overwrites flock.client_id with the
200 if (flock.client_id != fid->clnt->name) {
201 kfree(flock.client_id);
202 flock.client_id = fid->clnt->name;
235 if (flock.client_id != fid->clnt->name)
236 kfree(flock.client_id);
361 /* Convert flock to posix lock */
670 .flock = v9fs_file_flock_dotl,
697 .flock = v9fs_file_flock_dotl,
724 .flock = v9fs_file_flock_dotl,