Lines Matching refs:sopt
979 ip_ctloutput(struct socket *so, struct sockopt *sopt) in ip_ctloutput() argument
989 if (sopt->sopt_level != IPPROTO_IP) { in ip_ctloutput()
992 if (sopt->sopt_level == SOL_SOCKET && in ip_ctloutput()
993 sopt->sopt_dir == SOPT_SET) { in ip_ctloutput()
994 switch (sopt->sopt_name) { in ip_ctloutput()
1045 switch (sopt->sopt_dir) { in ip_ctloutput()
1047 switch (sopt->sopt_name) { in ip_ctloutput()
1054 if (sopt->sopt_valsize > MLEN) { in ip_ctloutput()
1058 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA); in ip_ctloutput()
1063 m->m_len = sopt->sopt_valsize; in ip_ctloutput()
1064 error = sooptcopyin(sopt, mtod(m, char *), m->m_len, in ip_ctloutput()
1071 error = ip_pcbopts(inp, sopt->sopt_name, m); in ip_ctloutput()
1077 if (sopt->sopt_td != NULL) { in ip_ctloutput()
1078 error = priv_check(sopt->sopt_td, in ip_ctloutput()
1105 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1110 switch (sopt->sopt_name) { in ip_ctloutput()
1248 error = inp_setmoptions(inp, sopt); in ip_ctloutput()
1252 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1284 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()
1297 switch (sopt->sopt_name) { in ip_ctloutput()
1308 error = sooptcopyout(sopt, in ip_ctloutput()
1316 sopt->sopt_valsize = 0; in ip_ctloutput()
1343 switch (sopt->sopt_name) { in ip_ctloutput()
1440 error = sooptcopyout(sopt, &optval, sizeof optval); in ip_ctloutput()
1452 error = inp_getmoptions(inp, sopt); in ip_ctloutput()
1458 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()