Lines Matching +full:rpc +full:- +full:if
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
51 dst->caller_name = src->caller_name; in nlm_convert_to_nlm4_lock()
52 dst->fh = src->fh; in nlm_convert_to_nlm4_lock()
53 dst->oh = src->oh; in nlm_convert_to_nlm4_lock()
54 dst->svid = src->svid; in nlm_convert_to_nlm4_lock()
55 dst->l_offset = src->l_offset; in nlm_convert_to_nlm4_lock()
56 dst->l_len = src->l_len; in nlm_convert_to_nlm4_lock()
63 dst->caller_name = src->caller_name; in nlm_convert_to_nlm4_share()
64 dst->fh = src->fh; in nlm_convert_to_nlm4_share()
65 dst->oh = src->oh; in nlm_convert_to_nlm4_share()
66 dst->mode = src->mode; in nlm_convert_to_nlm4_share()
67 dst->access = src->access; in nlm_convert_to_nlm4_share()
74 dst->exclusive = src->exclusive; in nlm_convert_to_nlm_holder()
75 dst->svid = src->svid; in nlm_convert_to_nlm_holder()
76 dst->oh = src->oh; in nlm_convert_to_nlm_holder()
77 dst->l_offset = src->l_offset; in nlm_convert_to_nlm_holder()
78 dst->l_len = src->l_len; in nlm_convert_to_nlm_holder()
85 dst->exclusive = src->exclusive; in nlm_convert_to_nlm4_holder()
86 dst->svid = src->svid; in nlm_convert_to_nlm4_holder()
87 dst->oh = src->oh; in nlm_convert_to_nlm4_holder()
88 dst->l_offset = src->l_offset; in nlm_convert_to_nlm4_holder()
89 dst->l_len = src->l_len; in nlm_convert_to_nlm4_holder()
95 if (src > nlm4_deadlck) in nlm_convert_to_nlm_stats()
103 dst->cookie = src->cookie; in nlm_convert_to_nlm_res()
104 dst->stat.stat = nlm_convert_to_nlm_stats(src->stat.stat); in nlm_convert_to_nlm_res()
110 dst->cookie = src->cookie; in nlm_convert_to_nlm4_res()
111 dst->stat.stat = (enum nlm4_stats) src->stat.stat; in nlm_convert_to_nlm4_res()
117 * RPC server stubs.
135 args4.cookie = argp->cookie; in nlm_test_1_svc()
136 args4.exclusive = argp->exclusive; in nlm_test_1_svc()
137 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_test_1_svc()
140 if (retval) { in nlm_test_1_svc()
141 result->cookie = res4.cookie; in nlm_test_1_svc()
142 result->stat.stat = nlm_convert_to_nlm_stats(res4.stat.stat); in nlm_test_1_svc()
143 if (result->stat.stat == nlm_denied) in nlm_test_1_svc()
145 &result->stat.nlm_testrply_u.holder, in nlm_test_1_svc()
159 args4.cookie = argp->cookie; in nlm_lock_1_svc()
160 args4.block = argp->block; in nlm_lock_1_svc()
161 args4.exclusive = argp->exclusive; in nlm_lock_1_svc()
162 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_lock_1_svc()
163 args4.reclaim = argp->reclaim; in nlm_lock_1_svc()
164 args4.state = argp->state; in nlm_lock_1_svc()
167 if (retval) in nlm_lock_1_svc()
180 args4.cookie = argp->cookie; in nlm_cancel_1_svc()
181 args4.block = argp->block; in nlm_cancel_1_svc()
182 args4.exclusive = argp->exclusive; in nlm_cancel_1_svc()
183 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_cancel_1_svc()
186 if (retval) in nlm_cancel_1_svc()
199 args4.cookie = argp->cookie; in nlm_unlock_1_svc()
200 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_unlock_1_svc()
203 if (retval) in nlm_unlock_1_svc()
216 args4.cookie = argp->cookie; in nlm_granted_1_svc()
217 args4.exclusive = argp->exclusive; in nlm_granted_1_svc()
218 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_granted_1_svc()
221 if (retval) in nlm_granted_1_svc()
233 CLIENT *rpc; in nlm_test_msg_1_svc() local
236 args4.cookie = argp->cookie; in nlm_test_msg_1_svc()
237 args4.exclusive = argp->exclusive; in nlm_test_msg_1_svc()
238 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_test_msg_1_svc()
240 if (nlm_do_test(&args4, &res4, rqstp, &rpc)) in nlm_test_msg_1_svc()
245 if (res.stat.stat == nlm_denied) in nlm_test_msg_1_svc()
250 if (rpc) { in nlm_test_msg_1_svc()
251 nlm_test_res_1(&res, &dummy, rpc, NULL, nlm_zero_tv); in nlm_test_msg_1_svc()
252 CLNT_RELEASE(rpc); in nlm_test_msg_1_svc()
265 CLIENT *rpc; in nlm_lock_msg_1_svc() local
268 args4.cookie = argp->cookie; in nlm_lock_msg_1_svc()
269 args4.block = argp->block; in nlm_lock_msg_1_svc()
270 args4.exclusive = argp->exclusive; in nlm_lock_msg_1_svc()
271 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_lock_msg_1_svc()
272 args4.reclaim = argp->reclaim; in nlm_lock_msg_1_svc()
273 args4.state = argp->state; in nlm_lock_msg_1_svc()
275 if (nlm_do_lock(&args4, &res4, rqstp, TRUE, &rpc)) in nlm_lock_msg_1_svc()
280 if (rpc) { in nlm_lock_msg_1_svc()
281 nlm_lock_res_1(&res, &dummy, rpc, NULL, nlm_zero_tv); in nlm_lock_msg_1_svc()
282 CLNT_RELEASE(rpc); in nlm_lock_msg_1_svc()
295 CLIENT *rpc; in nlm_cancel_msg_1_svc() local
298 args4.cookie = argp->cookie; in nlm_cancel_msg_1_svc()
299 args4.block = argp->block; in nlm_cancel_msg_1_svc()
300 args4.exclusive = argp->exclusive; in nlm_cancel_msg_1_svc()
301 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_cancel_msg_1_svc()
303 if (nlm_do_cancel(&args4, &res4, rqstp, &rpc)) in nlm_cancel_msg_1_svc()
308 if (rpc) { in nlm_cancel_msg_1_svc()
309 nlm_cancel_res_1(&res, &dummy, rpc, NULL, nlm_zero_tv); in nlm_cancel_msg_1_svc()
310 CLNT_RELEASE(rpc); in nlm_cancel_msg_1_svc()
323 CLIENT *rpc; in nlm_unlock_msg_1_svc() local
326 args4.cookie = argp->cookie; in nlm_unlock_msg_1_svc()
327 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_unlock_msg_1_svc()
329 if (nlm_do_unlock(&args4, &res4, rqstp, &rpc)) in nlm_unlock_msg_1_svc()
334 if (rpc) { in nlm_unlock_msg_1_svc()
335 nlm_unlock_res_1(&res, &dummy, rpc, NULL, nlm_zero_tv); in nlm_unlock_msg_1_svc()
336 CLNT_RELEASE(rpc); in nlm_unlock_msg_1_svc()
349 CLIENT *rpc; in nlm_granted_msg_1_svc() local
352 args4.cookie = argp->cookie; in nlm_granted_msg_1_svc()
353 args4.exclusive = argp->exclusive; in nlm_granted_msg_1_svc()
354 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_granted_msg_1_svc()
356 if (nlm_do_granted(&args4, &res4, rqstp, &rpc)) in nlm_granted_msg_1_svc()
361 if (rpc) { in nlm_granted_msg_1_svc()
362 nlm_granted_res_1(&res, &dummy, rpc, NULL, nlm_zero_tv); in nlm_granted_msg_1_svc()
363 CLNT_RELEASE(rpc); in nlm_granted_msg_1_svc()
375 args4.cookie = argp->cookie; in nlm_test_res_1_svc()
376 if (argp->stat.stat == nlm_denied) in nlm_test_res_1_svc()
379 &argp->stat.nlm_testrply_u.holder); in nlm_test_res_1_svc()
435 args4.cookie = argp->cookie; in nlm_share_3_svc()
436 nlm_convert_to_nlm4_share(&args4.share, &argp->share); in nlm_share_3_svc()
437 args4.reclaim = argp->reclaim; in nlm_share_3_svc()
440 if (retval) { in nlm_share_3_svc()
441 result->cookie = res4.cookie; in nlm_share_3_svc()
442 result->stat = nlm_convert_to_nlm_stats(res4.stat); in nlm_share_3_svc()
443 result->sequence = res4.sequence; in nlm_share_3_svc()
456 args4.cookie = argp->cookie; in nlm_unshare_3_svc()
457 nlm_convert_to_nlm4_share(&args4.share, &argp->share); in nlm_unshare_3_svc()
458 args4.reclaim = argp->reclaim; in nlm_unshare_3_svc()
461 if (retval) { in nlm_unshare_3_svc()
462 result->cookie = res4.cookie; in nlm_unshare_3_svc()
463 result->stat = nlm_convert_to_nlm_stats(res4.stat); in nlm_unshare_3_svc()
464 result->sequence = res4.sequence; in nlm_unshare_3_svc()
477 args4.cookie = argp->cookie; in nlm_nm_lock_3_svc()
478 args4.block = argp->block; in nlm_nm_lock_3_svc()
479 args4.exclusive = argp->exclusive; in nlm_nm_lock_3_svc()
480 nlm_convert_to_nlm4_lock(&args4.alock, &argp->alock); in nlm_nm_lock_3_svc()
481 args4.reclaim = argp->reclaim; in nlm_nm_lock_3_svc()
482 args4.state = argp->state; in nlm_nm_lock_3_svc()
485 if (retval) in nlm_nm_lock_3_svc()
496 args4.name = argp->name; in nlm_free_all_3_svc()
497 args4.state = argp->state; in nlm_free_all_3_svc()
554 CLIENT *rpc; in nlm4_test_msg_4_svc() local
557 if (nlm_do_test(argp, &res4, rqstp, &rpc)) in nlm4_test_msg_4_svc()
559 if (rpc) { in nlm4_test_msg_4_svc()
560 nlm4_test_res_4(&res4, &dummy, rpc, NULL, nlm_zero_tv); in nlm4_test_msg_4_svc()
561 CLNT_RELEASE(rpc); in nlm4_test_msg_4_svc()
572 CLIENT *rpc; in nlm4_lock_msg_4_svc() local
575 if (nlm_do_lock(argp, &res4, rqstp, TRUE, &rpc)) in nlm4_lock_msg_4_svc()
577 if (rpc) { in nlm4_lock_msg_4_svc()
578 nlm4_lock_res_4(&res4, &dummy, rpc, NULL, nlm_zero_tv); in nlm4_lock_msg_4_svc()
579 CLNT_RELEASE(rpc); in nlm4_lock_msg_4_svc()
590 CLIENT *rpc; in nlm4_cancel_msg_4_svc() local
593 if (nlm_do_cancel(argp, &res4, rqstp, &rpc)) in nlm4_cancel_msg_4_svc()
595 if (rpc) { in nlm4_cancel_msg_4_svc()
596 nlm4_cancel_res_4(&res4, &dummy, rpc, NULL, nlm_zero_tv); in nlm4_cancel_msg_4_svc()
597 CLNT_RELEASE(rpc); in nlm4_cancel_msg_4_svc()
608 CLIENT *rpc; in nlm4_unlock_msg_4_svc() local
611 if (nlm_do_unlock(argp, &res4, rqstp, &rpc)) in nlm4_unlock_msg_4_svc()
613 if (rpc) { in nlm4_unlock_msg_4_svc()
614 nlm4_unlock_res_4(&res4, &dummy, rpc, NULL, nlm_zero_tv); in nlm4_unlock_msg_4_svc()
615 CLNT_RELEASE(rpc); in nlm4_unlock_msg_4_svc()
626 CLIENT *rpc; in nlm4_granted_msg_4_svc() local
629 if (nlm_do_granted(argp, &res4, rqstp, &rpc)) in nlm4_granted_msg_4_svc()
631 if (rpc) { in nlm4_granted_msg_4_svc()
632 nlm4_granted_res_4(&res4, &dummy, rpc, NULL, nlm_zero_tv); in nlm4_granted_msg_4_svc()
633 CLNT_RELEASE(rpc); in nlm4_granted_msg_4_svc()
681 result->stat = nlm4_denied; in nlm4_share_4_svc()
690 result->stat = nlm4_denied; in nlm4_unshare_4_svc()