Lines Matching refs:disp
188 #define PUBLICFH_CHECK(ne, disp, exi, fsid, xfid) \ argument
189 ((disp->dis_flags & RPC_PUBLICFH_OK) && \
1501 struct rpcdisp *disp = NULL; in common_dispatch() local
1549 disp = &disptable[(int)vers].dis_table[which]; in common_dispatch()
1561 disp->dis_fastxdrargs == NULL_xdrproc_t || in common_dispatch()
1562 !SVC_GETARGS(xprt, disp->dis_fastxdrargs, (char *)&args)) in common_dispatch()
1565 disp->dis_fastxdrargs == NULL_xdrproc_t || in common_dispatch()
1566 !SVC_GETARGS(xprt, disp->dis_fastxdrargs, (char *)&args)) in common_dispatch()
1569 bzero(args, disp->dis_argsz); in common_dispatch()
1570 if (!SVC_GETARGS(xprt, disp->dis_xdrargs, args)) { in common_dispatch()
1592 error += rfs4_dispatch(disp, req, xprt, args); in common_dispatch()
1596 dis_flags = disp->dis_flags; in common_dispatch()
1602 if (disp->dis_getfh != NULL) { in common_dispatch()
1609 fh = (*disp->dis_getfh)(args); in common_dispatch()
1655 publicfh_ok = PUBLICFH_CHECK(ne, disp, exi, fsid, xfid); in common_dispatch()
1686 res = (char *)SVC_GETRES(xprt, disp->dis_ressz); in common_dispatch()
1693 dupstat = SVC_DUP_EXT(xprt, req, res, disp->dis_ressz, &dr, in common_dispatch()
1712 (*disp->dis_proc)(args, res, exi, req, cr, ro); in common_dispatch()
1718 disp->dis_ressz, DUP_DROP); in common_dispatch()
1726 disp->dis_ressz, DUP_DROP); in common_dispatch()
1729 disp->dis_resfree == nullfree ? NULL : in common_dispatch()
1730 disp->dis_resfree, in common_dispatch()
1731 disp->dis_ressz, DUP_DONE); in common_dispatch()
1742 (*disp->dis_proc)(args, res, exi, req, cr, ro); in common_dispatch()
1787 bcopy(res, (char *)&res_buf, disp->dis_ressz); in common_dispatch()
1801 if (!svc_sendreply(xprt, disp->dis_fastxdrres, res)) { in common_dispatch()
1807 if (!svc_sendreply(xprt, disp->dis_xdrres, res)) { in common_dispatch()
1828 if (disp->dis_resfree != nullfree && dupcached == FALSE) { in common_dispatch()
1829 (*disp->dis_resfree)(res); in common_dispatch()
1836 if (disp) { in common_dispatch()
1837 if (!SVC_FREEARGS(xprt, disp->dis_xdrargs, args)) { in common_dispatch()