Home | History | Annotate | Download | only in rpc

Lines Matching defs:su

113 	struct svc_dg_data *su = NULL;
137 su = mem_alloc(sizeof (*su));
138 if (su == NULL)
140 su->su_iosz = ((MAX(sendsize, recvsize) + 3) / 4) * 4;
141 if ((rpc_buffer(xprt) = malloc(su->su_iosz)) == NULL)
143 _DIAGASSERT(__type_fit(u_int, su->su_iosz));
144 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), (u_int)su->su_iosz,
146 su->su_cache = NULL;
148 xprt->xp_p2 = (caddr_t)(void *)su;
149 xprt->xp_verf.oa_base = su->su_verfbody;
169 if (su)
170 (void) mem_free(su, sizeof (*su));
186 struct svc_dg_data *su;
197 su = su_data(xprt);
198 xdrs = &(su->su_xdrs);
202 rlen = recvfrom(xprt->xp_fd, rpc_buffer(xprt), su->su_iosz, 0,
226 su->su_xid = msg->rm_xid;
227 if (su->su_cache != NULL) {
240 struct svc_dg_data *su;
248 su = su_data(xprt);
249 xdrs = &(su->su_xdrs);
253 msg->rm_xid = su->su_xid;
260 if (su->su_cache)
288 struct svc_dg_data *su;
292 su = su_data(xprt);
297 XDR_DESTROY(&(su->su_xdrs));
298 (void) mem_free(rpc_buffer(xprt), su->su_iosz);
299 (void) mem_free(su, sizeof (*su));
419 struct svc_dg_data *su;
424 su = su_data(transp);
427 if (su->su_cache != NULL) {
457 su->su_cache = (char *)(void *)uc;
480 struct svc_dg_data *su;
491 su = su_data(xprt);
492 uc = (struct cl_cache *) su->su_cache;
520 newbuf = mem_alloc(su->su_iosz);
538 su->su_xid, uc->uc_prog, uc->uc_vers,
546 _DIAGASSERT(__type_fit(u_int, su->su_iosz));
547 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), (u_int)su->su_iosz,
549 victim->cache_xid = su->su_xid;
574 struct svc_dg_data *su;
586 su = su_data(xprt);
587 uc = (struct cl_cache *) su->su_cache;
590 loc = CACHE_LOC(xprt, su->su_xid);
592 if (ent->cache_xid == su->su_xid &&
605 su->su_xid, msg->rm_call.cb_prog,