Lines Matching defs:sopt
1074 ip_ctloutput(struct socket *so, struct sockopt *sopt)
1084 if (sopt->sopt_level != IPPROTO_IP) {
1087 if (sopt->sopt_level == SOL_SOCKET &&
1088 sopt->sopt_dir == SOPT_SET) {
1089 switch (sopt->sopt_name) {
1113 switch (sopt->sopt_dir) {
1115 switch (sopt->sopt_name) {
1122 if (sopt->sopt_valsize > MLEN) {
1126 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
1131 m->m_len = sopt->sopt_valsize;
1132 error = sooptcopyin(sopt, mtod(m, char *), m->m_len,
1139 error = ip_pcbopts(inp, sopt->sopt_name, m);
1145 if (sopt->sopt_td != NULL) {
1146 error = priv_check(sopt->sopt_td,
1169 error = sooptcopyin(sopt, &optval, sizeof optval,
1174 switch (sopt->sopt_name) {
1300 error = inp_setmoptions(inp, sopt);
1304 error = sooptcopyin(sopt, &optval, sizeof optval,
1336 error = IPSEC_PCBCTL(ipv4, inp, sopt);
1349 switch (sopt->sopt_name) {
1360 error = sooptcopyout(sopt,
1368 sopt->sopt_valsize = 0;
1394 switch (sopt->sopt_name) {
1487 error = sooptcopyout(sopt, &optval, sizeof optval);
1499 error = inp_getmoptions(inp, sopt);
1505 error = IPSEC_PCBCTL(ipv4, inp, sopt);