Lines Matching refs:su
111 register struct svcudp_data *su; local
143 su = (struct svcudp_data *)mem_alloc(sizeof (*su));
144 if (su == NULL) {
151 su->su_iosz = ((MAX(sendsz, recvsz) + 3) / 4) * 4;
152 if ((rpc_buffer(xprt) = (char *)mem_alloc(su->su_iosz)) == NULL) {
154 mem_free((char *) su, sizeof (*su));
161 &(su->su_xdrs), rpc_buffer(xprt), su->su_iosz, XDR_DECODE);
162 su->su_cache = NULL;
163 xprt->xp_p2 = (caddr_t)su;
165 xprt->xp_verf.oa_base = su->su_verfbody;
195 register struct svcudp_data *su = su_data(xprt); local
196 register XDR *xdrs = &(su->su_xdrs);
203 rlen = _recvfrom(xprt->xp_sock, rpc_buffer(xprt), (int) su->su_iosz,
213 su->su_xid = msg->rm_xid;
214 if (su->su_cache != NULL) {
230 register struct svcudp_data *su = su_data(xprt); local
231 register XDR *xdrs = &(su->su_xdrs);
237 msg->rm_xid = su->su_xid;
244 if (su->su_cache && slen >= 0) {
278 register struct svcudp_data *su = su_data(xprt); local
282 XDR_DESTROY(&(su->su_xdrs));
283 mem_free(rpc_buffer(xprt), su->su_iosz);
284 mem_free((caddr_t)su, sizeof (struct svcudp_data));
366 struct svcudp_data *su = su_data(transp); local
369 if (su->su_cache != NULL) {
397 su->su_cache = (char *) uc;
412 register struct svcudp_data *su = su_data(xprt); local
413 struct udp_cache *uc = (struct udp_cache *) su->su_cache;
441 newbuf = (char *)mem_alloc(su->su_iosz);
456 xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt),
457 su->su_iosz, XDR_ENCODE);
458 victim->cache_xid = su->su_xid;
483 register struct svcudp_data *su = su_data(xprt); local
484 register struct udp_cache *uc = (struct udp_cache *) su->su_cache;
489 loc = CACHE_LOC(xprt, su->su_xid);
491 if (ent->cache_xid == su->su_xid &&