Lines Matching full:msg
125 LOCKD_MSG msg; in client_request() local
174 if ((nr = read(devfd, &msg, sizeof(msg))) == sizeof(msg)) { in client_request()
176 show(&msg); in client_request()
178 if (msg.lm_version != LOCKD_MSG_VERSION) { in client_request()
180 "unknown msg type: %d", msg.lm_version); in client_request()
186 switch (msg.lm_fl.l_type) { in client_request()
189 if (msg.lm_getlk) in client_request()
190 ret = test_request(&msg); in client_request()
192 ret = lock_request(&msg); in client_request()
195 ret = unlock_request(&msg); in client_request()
200 "unknown lock type: %d", msg.lm_fl.l_type); in client_request()
206 ans.la_msg_ident = msg.lm_msg_ident; in client_request()
212 (u_long)msg.lm_msg_ident.pid); in client_request()
267 test_request(LOCKD_MSG *msg) in test_request() argument
275 msg->lm_nfsv3 ? "V4" : "V1/3", in test_request()
276 msg->lm_fl.l_type == F_WRLCK ? "write" : "read", in test_request()
277 from_addr((struct sockaddr *)&msg->lm_addr)); in test_request()
279 if (msg->lm_nfsv3) { in test_request()
282 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in test_request()
283 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in test_request()
284 arg4.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in test_request()
286 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in test_request()
287 arg4.alock.fh.n_len = msg->lm_fh_len; in test_request()
290 arg4.alock.svid = msg->lm_msg_ident.pid; in test_request()
291 arg4.alock.l_offset = msg->lm_fl.l_start; in test_request()
292 arg4.alock.l_len = msg->lm_fl.l_len; in test_request()
295 (struct sockaddr *)&msg->lm_addr, in test_request()
299 set_auth(cli, &msg->lm_cred); in test_request()
306 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in test_request()
307 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in test_request()
308 arg.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in test_request()
310 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in test_request()
311 arg.alock.fh.n_len = msg->lm_fh_len; in test_request()
314 arg.alock.svid = msg->lm_msg_ident.pid; in test_request()
315 arg.alock.l_offset = msg->lm_fl.l_start; in test_request()
316 arg.alock.l_len = msg->lm_fl.l_len; in test_request()
319 (struct sockaddr *)&msg->lm_addr, in test_request()
323 set_auth(cli, &msg->lm_cred); in test_request()
336 lock_request(LOCKD_MSG *msg) in lock_request() argument
346 msg->lm_nfsv3 ? "V4" : "V1/3", in lock_request()
347 msg->lm_fl.l_type == F_WRLCK ? "write" : "read", in lock_request()
348 from_addr((struct sockaddr *)&msg->lm_addr)); in lock_request()
350 if (msg->lm_nfsv3) { in lock_request()
351 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in lock_request()
352 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in lock_request()
353 arg4.block = msg->lm_wait ? 1 : 0; in lock_request()
354 arg4.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in lock_request()
356 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in lock_request()
357 arg4.alock.fh.n_len = msg->lm_fh_len; in lock_request()
360 arg4.alock.svid = msg->lm_msg_ident.pid; in lock_request()
361 arg4.alock.l_offset = msg->lm_fl.l_start; in lock_request()
362 arg4.alock.l_len = msg->lm_fl.l_len; in lock_request()
367 (struct sockaddr *)&msg->lm_addr, in lock_request()
371 set_auth(cli, &msg->lm_cred); in lock_request()
376 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in lock_request()
377 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in lock_request()
378 arg.block = msg->lm_wait ? 1 : 0; in lock_request()
379 arg.exclusive = msg->lm_fl.l_type == F_WRLCK ? 1 : 0; in lock_request()
381 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in lock_request()
382 arg.alock.fh.n_len = msg->lm_fh_len; in lock_request()
385 arg.alock.svid = msg->lm_msg_ident.pid; in lock_request()
386 arg.alock.l_offset = msg->lm_fl.l_start; in lock_request()
387 arg.alock.l_len = msg->lm_fl.l_len; in lock_request()
392 (struct sockaddr *)&msg->lm_addr, in lock_request()
396 set_auth(cli, &msg->lm_cred); in lock_request()
409 unlock_request(LOCKD_MSG *msg) in unlock_request() argument
419 msg->lm_nfsv3 ? "V4" : "V1/3", in unlock_request()
420 from_addr((struct sockaddr *)&msg->lm_addr)); in unlock_request()
422 if (msg->lm_nfsv3) { in unlock_request()
423 arg4.cookie.n_bytes = (char *)&msg->lm_msg_ident; in unlock_request()
424 arg4.cookie.n_len = sizeof(msg->lm_msg_ident); in unlock_request()
426 arg4.alock.fh.n_bytes = (char *)&msg->lm_fh; in unlock_request()
427 arg4.alock.fh.n_len = msg->lm_fh_len; in unlock_request()
430 arg4.alock.svid = msg->lm_msg_ident.pid; in unlock_request()
431 arg4.alock.l_offset = msg->lm_fl.l_start; in unlock_request()
432 arg4.alock.l_len = msg->lm_fl.l_len; in unlock_request()
435 (struct sockaddr *)&msg->lm_addr, in unlock_request()
439 set_auth(cli, &msg->lm_cred); in unlock_request()
444 arg.cookie.n_bytes = (char *)&msg->lm_msg_ident; in unlock_request()
445 arg.cookie.n_len = sizeof(msg->lm_msg_ident); in unlock_request()
447 arg.alock.fh.n_bytes = (char *)&msg->lm_fh; in unlock_request()
448 arg.alock.fh.n_len = msg->lm_fh_len; in unlock_request()
451 arg.alock.svid = msg->lm_msg_ident.pid; in unlock_request()
452 arg.alock.l_offset = msg->lm_fl.l_start; in unlock_request()
453 arg.alock.l_len = msg->lm_fl.l_len; in unlock_request()
456 (struct sockaddr *)&msg->lm_addr, in unlock_request()
460 set_auth(cli, &msg->lm_cred); in unlock_request()
505 /* this is an answer to a nlm_test msg */ in lock_answer()
548 /* this is an answer to a nlm_test msg */ in lock_answer()