Lines Matching refs:msg
124 LOCKD_MSG msg; in client_request() local
173 if ((nr = read(devfd, &msg, sizeof(msg))) == sizeof(msg)) { in client_request()
175 show(&msg); in client_request()
177 if (msg.lm_version != LOCKD_MSG_VERSION) { in client_request()
179 "unknown msg type: %d", msg.lm_version); in client_request()
185 switch (msg.lm_fl.l_type) { in client_request()
188 if (msg.lm_getlk) in client_request()
189 ret = test_request(&msg); in client_request()
191 ret = lock_request(&msg); in client_request()
194 ret = unlock_request(&msg); in client_request()
199 "unknown lock type: %d", msg.lm_fl.l_type); in client_request()
205 ans.la_msg_ident = msg.lm_msg_ident; in client_request()
211 (u_long)msg.lm_msg_ident.pid); in client_request()
254 test_request(LOCKD_MSG *msg) in test_request() argument
262 msg->lm_nfsv3 ? "V4" : "V1/3", in test_request()
263 msg->lm_fl.l_type == F_WRLCK ? "write" : "read", in test_request()
264 from_addr((struct sockaddr *)&msg->lm_addr)); in test_request()
266 if (msg->lm_nfsv3) { in test_request()
269 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in test_request()
270 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in test_request()
271 arg4.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in test_request()
273 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in test_request()
274 arg4.alock.fh.n_len = msg->lm_fh_len; in test_request()
277 arg4.alock.svid = msg->lm_msg_ident.pid; in test_request()
278 arg4.alock.l_offset = msg->lm_fl.l_start; in test_request()
279 arg4.alock.l_len = msg->lm_fl.l_len; in test_request()
282 (struct sockaddr *)&msg->lm_addr, in test_request()
286 set_auth(cli, &msg->lm_cred); in test_request()
293 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in test_request()
294 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in test_request()
295 arg.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in test_request()
297 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in test_request()
298 arg.alock.fh.n_len = msg->lm_fh_len; in test_request()
301 arg.alock.svid = msg->lm_msg_ident.pid; in test_request()
302 arg.alock.l_offset = msg->lm_fl.l_start; in test_request()
303 arg.alock.l_len = msg->lm_fl.l_len; in test_request()
306 (struct sockaddr *)&msg->lm_addr, in test_request()
310 set_auth(cli, &msg->lm_cred); in test_request()
323 lock_request(LOCKD_MSG *msg) in lock_request() argument
333 msg->lm_nfsv3 ? "V4" : "V1/3", in lock_request()
334 msg->lm_fl.l_type == F_WRLCK ? "write" : "read", in lock_request()
335 from_addr((struct sockaddr *)&msg->lm_addr)); in lock_request()
337 if (msg->lm_nfsv3) { in lock_request()
338 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in lock_request()
339 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in lock_request()
340 arg4.block = msg->lm_wait ? 1 : 0; in lock_request()
341 arg4.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in lock_request()
343 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in lock_request()
344 arg4.alock.fh.n_len = msg->lm_fh_len; in lock_request()
347 arg4.alock.svid = msg->lm_msg_ident.pid; in lock_request()
348 arg4.alock.l_offset = msg->lm_fl.l_start; in lock_request()
349 arg4.alock.l_len = msg->lm_fl.l_len; in lock_request()
354 (struct sockaddr *)&msg->lm_addr, in lock_request()
358 set_auth(cli, &msg->lm_cred); in lock_request()
363 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in lock_request()
364 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in lock_request()
365 arg.block = msg->lm_wait ? 1 : 0; in lock_request()
366 arg.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in lock_request()
368 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in lock_request()
369 arg.alock.fh.n_len = msg->lm_fh_len; in lock_request()
372 arg.alock.svid = msg->lm_msg_ident.pid; in lock_request()
373 arg.alock.l_offset = msg->lm_fl.l_start; in lock_request()
374 arg.alock.l_len = msg->lm_fl.l_len; in lock_request()
379 (struct sockaddr *)&msg->lm_addr, in lock_request()
383 set_auth(cli, &msg->lm_cred); in lock_request()
396 unlock_request(LOCKD_MSG *msg) in unlock_request() argument
406 msg->lm_nfsv3 ? "V4" : "V1/3", in unlock_request()
407 from_addr((struct sockaddr *)&msg->lm_addr)); in unlock_request()
409 if (msg->lm_nfsv3) { in unlock_request()
410 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in unlock_request()
411 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in unlock_request()
413 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in unlock_request()
414 arg4.alock.fh.n_len = msg->lm_fh_len; in unlock_request()
417 arg4.alock.svid = msg->lm_msg_ident.pid; in unlock_request()
418 arg4.alock.l_offset = msg->lm_fl.l_start; in unlock_request()
419 arg4.alock.l_len = msg->lm_fl.l_len; in unlock_request()
422 (struct sockaddr *)&msg->lm_addr, in unlock_request()
426 set_auth(cli, &msg->lm_cred); in unlock_request()
431 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in unlock_request()
432 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in unlock_request()
434 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in unlock_request()
435 arg.alock.fh.n_len = msg->lm_fh_len; in unlock_request()
438 arg.alock.svid = msg->lm_msg_ident.pid; in unlock_request()
439 arg.alock.l_offset = msg->lm_fl.l_start; in unlock_request()
440 arg.alock.l_len = msg->lm_fl.l_len; in unlock_request()
443 (struct sockaddr *)&msg->lm_addr, in unlock_request()
447 set_auth(cli, &msg->lm_cred); in unlock_request()