Lines Matching defs:flock
120 struct p9_flock flock;
136 memset(&flock, 0, sizeof(flock));
140 flock.type = P9_LOCK_TYPE_RDLCK;
143 flock.type = P9_LOCK_TYPE_WRLCK;
146 flock.type = P9_LOCK_TYPE_UNLCK;
149 flock.start = fl->fl_start;
151 flock.length = 0;
153 flock.length = fl->fl_end - fl->fl_start + 1;
154 flock.proc_id = fl->c.flc_pid;
155 flock.client_id = fid->clnt->name;
157 flock.flags = P9_LOCK_FLAGS_BLOCK;
166 res = p9_client_lock_dotl(fid, &flock, &status);
178 * p9_client_lock_dotl overwrites flock.client_id with the
181 if (flock.client_id != fid->clnt->name) {
182 kfree(flock.client_id);
183 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 */
533 .flock = v9fs_file_flock_dotl,