Lines Matching refs:su
182 struct svc_door_data *su = su_data(xprt);
200 if (su->call_info.prognum == r->rq_prog && su->call_info.versnum ==
202 (*su->call_info.dispatch)(r, xprt);
210 if (su->call_info.prognum == r->rq_prog)
211 svcerr_progvers(xprt, su->call_info.versnum,
212 su->call_info.versnum);
232 struct svc_door_data *su;
267 su = su_data(xprt);
268 su->argbuf = argp;
269 su->arglen = arg_size;
296 struct svc_door_data *su = xprt ? su_data(xprt) : NULL;
304 if (su != NULL)
305 free(su);
314 struct svc_door_data *su = NULL;
392 su = malloc(sizeof (*su));
393 if (su == NULL) {
397 su->su_iosz = ssize;
398 su->call_info.prognum = prognum;
399 su->call_info.versnum = versnum;
400 su->call_info.dispatch = dispatch;
402 xprt->xp_p2 = (caddr_t)su;
403 xprt->xp_verf.oa_base = su->su_verfbody;
441 struct svc_door_data *su;
474 if ((su = malloc(sizeof (struct svc_door_data))) == NULL) {
479 su->su_iosz = su_data(parent)->su_iosz;
481 su->call_info = su_data(parent)->call_info;
483 xprt->xp_p2 = (caddr_t)su; /* su_data(xprt) = su */
484 xprt->xp_verf.oa_base = su->su_verfbody;
497 struct svc_door_data *su;
513 su = su_data(xprt);
514 su->buf = buf;
515 su->len = 0;
574 struct svc_door_data *su = su_data(xprt);
575 XDR *xdrs = &(su->su_xdrs);
577 xdrmem_create(xdrs, su->argbuf, su->arglen, XDR_DECODE);
580 su->su_xid = msg->rm_xid;
588 struct svc_door_data *su = su_data(xprt);
589 XDR *xdrs = &(su->su_xdrs);
591 xdrmem_create(xdrs, su->buf, su->su_iosz, XDR_ENCODE);
592 msg->rm_xid = su->su_xid;
594 su->len = (int)XDR_GETPOS(xdrs);