Lines Matching refs:sopt
1072 ip_ctloutput(struct socket *so, struct sockopt *sopt) in ip_ctloutput() argument
1082 if (sopt->sopt_level != IPPROTO_IP) { in ip_ctloutput()
1085 if (sopt->sopt_level == SOL_SOCKET && in ip_ctloutput()
1086 sopt->sopt_dir == SOPT_SET) { in ip_ctloutput()
1087 switch (sopt->sopt_name) { in ip_ctloutput()
1138 switch (sopt->sopt_dir) { in ip_ctloutput()
1140 switch (sopt->sopt_name) { in ip_ctloutput()
1147 if (sopt->sopt_valsize > MLEN) { in ip_ctloutput()
1151 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA); in ip_ctloutput()
1156 m->m_len = sopt->sopt_valsize; in ip_ctloutput()
1157 error = sooptcopyin(sopt, mtod(m, char *), m->m_len, in ip_ctloutput()
1164 error = ip_pcbopts(inp, sopt->sopt_name, m); in ip_ctloutput()
1170 if (sopt->sopt_td != NULL) { in ip_ctloutput()
1171 error = priv_check(sopt->sopt_td, in ip_ctloutput()
1198 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1203 switch (sopt->sopt_name) { in ip_ctloutput()
1341 error = inp_setmoptions(inp, sopt); in ip_ctloutput()
1345 error = sooptcopyin(sopt, &optval, sizeof optval, in ip_ctloutput()
1377 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()
1390 switch (sopt->sopt_name) { in ip_ctloutput()
1401 error = sooptcopyout(sopt, in ip_ctloutput()
1409 sopt->sopt_valsize = 0; in ip_ctloutput()
1436 switch (sopt->sopt_name) { in ip_ctloutput()
1532 error = sooptcopyout(sopt, &optval, sizeof optval); in ip_ctloutput()
1544 error = inp_getmoptions(inp, sopt); in ip_ctloutput()
1550 error = IPSEC_PCBCTL(ipv4, inp, sopt); in ip_ctloutput()