Lines Matching defs:su
98 struct svc_dg_data *su = xprt ? get_svc_dg_data(xprt) : NULL;
111 if (su != NULL) {
112 XDR_DESTROY(&(su->su_xdrs));
113 free(su);
124 struct svc_dg_data *su = NULL;
154 su = malloc(sizeof (*su) + ucred_sz);
155 if (su == NULL)
157 su->su_iosz = ((MAX(sendsize, recvsize) + 3) / 4) * 4;
158 if ((rpc_buffer(xprt) = malloc(su->su_iosz)) == NULL)
160 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), su->su_iosz,
162 su->su_cache = NULL;
164 xprt->xp_p2 = (caddr_t)su;
165 xprt->xp_verf.oa_base = su->su_verfbody;
168 su->su_tudata.addr.maxlen = 0; /* Fill in later */
170 su->su_tudata.udata.buf = (char *)rpc_buffer(xprt);
171 su->su_tudata.opt.buf = (char *)su->opts;
172 su->su_tudata.udata.maxlen = su->su_iosz;
173 su->su_tudata.opt.maxlen = MAX_OPT_WORDS * sizeof (int) + ucred_sz;
200 struct svc_dg_data *su;
244 if ((su = malloc(sizeof (struct svc_dg_data) + ucred_sz)) == NULL) {
249 su->su_iosz = get_svc_dg_data(parent)->su_iosz;
250 if ((rpc_buffer(xprt) = malloc(su->su_iosz)) == NULL) {
252 free(su);
255 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), su->su_iosz,
257 su->su_cache = NULL;
258 su->su_tudata.addr.maxlen = 0; /* Fill in later */
259 su->su_tudata.udata.buf = (char *)rpc_buffer(xprt);
260 su->su_tudata.opt.buf = (char *)su->opts;
261 su->su_tudata.udata.maxlen = su->su_iosz;
262 su->su_tudata.opt.maxlen = MAX_OPT_WORDS * sizeof (int) + ucred_sz;
263 xprt->xp_p2 = (caddr_t)su; /* get_svc_dg_data(xprt) = su */
264 xprt->xp_verf.oa_base = su->su_verfbody;
363 struct svc_dg_data *su = get_svc_dg_data(xprt);
364 XDR *xdrs = &(su->su_xdrs);
365 struct t_unitdata *tu_data = &(su->su_tudata);
414 su->optbuf = tu_data->opt;
420 su->su_xid = msg->rm_xid;
421 if (su->su_cache != NULL) {
433 tu_data->opt.buf = (char *)su->opts;
478 struct svc_dg_data *su = get_svc_dg_data(xprt);
479 XDR *xdrs = &(su->su_xdrs);
497 msg->rm_xid = su->su_xid;
503 struct t_unitdata *tu_data = &(su->su_tudata);
507 extract_cred(&su->optbuf, &tu_data->opt);
512 if (su->su_cache && slen >= 0) {
523 tu_data->opt.buf = (char *)su->opts;
690 struct svc_dg_data *su;
700 su = get_svc_dg_data(transp);
703 if (su->su_cache != NULL) {
733 su->su_cache = (char *)uc;
757 struct svc_dg_data *su;
774 su = get_svc_dg_data(xprt);
805 newbuf = malloc(su->su_iosz);
824 su->su_xid, uc->uc_prog, uc->uc_vers, uc->uc_proc, uaddr);
841 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), su->su_iosz,
843 su->su_tudata.udata.buf = (char *)rpc_buffer(xprt);
844 victim->cache_xid = su->su_xid;
872 struct svc_dg_data *su;
886 su = get_svc_dg_data(xprt);
892 loc = CACHE_LOC(parent, su->su_xid);
894 if (ent->cache_xid == su->su_xid &&
907 su->su_xid, msg->rm_call.cb_prog,