Lines Matching refs:opt
171 su->su_tudata.opt.buf = (char *)su->opts; in svc_dg_create_private()
173 su->su_tudata.opt.maxlen = MAX_OPT_WORDS * sizeof (int) + ucred_sz; in svc_dg_create_private()
260 su->su_tudata.opt.buf = (char *)su->opts; in svc_dg_xprtcopy()
262 su->su_tudata.opt.maxlen = MAX_OPT_WORDS * sizeof (int) + ucred_sz; in svc_dg_xprtcopy()
286 const struct T_opthdr *opt; in extract_cred() local
289 while (len >= sizeof (*opt)) { in extract_cred()
291 opt = (const struct T_opthdr *)cp; in extract_cred()
292 olen = opt->len; in extract_cred()
293 if (olen > len || olen < sizeof (*opt) || in extract_cred()
296 if (opt->level == SOL_SOCKET && opt->name == SCM_UCRED) { in extract_cred()
312 set_src_addr(SVCXPRT *xprt, struct netbuf *opt) in set_src_addr() argument
351 if (opthdr->len + opt->len <= opt->maxlen) { in set_src_addr()
352 (void) memcpy((void *)(opt->buf+opt->len), (const void *)opthdr, in set_src_addr()
354 opt->len += opthdr->len; in set_src_addr()
375 tu_data->opt.len = 0; in svc_dg_recv()
414 su->optbuf = tu_data->opt; in svc_dg_recv()
429 extract_cred(&tu_data->opt, &tu_data->opt); in svc_dg_recv()
430 set_src_addr(xprt, &tu_data->opt); in svc_dg_recv()
433 tu_data->opt.buf = (char *)su->opts; in svc_dg_recv()
507 extract_cred(&su->optbuf, &tu_data->opt); in svc_dg_reply()
508 set_src_addr(xprt, &tu_data->opt); in svc_dg_reply()
523 tu_data->opt.buf = (char *)su->opts; in svc_dg_reply()