Lines Matching refs:xdrgen

34 	struct nlm4_testargs		xdrgen;  member
38 static_assert(offsetof(struct nlm4_testargs_wrapper, xdrgen) == 0);
41 struct nlm4_lockargs xdrgen; member
46 static_assert(offsetof(struct nlm4_lockargs_wrapper, xdrgen) == 0);
49 struct nlm4_cancargs xdrgen; member
53 static_assert(offsetof(struct nlm4_cancargs_wrapper, xdrgen) == 0);
56 struct nlm4_unlockargs xdrgen; member
60 static_assert(offsetof(struct nlm4_unlockargs_wrapper, xdrgen) == 0);
63 struct nlm4_notifyargs xdrgen; member
67 static_assert(offsetof(struct nlm4_notifyargs_wrapper, xdrgen) == 0);
70 struct nlm4_notify xdrgen; member
73 static_assert(offsetof(struct nlm4_notify_wrapper, xdrgen) == 0);
76 struct nlm4_testres xdrgen; member
81 struct nlm4_shareargs xdrgen; member
85 static_assert(offsetof(struct nlm4_shareargs_wrapper, xdrgen) == 0);
87 static_assert(offsetof(struct nlm4_testres_wrapper, xdrgen) == 0);
90 struct nlm4_res xdrgen; member
94 static_assert(offsetof(struct nlm4_res_wrapper, xdrgen) == 0);
97 struct nlm4_shareres xdrgen; member
100 static_assert(offsetof(struct nlm4_shareres_wrapper, xdrgen) == 0);
250 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in nlm4svc_proc_test()
255 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_test()
257 resp->xdrgen.stat.stat = nlm_lck_denied_nolocks; in nlm4svc_proc_test()
258 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_test()
262 resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock, in nlm4svc_proc_test()
263 &file, &argp->xdrgen.alock, in nlm4svc_proc_test()
265 if (resp->xdrgen.stat.stat) in nlm4svc_proc_test()
268 resp->xdrgen.stat.stat = nlmsvc_testlock(rqstp, file, host, in nlm4svc_proc_test()
272 if (resp->xdrgen.stat.stat == nlm_lck_denied) { in nlm4svc_proc_test()
274 struct nlm4_holder *holder = &resp->xdrgen.stat.u.holder; in nlm4svc_proc_test()
291 return resp->xdrgen.stat.stat == nlm__int__drop_reply ? in nlm4svc_proc_test()
299 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in nlm4svc_do_lock()
304 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_do_lock()
306 resp->xdrgen.stat.stat = nlm4_netobj_to_cookie(&argp->cookie, in nlm4svc_do_lock()
307 &argp->xdrgen.cookie); in nlm4svc_do_lock()
308 if (resp->xdrgen.stat.stat) in nlm4svc_do_lock()
311 resp->xdrgen.stat.stat = nlm_lck_denied_nolocks; in nlm4svc_do_lock()
312 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, in nlm4svc_do_lock()
317 resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock, in nlm4svc_do_lock()
318 &file, &argp->xdrgen.alock, in nlm4svc_do_lock()
320 if (resp->xdrgen.stat.stat) in nlm4svc_do_lock()
323 resp->xdrgen.stat.stat = nlmsvc_lock(rqstp, file, host, &argp->lock, in nlm4svc_do_lock()
324 argp->xdrgen.block, &argp->cookie, in nlm4svc_do_lock()
325 argp->xdrgen.reclaim); in nlm4svc_do_lock()
326 if (resp->xdrgen.stat.stat == nlm__int__deadlock) in nlm4svc_do_lock()
327 resp->xdrgen.stat.stat = nlm4_deadlock; in nlm4svc_do_lock()
335 return resp->xdrgen.stat.stat == nlm__int__drop_reply ? in nlm4svc_do_lock()
409 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in nlm4svc_proc_cancel()
415 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_cancel()
417 resp->xdrgen.stat.stat = nlm_lck_denied_grace_period; in nlm4svc_proc_cancel()
421 resp->xdrgen.stat.stat = nlm_lck_denied_nolocks; in nlm4svc_proc_cancel()
422 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_cancel()
426 resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock, in nlm4svc_proc_cancel()
427 &file, &argp->xdrgen.alock, in nlm4svc_proc_cancel()
429 if (resp->xdrgen.stat.stat) in nlm4svc_proc_cancel()
432 resp->xdrgen.stat.stat = nlmsvc_cancel_blocked(net, file, &argp->lock); in nlm4svc_proc_cancel()
439 return resp->xdrgen.stat.stat == nlm__int__drop_reply ? in nlm4svc_proc_cancel()
477 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_unlock()
479 resp->xdrgen.stat.stat = nlm_lck_denied_grace_period; in nlm4svc_proc_unlock()
483 resp->xdrgen.stat.stat = nlm_lck_denied_nolocks; in nlm4svc_proc_unlock()
484 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_unlock()
488 resp->xdrgen.stat.stat = nlm4svc_lookup_file(rqstp, host, &argp->lock, in nlm4svc_proc_unlock()
489 &file, &argp->xdrgen.alock, in nlm4svc_proc_unlock()
491 if (resp->xdrgen.stat.stat) in nlm4svc_proc_unlock()
494 resp->xdrgen.stat.stat = nlmsvc_unlock(net, file, &argp->lock); in nlm4svc_proc_unlock()
501 return resp->xdrgen.stat.stat == nlm__int__drop_reply ? in nlm4svc_proc_unlock()
529 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_granted()
531 resp->xdrgen.stat.stat = nlm4_lock_to_nlm_lock(&argp->lock, in nlm4svc_proc_granted()
532 &argp->xdrgen.alock); in nlm4svc_proc_granted()
533 if (resp->xdrgen.stat.stat) in nlm4svc_proc_granted()
536 resp->xdrgen.stat.stat = nlmclnt_grant(svc_addr(rqstp), &argp->lock); in nlm4svc_proc_granted()
592 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in __nlm4svc_proc_test_msg()
598 if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie)) in __nlm4svc_proc_test_msg()
601 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in __nlm4svc_proc_test_msg()
606 &file, &argp->xdrgen.alock, type); in __nlm4svc_proc_test_msg()
640 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_test_msg()
652 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in __nlm4svc_proc_lock_msg()
657 if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie)) in __nlm4svc_proc_lock_msg()
660 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, true); in __nlm4svc_proc_lock_msg()
665 &file, &argp->xdrgen.alock, type); in __nlm4svc_proc_lock_msg()
670 argp->xdrgen.block, &resp->cookie, in __nlm4svc_proc_lock_msg()
671 argp->xdrgen.reclaim); in __nlm4svc_proc_lock_msg()
700 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, true); in nlm4svc_proc_lock_msg()
712 unsigned char type = argp->xdrgen.exclusive ? F_WRLCK : F_RDLCK; in __nlm4svc_proc_cancel_msg()
718 if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie)) in __nlm4svc_proc_cancel_msg()
726 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in __nlm4svc_proc_cancel_msg()
731 &file, &argp->xdrgen.alock, type); in __nlm4svc_proc_cancel_msg()
764 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_cancel_msg()
781 if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie)) in __nlm4svc_proc_unlock_msg()
789 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in __nlm4svc_proc_unlock_msg()
794 &file, &argp->xdrgen.alock, F_UNLCK); in __nlm4svc_proc_unlock_msg()
827 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_unlock_msg()
841 if (nlm4_netobj_to_cookie(&resp->cookie, &argp->xdrgen.cookie)) in __nlm4svc_proc_granted_msg()
844 if (nlm4_lock_to_nlm_lock(&argp->lock, &argp->xdrgen.alock)) in __nlm4svc_proc_granted_msg()
871 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.alock.caller_name, false); in nlm4svc_proc_granted_msg()
896 if (nlm4_netobj_to_cookie(&argp->cookie, &argp->xdrgen.cookie)) in nlm4svc_proc_granted_res()
898 nlmsvc_grant_reply(&argp->cookie, argp->xdrgen.stat.stat); in nlm4svc_proc_granted_res()
930 reboot->len = argp->xdrgen.notify.name.len; in nlm4svc_proc_sm_notify()
931 reboot->mon = (char *)argp->xdrgen.notify.name.data; in nlm4svc_proc_sm_notify()
932 reboot->state = argp->xdrgen.notify.state; in nlm4svc_proc_sm_notify()
933 memcpy(&reboot->priv.data, argp->xdrgen.private, in nlm4svc_proc_sm_notify()
988 .fh = argp->xdrgen.share.fh, in nlm4svc_proc_share()
989 .oh = argp->xdrgen.share.oh, in nlm4svc_proc_share()
993 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_share()
995 resp->xdrgen.stat = nlm_lck_denied_grace_period; in nlm4svc_proc_share()
996 if (locks_in_grace(SVC_NET(rqstp)) && !argp->xdrgen.reclaim) in nlm4svc_proc_share()
999 resp->xdrgen.stat = nlm_lck_denied_nolocks; in nlm4svc_proc_share()
1000 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, true); in nlm4svc_proc_share()
1004 resp->xdrgen.stat = nlm4svc_lookup_file(rqstp, host, lock, &file, in nlm4svc_proc_share()
1006 if (resp->xdrgen.stat) in nlm4svc_proc_share()
1009 resp->xdrgen.stat = nlmsvc_share_file(host, file, &lock->oh, in nlm4svc_proc_share()
1010 argp->xdrgen.share.access, in nlm4svc_proc_share()
1011 argp->xdrgen.share.mode); in nlm4svc_proc_share()
1019 return resp->xdrgen.stat == nlm__int__drop_reply ? in nlm4svc_proc_share()
1054 .fh = argp->xdrgen.share.fh, in nlm4svc_proc_unshare()
1055 .oh = argp->xdrgen.share.oh, in nlm4svc_proc_unshare()
1061 resp->xdrgen.cookie = argp->xdrgen.cookie; in nlm4svc_proc_unshare()
1063 resp->xdrgen.stat = nlm_lck_denied_grace_period; in nlm4svc_proc_unshare()
1067 resp->xdrgen.stat = nlm_lck_denied_nolocks; in nlm4svc_proc_unshare()
1068 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.share.caller_name, true); in nlm4svc_proc_unshare()
1072 resp->xdrgen.stat = nlm4svc_lookup_file(rqstp, host, lock, &file, in nlm4svc_proc_unshare()
1074 if (resp->xdrgen.stat) in nlm4svc_proc_unshare()
1077 resp->xdrgen.stat = nlmsvc_unshare_file(host, file, &lock->oh); in nlm4svc_proc_unshare()
1085 return resp->xdrgen.stat == nlm__int__drop_reply ? in nlm4svc_proc_unshare()
1143 host = nlm4svc_lookup_host(rqstp, argp->xdrgen.name, false); in nlm4svc_proc_free_all()