Lines Matching refs:sopt
1069 ip_ctloutput(struct socket *so, struct sockopt *sopt) in ip_ctloutput() argument
1079 if (sopt->sopt_level != IPPROTO_IP) { in ip_ctloutput()
1082 if (sopt->sopt_level == SOL_SOCKET && in ip_ctloutput()
1083 sopt->sopt_dir == SOPT_SET) { in ip_ctloutput()
1084 switch (sopt->sopt_name) { in ip_ctloutput()
1108 switch (sopt->sopt_dir) { in ip_ctloutput()
1110 switch (sopt->sopt_name) { in ip_ctloutput()
1117 if (sopt->sopt_valsize > MLEN) { in ip_ctloutput()
1121 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA); in ip_ctloutput()
1126 m->m_len = sopt->sopt_valsize; in ip_ctloutput()
1127 error = sooptcopyin(sopt, mtod(m, char *), m->m_len, in ip_ctloutput()
1134 error = ip_pcbopts(inp, sopt->sopt_name, m); in ip_ctloutput()
1140 if (sopt->sopt_td != NULL) { in ip_ctloutput()
1141 error = priv_check(sopt->sopt_td, in ip_ctloutput()
1164 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1169 switch (sopt->sopt_name) { in ip_ctloutput()
1295 error = inp_setmoptions(inp, sopt); in ip_ctloutput()
1299 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1331 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()
1344 switch (sopt->sopt_name) { in ip_ctloutput()
1355 error = sooptcopyout(sopt, in ip_ctloutput()
1363 sopt->sopt_valsize = 0; in ip_ctloutput()
1389 switch (sopt->sopt_name) { in ip_ctloutput()
1482 error = sooptcopyout(sopt, &optval, sizeof optval); in ip_ctloutput()
1494 error = inp_getmoptions(inp, sopt); in ip_ctloutput()
1500 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()