Lines Matching refs:glock
225 struct p9_getlock glock; in v9fs_file_getlock() local
241 memset(&glock, 0, sizeof(glock)); in v9fs_file_getlock()
242 glock.type = P9_LOCK_TYPE_UNLCK; in v9fs_file_getlock()
243 glock.start = fl->fl_start; in v9fs_file_getlock()
245 glock.length = 0; in v9fs_file_getlock()
247 glock.length = fl->fl_end - fl->fl_start + 1; in v9fs_file_getlock()
248 glock.proc_id = fl->c.flc_pid; 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()
255 switch (glock.type) { in v9fs_file_getlock()
266 if (glock.type != P9_LOCK_TYPE_UNLCK) { in v9fs_file_getlock()
267 fl->fl_start = glock.start; in v9fs_file_getlock()
268 if (glock.length == 0) in v9fs_file_getlock()
271 fl->fl_end = glock.start + glock.length - 1; in v9fs_file_getlock()
272 fl->c.flc_pid = -glock.proc_id; in v9fs_file_getlock()
275 if (glock.client_id != fid->clnt->name) in v9fs_file_getlock()
276 kfree(glock.client_id); in v9fs_file_getlock()