Symbol: sopt
crypto/heimdal/lib/sl/slc-gram.c
2041
struct assignment *sopt = find(tmp->u.assignment, "short");
crypto/heimdal/lib/sl/slc-gram.c
2052
if(sopt)
crypto/heimdal/lib/sl/slc-gram.c
2053
fprintf(cfile, "'%c', ", *sopt->u.value);
crypto/heimdal/lib/sl/slc-gram.y
532
struct assignment *sopt = find(tmp->u.assignment, "short");
crypto/heimdal/lib/sl/slc-gram.y
543
if(sopt)
crypto/heimdal/lib/sl/slc-gram.y
544
fprintf(cfile, "'%c', ", *sopt->u.value);
sys/dev/cxgbe/iw_cxgbe/cm.c
1636
struct sockopt sopt;
sys/dev/cxgbe/iw_cxgbe/cm.c
1647
sopt.sopt_dir = SOPT_SET;
sys/dev/cxgbe/iw_cxgbe/cm.c
1648
sopt.sopt_level = SOL_SOCKET;
sys/dev/cxgbe/iw_cxgbe/cm.c
1649
sopt.sopt_name = SO_LINGER;
sys/dev/cxgbe/iw_cxgbe/cm.c
1650
sopt.sopt_val = (caddr_t)&l;
sys/dev/cxgbe/iw_cxgbe/cm.c
1651
sopt.sopt_valsize = sizeof l;
sys/dev/cxgbe/iw_cxgbe/cm.c
1652
sopt.sopt_td = NULL;
sys/dev/cxgbe/iw_cxgbe/cm.c
1653
rc = -sosetopt(so, &sopt);
sys/dev/cxgbe/iw_cxgbe/cm.c
2532
struct sockopt sopt;
sys/dev/cxgbe/iw_cxgbe/cm.c
2543
bzero(&sopt, sizeof(struct sockopt));
sys/dev/cxgbe/iw_cxgbe/cm.c
2544
sopt.sopt_dir = SOPT_SET;
sys/dev/cxgbe/iw_cxgbe/cm.c
2545
sopt.sopt_level = SOL_SOCKET;
sys/dev/cxgbe/iw_cxgbe/cm.c
2546
sopt.sopt_name = SO_REUSEADDR;
sys/dev/cxgbe/iw_cxgbe/cm.c
2548
sopt.sopt_val = &on;
sys/dev/cxgbe/iw_cxgbe/cm.c
2549
sopt.sopt_valsize = sizeof(on);
sys/dev/cxgbe/iw_cxgbe/cm.c
2550
ret = -sosetopt(sock, &sopt);
sys/dev/cxgbe/iw_cxgbe/cm.c
2555
bzero(&sopt, sizeof(struct sockopt));
sys/dev/cxgbe/iw_cxgbe/cm.c
2556
sopt.sopt_dir = SOPT_SET;
sys/dev/cxgbe/iw_cxgbe/cm.c
2557
sopt.sopt_level = SOL_SOCKET;
sys/dev/cxgbe/iw_cxgbe/cm.c
2558
sopt.sopt_name = SO_REUSEPORT;
sys/dev/cxgbe/iw_cxgbe/cm.c
2560
sopt.sopt_val = &on;
sys/dev/cxgbe/iw_cxgbe/cm.c
2561
sopt.sopt_valsize = sizeof(on);
sys/dev/cxgbe/iw_cxgbe/cm.c
2562
ret = -sosetopt(sock, &sopt);
sys/dev/cxgbe/iw_cxgbe/cm.c
822
struct sockopt sopt;
sys/dev/cxgbe/iw_cxgbe/cm.c
825
sopt.sopt_dir = SOPT_SET;
sys/dev/cxgbe/iw_cxgbe/cm.c
826
sopt.sopt_level = IPPROTO_TCP;
sys/dev/cxgbe/iw_cxgbe/cm.c
827
sopt.sopt_name = TCP_NODELAY;
sys/dev/cxgbe/iw_cxgbe/cm.c
828
sopt.sopt_val = (caddr_t)&on;
sys/dev/cxgbe/iw_cxgbe/cm.c
829
sopt.sopt_valsize = sizeof on;
sys/dev/cxgbe/iw_cxgbe/cm.c
830
sopt.sopt_td = NULL;
sys/dev/cxgbe/iw_cxgbe/cm.c
831
rc = -sosetopt(so, &sopt);
sys/dev/cxgbe/tom/t4_tom.c
2214
t4_ctloutput_tom(struct socket *so, struct sockopt *sopt)
sys/dev/cxgbe/tom/t4_tom.c
2220
if (sopt->sopt_level == IPPROTO_TCP && sopt->sopt_name == TCP_USE_DDP) {
sys/dev/cxgbe/tom/t4_tom.c
2221
if (sopt->sopt_dir != SOPT_SET)
sys/dev/cxgbe/tom/t4_tom.c
2224
if (sopt->sopt_td != NULL) {
sys/dev/cxgbe/tom/t4_tom.c
2229
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/dev/cxgbe/tom/t4_tom.c
2239
return (tcp_ctloutput(so, sopt));
sys/dev/iscsi/icl_soft_proxy.c
252
struct sockopt sopt;
sys/dev/iscsi/icl_soft_proxy.c
262
sopt.sopt_dir = SOPT_SET;
sys/dev/iscsi/icl_soft_proxy.c
263
sopt.sopt_level = SOL_SOCKET;
sys/dev/iscsi/icl_soft_proxy.c
264
sopt.sopt_name = SO_REUSEADDR;
sys/dev/iscsi/icl_soft_proxy.c
265
sopt.sopt_val = &one;
sys/dev/iscsi/icl_soft_proxy.c
266
sopt.sopt_valsize = sizeof(one);
sys/dev/iscsi/icl_soft_proxy.c
267
sopt.sopt_td = NULL;
sys/dev/iscsi/icl_soft_proxy.c
268
error = sosetopt(so, &sopt);
sys/dev/iscsi/iscsi.c
410
struct sockopt sopt;
sys/dev/iscsi/iscsi.c
412
sopt.sopt_dir = SOPT_SET;
sys/dev/iscsi/iscsi.c
413
sopt.sopt_level = SOL_SOCKET;
sys/dev/iscsi/iscsi.c
414
sopt.sopt_name = SO_LINGER;
sys/dev/iscsi/iscsi.c
415
sopt.sopt_val = &sl;
sys/dev/iscsi/iscsi.c
416
sopt.sopt_valsize = sizeof(sl);
sys/dev/iscsi/iscsi.c
419
sosetopt(is->is_conn->ic_socket, &sopt);
sys/dev/wg/if_wg.c
805
struct sockopt sopt = {
sys/dev/wg/if_wg.c
814
ret4 = sosetopt(so4, &sopt);
sys/dev/wg/if_wg.c
816
ret6 = sosetopt(so6, &sopt);
sys/kern/uipc_accf.c
165
accept_filt_getopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_accf.c
187
error = sooptcopyout(sopt, afap, sizeof(*afap));
sys/kern/uipc_accf.c
193
accept_filt_setopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_accf.c
204
if (sopt == NULL || sopt->sopt_val == NULL) {
sys/kern/uipc_accf.c
256
error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap);
sys/kern/uipc_domain.c
101
pr_ctloutput_notsupp(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_ktls.c
306
ktls_copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls)
sys/kern/uipc_ktls.c
312
if (sopt->sopt_valsize == sizeof(tls_v0)) {
sys/kern/uipc_ktls.c
313
error = sooptcopyin(sopt, &tls_v0, sizeof(tls_v0), sizeof(tls_v0));
sys/kern/uipc_ktls.c
329
error = sooptcopyin(sopt, tls, sizeof(*tls), sizeof(*tls));
sys/kern/uipc_ktls.c
354
if (sopt->sopt_td != NULL) {
sys/kern/uipc_ktls.c
364
if (sopt->sopt_td != NULL) {
sys/kern/uipc_ktls.c
374
if (sopt->sopt_td != NULL) {
sys/kern/uipc_sockbuf.c
694
sbsetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_sockbuf.c
702
error = sooptcopyin(sopt, &optval, sizeof optval, sizeof optval);
sys/kern/uipc_sockbuf.c
717
switch (sopt->sopt_name) {
sys/kern/uipc_sockbuf.c
732
switch (sopt->sopt_name) {
sys/kern/uipc_sockbuf.c
751
switch (sopt->sopt_name) {
sys/kern/uipc_socket.c
3814
sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen)
sys/kern/uipc_socket.c
3824
if ((valsize = sopt->sopt_valsize) < minlen)
sys/kern/uipc_socket.c
3827
sopt->sopt_valsize = valsize = len;
sys/kern/uipc_socket.c
3829
if (sopt->sopt_td != NULL)
sys/kern/uipc_socket.c
3830
return (copyin(sopt->sopt_val, buf, valsize));
sys/kern/uipc_socket.c
3832
bcopy(sopt->sopt_val, buf, valsize);
sys/kern/uipc_socket.c
3845
struct sockopt sopt;
sys/kern/uipc_socket.c
3847
sopt.sopt_level = level;
sys/kern/uipc_socket.c
3848
sopt.sopt_name = optname;
sys/kern/uipc_socket.c
3849
sopt.sopt_dir = SOPT_SET;
sys/kern/uipc_socket.c
3850
sopt.sopt_val = optval;
sys/kern/uipc_socket.c
3851
sopt.sopt_valsize = optlen;
sys/kern/uipc_socket.c
3852
sopt.sopt_td = NULL;
sys/kern/uipc_socket.c
3853
return (sosetopt(so, &sopt));
sys/kern/uipc_socket.c
3857
sosetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_socket.c
3870
if (sopt->sopt_level != SOL_SOCKET) {
sys/kern/uipc_socket.c
3871
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
3873
switch (sopt->sopt_name) {
sys/kern/uipc_socket.c
3875
error = accept_filt_setopt(so, sopt);
sys/kern/uipc_socket.c
3881
error = sooptcopyin(sopt, &l, sizeof l, sizeof l);
sys/kern/uipc_socket.c
3914
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/kern/uipc_socket.c
3920
so->so_options |= sopt->sopt_name;
sys/kern/uipc_socket.c
3922
so->so_options &= ~sopt->sopt_name;
sys/kern/uipc_socket.c
3927
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
3931
error = sooptcopyin(sopt, &val32, sizeof val32,
sys/kern/uipc_socket.c
3942
error = so->so_proto->pr_setsbopt(so, sopt);
sys/kern/uipc_socket.c
3953
error = sooptcopyin(sopt, &tv32, sizeof tv32,
sys/kern/uipc_socket.c
3959
error = sooptcopyin(sopt, &tv, sizeof tv,
sys/kern/uipc_socket.c
3973
valp = sopt->sopt_name == SO_SNDTIMEO ?
sys/kern/uipc_socket.c
3984
error = sooptcopyin(sopt, &extmac, sizeof extmac,
sys/kern/uipc_socket.c
3988
error = mac_setsockopt_label(sopt->sopt_td->td_ucred,
sys/kern/uipc_socket.c
3996
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/kern/uipc_socket.c
4008
error = sooptcopyin(sopt, &val32, sizeof(val32),
sys/kern/uipc_socket.c
4022
error = sooptcopyin(sopt, &splice32,
sys/kern/uipc_socket.c
4035
error = sooptcopyin(sopt, &splice,
sys/kern/uipc_socket.c
4053
if (!cap_rights_contains(sopt->sopt_rights,
sys/kern/uipc_socket.c
4058
error = getsock(sopt->sopt_td, splice.sp_fd,
sys/kern/uipc_socket.c
4065
fdrop(fp, sopt->sopt_td);
sys/kern/uipc_socket.c
4074
error = hhook_run_socket(so, sopt,
sys/kern/uipc_socket.c
4082
(void)so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
4093
sooptcopyout(struct sockopt *sopt, const void *buf, size_t len)
sys/kern/uipc_socket.c
4108
valsize = min(len, sopt->sopt_valsize);
sys/kern/uipc_socket.c
4109
sopt->sopt_valsize = valsize;
sys/kern/uipc_socket.c
4110
if (sopt->sopt_val != NULL) {
sys/kern/uipc_socket.c
4111
if (sopt->sopt_td != NULL)
sys/kern/uipc_socket.c
4112
error = copyout(buf, sopt->sopt_val, valsize);
sys/kern/uipc_socket.c
4114
bcopy(buf, sopt->sopt_val, valsize);
sys/kern/uipc_socket.c
4120
sogetopt(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_socket.c
4131
if (sopt->sopt_level != SOL_SOCKET) {
sys/kern/uipc_socket.c
4132
error = so->so_proto->pr_ctloutput(so, sopt);
sys/kern/uipc_socket.c
4136
switch (sopt->sopt_name) {
sys/kern/uipc_socket.c
4138
error = accept_filt_getopt(so, sopt);
sys/kern/uipc_socket.c
4146
error = sooptcopyout(sopt, &l, sizeof l);
sys/kern/uipc_socket.c
4165
optval = so->so_options & sopt->sopt_name;
sys/kern/uipc_socket.c
4167
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/kern/uipc_socket.c
4231
tv = sbttotv(sopt->sopt_name == SO_SNDTIMEO ?
sys/kern/uipc_socket.c
4243
error = sooptcopyout(sopt, &tv32, sizeof tv32);
sys/kern/uipc_socket.c
4246
error = sooptcopyout(sopt, &tv, sizeof tv);
sys/kern/uipc_socket.c
4251
error = sooptcopyin(sopt, &extmac, sizeof(extmac),
sys/kern/uipc_socket.c
4255
error = mac_getsockopt_label(sopt->sopt_td->td_ucred,
sys/kern/uipc_socket.c
4267
error = sooptcopyin(sopt, &extmac, sizeof(extmac),
sys/kern/uipc_socket.c
4272
sopt->sopt_td->td_ucred, so, &extmac);
sys/kern/uipc_socket.c
4330
error = sooptcopyout(sopt, &n, sizeof(n));
sys/kern/uipc_socket.c
4337
error = hhook_run_socket(so, sopt,
sys/kern/uipc_socket.c
4351
soopt_getm(struct sockopt *sopt, struct mbuf **mp)
sys/kern/uipc_socket.c
4354
int sopt_size = sopt->sopt_valsize;
sys/kern/uipc_socket.c
4356
MGET(m, sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/kern/uipc_socket.c
4360
MCLGET(m, sopt->sopt_td ? M_WAITOK : M_NOWAIT);
sys/kern/uipc_socket.c
4374
MGET(m, sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/kern/uipc_socket.c
4380
MCLGET(m, sopt->sopt_td != NULL ? M_WAITOK :
sys/kern/uipc_socket.c
4399
soopt_mcopyin(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
4403
if (sopt->sopt_val == NULL)
sys/kern/uipc_socket.c
4405
while (m != NULL && sopt->sopt_valsize >= m->m_len) {
sys/kern/uipc_socket.c
4406
if (sopt->sopt_td != NULL) {
sys/kern/uipc_socket.c
4409
error = copyin(sopt->sopt_val, mtod(m, char *),
sys/kern/uipc_socket.c
4416
bcopy(sopt->sopt_val, mtod(m, char *), m->m_len);
sys/kern/uipc_socket.c
4417
sopt->sopt_valsize -= m->m_len;
sys/kern/uipc_socket.c
4418
sopt->sopt_val = (char *)sopt->sopt_val + m->m_len;
sys/kern/uipc_socket.c
4427
soopt_mcopyout(struct sockopt *sopt, struct mbuf *m)
sys/kern/uipc_socket.c
4432
if (sopt->sopt_val == NULL)
sys/kern/uipc_socket.c
4434
while (m != NULL && sopt->sopt_valsize >= m->m_len) {
sys/kern/uipc_socket.c
4435
if (sopt->sopt_td != NULL) {
sys/kern/uipc_socket.c
4438
error = copyout(mtod(m, char *), sopt->sopt_val,
sys/kern/uipc_socket.c
4445
bcopy(mtod(m, char *), sopt->sopt_val, m->m_len);
sys/kern/uipc_socket.c
4446
sopt->sopt_valsize -= m->m_len;
sys/kern/uipc_socket.c
4447
sopt->sopt_val = (char *)sopt->sopt_val + m->m_len;
sys/kern/uipc_socket.c
4456
sopt->sopt_valsize = valsize;
sys/kern/uipc_syscalls.c
1234
struct sockopt sopt;
sys/kern/uipc_syscalls.c
1242
sopt.sopt_dir = SOPT_SET;
sys/kern/uipc_syscalls.c
1243
sopt.sopt_level = level;
sys/kern/uipc_syscalls.c
1244
sopt.sopt_name = name;
sys/kern/uipc_syscalls.c
1245
sopt.sopt_val = __DECONST(void *, val);
sys/kern/uipc_syscalls.c
1246
sopt.sopt_valsize = valsize;
sys/kern/uipc_syscalls.c
1249
sopt.sopt_td = td;
sys/kern/uipc_syscalls.c
1252
sopt.sopt_td = NULL;
sys/kern/uipc_syscalls.c
1262
sopt.sopt_rights = &fcaps.fc_rights;
sys/kern/uipc_syscalls.c
1264
error = sosetopt(so, &sopt);
sys/kern/uipc_syscalls.c
1301
struct sockopt sopt;
sys/kern/uipc_syscalls.c
1309
sopt.sopt_dir = SOPT_GET;
sys/kern/uipc_syscalls.c
1310
sopt.sopt_level = level;
sys/kern/uipc_syscalls.c
1311
sopt.sopt_name = name;
sys/kern/uipc_syscalls.c
1312
sopt.sopt_val = val;
sys/kern/uipc_syscalls.c
1313
sopt.sopt_valsize = (size_t)*valsize; /* checked non-negative above */
sys/kern/uipc_syscalls.c
1316
sopt.sopt_td = td;
sys/kern/uipc_syscalls.c
1319
sopt.sopt_td = NULL;
sys/kern/uipc_syscalls.c
1328
sopt.sopt_rights = &fcaps.fc_rights;
sys/kern/uipc_syscalls.c
1330
error = sogetopt(so, &sopt);
sys/kern/uipc_syscalls.c
1331
*valsize = sopt.sopt_valsize;
sys/kern/uipc_usrreq.c
2729
uipc_ctloutput(struct socket *so, struct sockopt *sopt)
sys/kern/uipc_usrreq.c
2735
if (sopt->sopt_level != SOL_LOCAL)
sys/kern/uipc_usrreq.c
2741
switch (sopt->sopt_dir) {
sys/kern/uipc_usrreq.c
2743
switch (sopt->sopt_name) {
sys/kern/uipc_usrreq.c
2756
error = sooptcopyout(sopt, &xu, sizeof(xu));
sys/kern/uipc_usrreq.c
2762
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/kern/uipc_usrreq.c
2768
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/kern/uipc_usrreq.c
2778
switch (sopt->sopt_name) {
sys/kern/uipc_usrreq.c
2781
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/kern/uipc_usrreq.c
2800
switch (sopt->sopt_name) {
sys/net/if_vxlan.c
1009
struct sockopt sopt;
sys/net/if_vxlan.c
1012
bzero(&sopt, sizeof(sopt));
sys/net/if_vxlan.c
1013
sopt.sopt_dir = SOPT_SET;
sys/net/if_vxlan.c
1014
sopt.sopt_level = IPPROTO_IP;
sys/net/if_vxlan.c
1015
sopt.sopt_name = SO_REUSEPORT;
sys/net/if_vxlan.c
1016
sopt.sopt_val = &val;
sys/net/if_vxlan.c
1017
sopt.sopt_valsize = sizeof(val);
sys/net/if_vxlan.c
1018
error = sosetopt(vso->vxlso_sock, &sopt);
sys/net/if_vxlan.c
1158
struct sockopt sopt;
sys/net/if_vxlan.c
1169
bzero(&sopt, sizeof(sopt));
sys/net/if_vxlan.c
1170
sopt.sopt_dir = SOPT_SET;
sys/net/if_vxlan.c
1171
sopt.sopt_level = IPPROTO_IP;
sys/net/if_vxlan.c
1172
sopt.sopt_name = IP_ADD_MEMBERSHIP;
sys/net/if_vxlan.c
1173
sopt.sopt_val = &mreq;
sys/net/if_vxlan.c
1174
sopt.sopt_valsize = sizeof(mreq);
sys/net/if_vxlan.c
1175
error = sosetopt(vso->vxlso_sock, &sopt);
sys/net/if_vxlan.c
1200
bzero(&sopt, sizeof(sopt));
sys/net/if_vxlan.c
1201
sopt.sopt_dir = SOPT_SET;
sys/net/if_vxlan.c
1202
sopt.sopt_level = IPPROTO_IPV6;
sys/net/if_vxlan.c
1203
sopt.sopt_name = IPV6_JOIN_GROUP;
sys/net/if_vxlan.c
1204
sopt.sopt_val = &mreq;
sys/net/if_vxlan.c
1205
sopt.sopt_valsize = sizeof(mreq);
sys/net/if_vxlan.c
1206
error = sosetopt(vso->vxlso_sock, &sopt);
sys/net/if_vxlan.c
1225
struct sockopt sopt;
sys/net/if_vxlan.c
1228
bzero(&sopt, sizeof(sopt));
sys/net/if_vxlan.c
1229
sopt.sopt_dir = SOPT_SET;
sys/net/if_vxlan.c
1237
sopt.sopt_level = IPPROTO_IP;
sys/net/if_vxlan.c
1238
sopt.sopt_name = IP_DROP_MEMBERSHIP;
sys/net/if_vxlan.c
1239
sopt.sopt_val = &mreq;
sys/net/if_vxlan.c
1240
sopt.sopt_valsize = sizeof(mreq);
sys/net/if_vxlan.c
1241
error = sosetopt(vso->vxlso_sock, &sopt);
sys/net/if_vxlan.c
1249
sopt.sopt_level = IPPROTO_IPV6;
sys/net/if_vxlan.c
1250
sopt.sopt_name = IPV6_LEAVE_GROUP;
sys/net/if_vxlan.c
1251
sopt.sopt_val = &mreq;
sys/net/if_vxlan.c
1252
sopt.sopt_valsize = sizeof(mreq);
sys/net/if_vxlan.c
1253
error = sosetopt(vso->vxlso_sock, &sopt);
sys/net/rtsock.c
434
rts_ctloutput(struct socket *so, struct sockopt *sopt)
sys/net/rtsock.c
439
if (sopt->sopt_dir == SOPT_SET) {
sys/net/rtsock.c
440
switch (sopt->sopt_level) {
sys/net/rtsock.c
442
switch (sopt->sopt_name) {
sys/net/rtsock.c
444
error = sooptcopyin(sopt, &optval,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1434
ng_btsocket_hci_raw_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1445
if (sopt->sopt_level != SOL_HCI_RAW)
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1450
switch (sopt->sopt_dir) {
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1452
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1454
error = sooptcopyout(sopt, &pcb->filter,
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1460
error = sooptcopyout(sopt, &dir, sizeof(dir));
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1470
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1472
error = sooptcopyin(sopt, &filter, sizeof(filter),
sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c
1480
error = sooptcopyin(sopt, &dir, sizeof(dir),
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2279
ng_btsocket_l2cap_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2290
if (sopt->sopt_level != SOL_L2CAP)
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2295
switch (sopt->sopt_dir) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2297
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2299
error = sooptcopyout(sopt, &pcb->imtu,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2304
error = sooptcopyout(sopt, &pcb->omtu,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2309
error = sooptcopyout(sopt, &pcb->iflow,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2314
error = sooptcopyout(sopt, &pcb->oflow,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2319
error = sooptcopyout(sopt, &pcb->flush_timo,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2323
error = sooptcopyout(sopt, &pcb->need_encrypt,
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2347
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2349
error = sooptcopyin(sopt, &v, sizeof(v), sizeof(v.mtu));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2355
error = sooptcopyin(sopt, &v, sizeof(v),sizeof(v.flow));
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2361
error = sooptcopyin(sopt, &v, sizeof(v),
sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
2369
error = sooptcopyin(sopt, &v, sizeof(v),
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
639
ng_btsocket_rfcomm_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
647
if (sopt->sopt_level != SOL_RFCOMM)
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
652
switch (sopt->sopt_dir) {
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
654
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
656
error = sooptcopyout(sopt, &pcb->mtu, sizeof(pcb->mtu));
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
668
error = sooptcopyout(sopt, &fcinfo, sizeof(fcinfo));
sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c
678
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1444
ng_btsocket_sco_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1454
if (sopt->sopt_level != SOL_SCO)
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1459
switch (sopt->sopt_dir) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1466
switch (sopt->sopt_name) {
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1469
error = sooptcopyout(sopt, &tmp, sizeof(tmp));
sys/netgraph/bluetooth/socket/ng_btsocket_sco.c
1474
error = sooptcopyout(sopt, &tmp, sizeof(tmp));
sys/netgraph/ng_ksocket.c
478
const struct ng_ksocket_sockopt *sopt;
sys/netgraph/ng_ksocket.c
481
sopt = (const struct ng_ksocket_sockopt *)(buf - offset);
sys/netgraph/ng_ksocket.c
482
msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg));
sys/netgraph/ng_ksocket.c
483
return msg->header.arglen - sizeof(*sopt);
sys/netgraph/ng_ksocket.c
894
struct sockopt sopt;
sys/netgraph/ng_ksocket.c
909
sopt.sopt_dir = SOPT_GET;
sys/netgraph/ng_ksocket.c
910
sopt.sopt_level = ksopt->level;
sys/netgraph/ng_ksocket.c
911
sopt.sopt_name = ksopt->name;
sys/netgraph/ng_ksocket.c
912
sopt.sopt_td = NULL;
sys/netgraph/ng_ksocket.c
913
sopt.sopt_valsize = NG_KSOCKET_MAX_OPTLEN;
sys/netgraph/ng_ksocket.c
915
sopt.sopt_val = ksopt->value;
sys/netgraph/ng_ksocket.c
916
if ((error = sogetopt(so, &sopt)) != 0) {
sys/netgraph/ng_ksocket.c
923
+ sopt.sopt_valsize;
sys/netgraph/ng_ksocket.c
932
struct sockopt sopt;
sys/netgraph/ng_ksocket.c
941
sopt.sopt_dir = SOPT_SET;
sys/netgraph/ng_ksocket.c
942
sopt.sopt_level = ksopt->level;
sys/netgraph/ng_ksocket.c
943
sopt.sopt_name = ksopt->name;
sys/netgraph/ng_ksocket.c
944
sopt.sopt_val = ksopt->value;
sys/netgraph/ng_ksocket.c
945
sopt.sopt_valsize = valsize;
sys/netgraph/ng_ksocket.c
946
sopt.sopt_td = NULL;
sys/netgraph/ng_ksocket.c
947
error = sosetopt(so, &sopt);
sys/netinet/cc/cc_newreno.c
445
newreno_ctl_output(struct cc_var *ccv, struct sockopt *sopt, void *buf)
sys/netinet/cc/cc_newreno.c
450
if (sopt->sopt_valsize != sizeof(struct cc_newreno_opts))
sys/netinet/cc/cc_newreno.c
458
switch (sopt->sopt_dir) {
sys/netinet/cc/cc_newreno.c
90
static int newreno_ctl_output(struct cc_var *ccv, struct sockopt *sopt, void *buf);
sys/netinet/in_mcast.c
1366
inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
1387
switch (sopt->sopt_name) {
sys/netinet/in_mcast.c
1392
error = sooptcopyin(sopt, &mreqs,
sys/netinet/in_mcast.c
1412
if (sopt->sopt_name == IP_BLOCK_SOURCE)
sys/netinet/in_mcast.c
1422
error = sooptcopyin(sopt, &gsr,
sys/netinet/in_mcast.c
1442
if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
sys/netinet/in_mcast.c
1448
__func__, sopt->sopt_name);
sys/netinet/in_mcast.c
1613
inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
1636
error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
sys/netinet/in_mcast.c
1722
error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
sys/netinet/in_mcast.c
1731
inp_getmoptions(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
1750
switch (sopt->sopt_name) {
sys/netinet/in_mcast.c
1757
error = sooptcopyout(sopt, &optval, sizeof(int));
sys/netinet/in_mcast.c
1779
if (sopt->sopt_valsize == sizeof(struct ip_mreqn)) {
sys/netinet/in_mcast.c
1780
error = sooptcopyout(sopt, &mreqn,
sys/netinet/in_mcast.c
1783
error = sooptcopyout(sopt, &mreqn.imr_address,
sys/netinet/in_mcast.c
1794
if (sopt->sopt_valsize == sizeof(u_char))
sys/netinet/in_mcast.c
1795
error = sooptcopyout(sopt, &coptval, sizeof(u_char));
sys/netinet/in_mcast.c
1797
error = sooptcopyout(sopt, &optval, sizeof(int));
sys/netinet/in_mcast.c
1806
if (sopt->sopt_valsize == sizeof(u_char))
sys/netinet/in_mcast.c
1807
error = sooptcopyout(sopt, &coptval, sizeof(u_char));
sys/netinet/in_mcast.c
1809
error = sooptcopyout(sopt, &optval, sizeof(int));
sys/netinet/in_mcast.c
1817
error = inp_get_source_filters(inp, sopt);
sys/netinet/in_mcast.c
1888
inp_join_group(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
1910
switch (sopt->sopt_name) {
sys/netinet/in_mcast.c
1915
mreq = (sopt->sopt_valsize != sizeof(struct ip_mreqn));
sys/netinet/in_mcast.c
1917
error = sooptcopyin(sopt, &mreqn,
sys/netinet/in_mcast.c
1939
error = sooptcopyin(sopt, &mreqs, sizeof(struct ip_mreq_source),
sys/netinet/in_mcast.c
1965
if (sopt->sopt_name == MCAST_JOIN_GROUP) {
sys/netinet/in_mcast.c
1966
error = sooptcopyin(sopt, &gsr,
sys/netinet/in_mcast.c
1969
} else if (sopt->sopt_name == MCAST_JOIN_SOURCE_GROUP) {
sys/netinet/in_mcast.c
1970
error = sooptcopyin(sopt, &gsr,
sys/netinet/in_mcast.c
1986
if (sopt->sopt_name == MCAST_JOIN_SOURCE_GROUP) {
sys/netinet/in_mcast.c
2006
__func__, sopt->sopt_name);
sys/netinet/in_mcast.c
2212
inp_leave_group(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
2236
switch (sopt->sopt_name) {
sys/netinet/in_mcast.c
2239
if (sopt->sopt_name == IP_DROP_MEMBERSHIP) {
sys/netinet/in_mcast.c
2240
error = sooptcopyin(sopt, &mreqs,
sys/netinet/in_mcast.c
2250
} else if (sopt->sopt_name == IP_DROP_SOURCE_MEMBERSHIP) {
sys/netinet/in_mcast.c
2251
error = sooptcopyin(sopt, &mreqs,
sys/netinet/in_mcast.c
2262
if (sopt->sopt_name == IP_DROP_SOURCE_MEMBERSHIP) {
sys/netinet/in_mcast.c
2288
if (sopt->sopt_name == MCAST_LEAVE_GROUP) {
sys/netinet/in_mcast.c
2289
error = sooptcopyin(sopt, &gsr,
sys/netinet/in_mcast.c
2292
} else if (sopt->sopt_name == MCAST_LEAVE_SOURCE_GROUP) {
sys/netinet/in_mcast.c
2293
error = sooptcopyin(sopt, &gsr,
sys/netinet/in_mcast.c
2304
if (sopt->sopt_name == MCAST_LEAVE_SOURCE_GROUP) {
sys/netinet/in_mcast.c
2319
__func__, sopt->sopt_name);
sys/netinet/in_mcast.c
2431
inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
2439
if (sopt->sopt_valsize == sizeof(struct ip_mreqn)) {
sys/netinet/in_mcast.c
2444
error = sooptcopyin(sopt, &mreqn, sizeof(struct ip_mreqn),
sys/netinet/in_mcast.c
2468
error = sooptcopyin(sopt, &addr, sizeof(struct in_addr),
sys/netinet/in_mcast.c
2504
inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
2515
error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
sys/netinet/in_mcast.c
2679
inp_setmoptions(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/in_mcast.c
2691
switch (sopt->sopt_name) {
sys/netinet/in_mcast.c
2702
error = sooptcopyin(sopt, &vifi, sizeof(int), sizeof(int));
sys/netinet/in_mcast.c
2717
error = inp_set_multicast_if(inp, sopt);
sys/netinet/in_mcast.c
2729
if (sopt->sopt_valsize == sizeof(u_char)) {
sys/netinet/in_mcast.c
2730
error = sooptcopyin(sopt, &ttl, sizeof(u_char),
sys/netinet/in_mcast.c
2737
error = sooptcopyin(sopt, &ittl, sizeof(u_int),
sys/netinet/in_mcast.c
2762
if (sopt->sopt_valsize == sizeof(u_char)) {
sys/netinet/in_mcast.c
2763
error = sooptcopyin(sopt, &loop, sizeof(u_char),
sys/netinet/in_mcast.c
2770
error = sooptcopyin(sopt, &iloop, sizeof(u_int),
sys/netinet/in_mcast.c
2786
error = inp_join_group(inp, sopt);
sys/netinet/in_mcast.c
2793
error = inp_leave_group(inp, sopt);
sys/netinet/in_mcast.c
2800
error = inp_block_unblock_source(inp, sopt);
sys/netinet/in_mcast.c
2804
error = inp_set_source_filters(inp, sopt);
sys/netinet/in_pcb.c
2943
struct sockopt sopt;
sys/netinet/in_pcb.c
2964
sopt.sopt_level = params->sop_level;
sys/netinet/in_pcb.c
2965
sopt.sopt_name = params->sop_optname;
sys/netinet/in_pcb.c
2966
sopt.sopt_dir = SOPT_SET;
sys/netinet/in_pcb.c
2967
sopt.sopt_val = params->sop_optval;
sys/netinet/in_pcb.c
2968
sopt.sopt_valsize = req->newlen - sizeof(struct sockopt_parameters);
sys/netinet/in_pcb.c
2969
sopt.sopt_td = NULL;
sys/netinet/in_pcb.c
3008
error = sosetopt(so, &sopt);
sys/netinet/in_pcb.c
3010
error = (*ctloutput_set)(inp, &sopt);
sys/netinet/ip_gre.c
248
struct sockopt sopt;
sys/netinet/ip_gre.c
306
memset(&sopt, 0, sizeof(sopt));
sys/netinet/ip_gre.c
307
sopt.sopt_dir = SOPT_SET;
sys/netinet/ip_gre.c
308
sopt.sopt_level = IPPROTO_IP;
sys/netinet/ip_gre.c
309
sopt.sopt_name = IP_BINDANY;
sys/netinet/ip_gre.c
310
sopt.sopt_val = &value;
sys/netinet/ip_gre.c
311
sopt.sopt_valsize = sizeof(value);
sys/netinet/ip_gre.c
313
error = sosetopt(gs->so, &sopt);
sys/netinet/ip_mroute.c
1866
X_ip_rsvp_vif(struct socket *so __unused, struct sockopt *sopt __unused)
sys/netinet/ip_mroute.c
428
X_ip_mrouter_set(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_mroute.c
439
if (so != mfct->router && sopt->sopt_name != MRT_INIT)
sys/netinet/ip_mroute.c
443
switch (sopt->sopt_name) {
sys/netinet/ip_mroute.c
445
error = sooptcopyin(sopt, &optval, sizeof optval, sizeof optval);
sys/netinet/ip_mroute.c
454
error = sooptcopyin(sopt, &vifc, sizeof vifc, sizeof vifc);
sys/netinet/ip_mroute.c
460
error = sooptcopyin(sopt, &vifi, sizeof vifi, sizeof vifi);
sys/netinet/ip_mroute.c
470
if (sopt->sopt_name == MRT_ADD_MFC &&
sys/netinet/ip_mroute.c
472
error = sooptcopyin(sopt, &mfc, sizeof(struct mfcctl2),
sys/netinet/ip_mroute.c
475
error = sooptcopyin(sopt, &mfc, sizeof(struct mfcctl),
sys/netinet/ip_mroute.c
482
if (sopt->sopt_name == MRT_ADD_MFC)
sys/netinet/ip_mroute.c
489
error = sooptcopyin(sopt, &optval, sizeof optval, sizeof optval);
sys/netinet/ip_mroute.c
496
error = sooptcopyin(sopt, &i, sizeof i, sizeof i);
sys/netinet/ip_mroute.c
500
error = sooptcopyout(sopt, &i, sizeof i);
sys/netinet/ip_mroute.c
505
error = sooptcopyin(sopt, &bw_upcall, sizeof bw_upcall,
sys/netinet/ip_mroute.c
509
if (sopt->sopt_name == MRT_ADD_BW_UPCALL)
sys/netinet/ip_mroute.c
526
X_ip_mrouter_get(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_mroute.c
532
switch (sopt->sopt_name) {
sys/netinet/ip_mroute.c
534
error = sooptcopyout(sopt, &mrt_api_version,
sys/netinet/ip_mroute.c
538
error = sooptcopyout(sopt, &mfct->pim_assert_enabled,
sys/netinet/ip_mroute.c
542
error = sooptcopyout(sopt, &mrt_api_support,
sys/netinet/ip_mroute.c
546
error = sooptcopyout(sopt, &mfct->api_config,
sys/netinet/ip_output.c
1093
ip_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/ip_output.c
1103
if (sopt->sopt_level != IPPROTO_IP) {
sys/netinet/ip_output.c
1106
if (sopt->sopt_level == SOL_SOCKET &&
sys/netinet/ip_output.c
1107
sopt->sopt_dir == SOPT_SET) {
sys/netinet/ip_output.c
1108
switch (sopt->sopt_name) {
sys/netinet/ip_output.c
1110
error = sooptcopyin(sopt, &optval,
sys/netinet/ip_output.c
1144
switch (sopt->sopt_dir) {
sys/netinet/ip_output.c
1146
switch (sopt->sopt_name) {
sys/netinet/ip_output.c
1153
if (sopt->sopt_valsize > MLEN) {
sys/netinet/ip_output.c
1157
m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
sys/netinet/ip_output.c
1162
m->m_len = sopt->sopt_valsize;
sys/netinet/ip_output.c
1163
error = sooptcopyin(sopt, mtod(m, char *), m->m_len,
sys/netinet/ip_output.c
1170
error = ip_pcbopts(inp, sopt->sopt_name, m);
sys/netinet/ip_output.c
1176
if (sopt->sopt_td != NULL) {
sys/netinet/ip_output.c
1177
error = priv_check(sopt->sopt_td,
sys/netinet/ip_output.c
1200
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/ip_output.c
1205
switch (sopt->sopt_name) {
sys/netinet/ip_output.c
1331
error = inp_setmoptions(inp, sopt);
sys/netinet/ip_output.c
1335
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/ip_output.c
1367
error = IPSEC_PCBCTL(ipv4, inp, sopt);
sys/netinet/ip_output.c
1380
switch (sopt->sopt_name) {
sys/netinet/ip_output.c
1391
error = sooptcopyout(sopt,
sys/netinet/ip_output.c
1399
sopt->sopt_valsize = 0;
sys/netinet/ip_output.c
1425
switch (sopt->sopt_name) {
sys/netinet/ip_output.c
1518
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/ip_output.c
1530
error = inp_getmoptions(inp, sopt);
sys/netinet/ip_output.c
1536
error = IPSEC_PCBCTL(ipv4, inp, sopt);
sys/netinet/ip_var.h
222
int ip_ctloutput(struct socket *, struct sockopt *sopt);
sys/netinet/raw_ip.c
642
rip_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/raw_ip.c
647
if (sopt->sopt_level != IPPROTO_IP) {
sys/netinet/raw_ip.c
648
if (sopt->sopt_dir == SOPT_SET &&
sys/netinet/raw_ip.c
649
sopt->sopt_level == SOL_SOCKET &&
sys/netinet/raw_ip.c
650
sopt->sopt_name == SO_SETFIB)
sys/netinet/raw_ip.c
651
return (ip_ctloutput(so, sopt));
sys/netinet/raw_ip.c
656
switch (sopt->sopt_dir) {
sys/netinet/raw_ip.c
658
switch (sopt->sopt_name) {
sys/netinet/raw_ip.c
661
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/raw_ip.c
672
error = V_ip_fw_ctl_ptr(sopt);
sys/netinet/raw_ip.c
679
error = ip_dn_ctl_ptr(sopt);
sys/netinet/raw_ip.c
701
error = ip_mrouter_get ? ip_mrouter_get(so, sopt) :
sys/netinet/raw_ip.c
706
error = ip_ctloutput(so, sopt);
sys/netinet/raw_ip.c
712
switch (sopt->sopt_name) {
sys/netinet/raw_ip.c
714
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/raw_ip.c
738
error = V_ip_fw_ctl_ptr(sopt);
sys/netinet/raw_ip.c
745
error = ip_dn_ctl_ptr(sopt);
sys/netinet/raw_ip.c
774
ip_rsvp_vif(so, sopt) : EINVAL;
sys/netinet/raw_ip.c
794
error = ip_mrouter_set ? ip_mrouter_set(so, sopt) :
sys/netinet/raw_ip.c
799
error = ip_ctloutput(so, sopt);
sys/netinet/sctp_usrreq.c
6864
sctp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/sctp_usrreq.c
6873
if ((sopt->sopt_level == SOL_SOCKET) &&
sys/netinet/sctp_usrreq.c
6874
(sopt->sopt_name == SO_SETFIB)) {
sys/netinet/sctp_usrreq.c
6885
if (sopt->sopt_level != IPPROTO_SCTP) {
sys/netinet/sctp_usrreq.c
6889
error = ip6_ctloutput(so, sopt);
sys/netinet/sctp_usrreq.c
6895
error = ip_ctloutput(so, sopt);
sys/netinet/sctp_usrreq.c
6899
optsize = sopt->sopt_valsize;
sys/netinet/sctp_usrreq.c
6910
error = sooptcopyin(sopt, optval, optsize, optsize);
sys/netinet/sctp_usrreq.c
6916
p = (void *)sopt->sopt_td;
sys/netinet/sctp_usrreq.c
6917
if (sopt->sopt_dir == SOPT_SET) {
sys/netinet/sctp_usrreq.c
6919
error = sctp_setopt(so, sopt->sopt_name, optval, optsize, p);
sys/netinet/sctp_usrreq.c
6921
} else if (sopt->sopt_dir == SOPT_GET) {
sys/netinet/sctp_usrreq.c
6922
error = sctp_getopt(so, sopt->sopt_name, optval, &optsize, p);
sys/netinet/sctp_usrreq.c
6928
error = sooptcopyout(sopt, optval, optsize);
sys/netinet/tcp_log_buf.c
2058
tcp_log_copyout(struct sockopt *sopt, void *src, void *dst, size_t len)
sys/netinet/tcp_log_buf.c
2061
if (sopt->sopt_td != NULL)
sys/netinet/tcp_log_buf.c
2068
tcp_log_logs_to_buf(struct sockopt *sopt, struct tcp_log_stailq *log_tailqp,
sys/netinet/tcp_log_buf.c
2081
out_entry = (struct tcp_log_buffer *) sopt->sopt_val;
sys/netinet/tcp_log_buf.c
2102
error = tcp_log_copyout(sopt, &log_entry->tlm_buf, out_entry,
sys/netinet/tcp_log_buf.c
2107
error = tcp_log_copyout(sopt, zerobuf,
sys/netinet/tcp_log_buf.c
2117
error = tcp_log_copyout(sopt, &log_entry->tlm_v,
sys/netinet/tcp_log_buf.c
2147
tcp_log_getlogbuf(struct sockopt *sopt, struct tcpcb *tp)
sys/netinet/tcp_log_buf.c
2165
if (sopt->sopt_valsize / (sizeof(struct tcp_log_buffer) +
sys/netinet/tcp_log_buf.c
2180
if ((sopt->sopt_valsize - outsize) < entrysize)
sys/netinet/tcp_log_buf.c
2186
KASSERT(outsize <= sopt->sopt_valsize,
sys/netinet/tcp_log_buf.c
2188
"space (%zu)", __func__, outsize, sopt->sopt_valsize));
sys/netinet/tcp_log_buf.c
2200
if (sopt->sopt_val == NULL) {
sys/netinet/tcp_log_buf.c
2206
if (sopt->sopt_valsize > outsize)
sys/netinet/tcp_log_buf.c
2207
sopt->sopt_valsize = outsize;
sys/netinet/tcp_log_buf.c
2253
error = tcp_log_logs_to_buf(sopt, &log_tailq, &out_entry, outnum);
sys/netinet/tcp_log_buf.c
2269
KASSERT(((caddr_t)out_entry - (caddr_t)sopt->sopt_val) ==
sys/netinet/tcp_log_buf.c
2272
(size_t)((caddr_t)out_entry - (caddr_t)sopt->sopt_val),
sys/netinet/tcp_log_buf.c
2282
sopt->sopt_valsize = (size_t)((caddr_t)out_entry -
sys/netinet/tcp_log_buf.c
2283
(caddr_t)sopt->sopt_val);
sys/netinet/tcp_log_buf.c
2315
struct sockopt sopt;
sys/netinet/tcp_log_buf.c
2321
sopt.sopt_valsize = sizeof(struct tcp_log_header) +
sys/netinet/tcp_log_buf.c
2324
hdr = malloc(sopt.sopt_valsize, M_TCPLOGDEV, M_NOWAIT);
sys/netinet/tcp_log_buf.c
2331
sopt.sopt_val = hdr + 1;
sys/netinet/tcp_log_buf.c
2332
sopt.sopt_valsize -= sizeof(struct tcp_log_header);
sys/netinet/tcp_log_buf.c
2333
sopt.sopt_td = NULL;
sys/netinet/tcp_log_buf.c
2335
error = tcp_log_logs_to_buf(&sopt, &entry->tldl_entries,
sys/netinet/tcp_log_buf.h
562
int tcp_log_getlogbuf(struct sockopt *sopt, struct tcpcb *tp);
sys/netinet/tcp_stacks/bbr.c
14158
bbr_set_sockopt(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/bbr.c
14165
switch (sopt->sopt_level) {
sys/netinet/tcp_stacks/bbr.c
14168
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14171
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/bbr.c
14212
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14216
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netinet/tcp_stacks/bbr.c
14229
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/bbr.c
14540
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14543
tcp_log_socket_option(tp, sopt->sopt_name, optval, error);
sys/netinet/tcp_stacks/bbr.c
14552
bbr_get_sockopt(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/bbr.c
14570
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/bbr.c
14697
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14701
if (sopt->sopt_name == TCP_BBR_USEDEL_RATE)
sys/netinet/tcp_stacks/bbr.c
14702
error = sooptcopyout(sopt, &loptval, sizeof loptval);
sys/netinet/tcp_stacks/bbr.c
14704
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_stacks/bbr.c
14712
bbr_ctloutput(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/bbr.c
14714
if (sopt->sopt_dir == SOPT_SET) {
sys/netinet/tcp_stacks/bbr.c
14715
return (bbr_set_sockopt(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14716
} else if (sopt->sopt_dir == SOPT_GET) {
sys/netinet/tcp_stacks/bbr.c
14717
return (bbr_get_sockopt(tp, sopt));
sys/netinet/tcp_stacks/bbr.c
14719
panic("%s: sopt_dir $%d", __func__, sopt->sopt_dir);
sys/netinet/tcp_stacks/bbr.c
510
static int bbr_ctloutput(struct tcpcb *tp, struct sockopt *sopt);
sys/netinet/tcp_stacks/rack.c
22806
struct sockopt sopt;
sys/netinet/tcp_stacks/rack.c
22900
sopt.sopt_dir = SOPT_SET;
sys/netinet/tcp_stacks/rack.c
22904
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, &sopt, &opt);
sys/netinet/tcp_stacks/rack.c
24049
rack_set_sockopt(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/rack.c
24069
switch (sopt->sopt_level) {
sys/netinet/tcp_stacks/rack.c
24073
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/rack.c
24083
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/rack.c
24102
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/rack.c
24114
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/rack.c
24183
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/rack.c
24192
if ((sopt->sopt_name == TCP_PACING_RATE_CAP) ||
sys/netinet/tcp_stacks/rack.c
24193
(sopt->sopt_name == TCP_FILLCW_RATE_CAP)) {
sys/netinet/tcp_stacks/rack.c
24194
error = sooptcopyin(sopt, &loptval, sizeof(loptval), sizeof(loptval));
sys/netinet/tcp_stacks/rack.c
24200
} else if (sopt->sopt_name == TCP_HYBRID_PACING) {
sys/netinet/tcp_stacks/rack.c
24201
error = sooptcopyin(sopt, &hybrid, sizeof(hybrid), sizeof(hybrid));
sys/netinet/tcp_stacks/rack.c
24203
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netinet/tcp_stacks/rack.c
24215
(sopt->sopt_name != TCP_DEFER_OPTIONS) &&
sys/netinet/tcp_stacks/rack.c
24216
(sopt->sopt_name != TCP_HYBRID_PACING) &&
sys/netinet/tcp_stacks/rack.c
24217
(sopt->sopt_name != TCP_RACK_SET_RXT_OPTIONS) &&
sys/netinet/tcp_stacks/rack.c
24218
(sopt->sopt_name != TCP_RACK_PACING_BETA_ECN) &&
sys/netinet/tcp_stacks/rack.c
24219
(sopt->sopt_name != TCP_RACK_MEASURE_CNT)) {
sys/netinet/tcp_stacks/rack.c
24221
if (rack_add_deferred_option(rack, sopt->sopt_name, loptval)) {
sys/netinet/tcp_stacks/rack.c
24230
error = rack_process_option(tp, rack, sopt->sopt_name, optval, loptval, &hybrid);
sys/netinet/tcp_stacks/rack.c
24292
rack_get_sockopt(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/rack.c
24311
switch (sopt->sopt_name) {
sys/netinet/tcp_stacks/rack.c
24317
error = sooptcopyout(sopt, &ti, sizeof ti);
sys/netinet/tcp_stacks/rack.c
24615
return (tcp_default_ctloutput(tp, sopt));
sys/netinet/tcp_stacks/rack.c
24620
if ((sopt->sopt_name == TCP_PACING_RATE_CAP) ||
sys/netinet/tcp_stacks/rack.c
24621
(sopt->sopt_name == TCP_FILLCW_RATE_CAP))
sys/netinet/tcp_stacks/rack.c
24622
error = sooptcopyout(sopt, &loptval, sizeof loptval);
sys/netinet/tcp_stacks/rack.c
24624
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_stacks/rack.c
24630
rack_ctloutput(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_stacks/rack.c
24632
if (sopt->sopt_dir == SOPT_SET) {
sys/netinet/tcp_stacks/rack.c
24633
return (rack_set_sockopt(tp, sopt));
sys/netinet/tcp_stacks/rack.c
24634
} else if (sopt->sopt_dir == SOPT_GET) {
sys/netinet/tcp_stacks/rack.c
24635
return (rack_get_sockopt(tp, sopt));
sys/netinet/tcp_stacks/rack.c
24637
panic("%s: sopt_dir $%d", __func__, sopt->sopt_dir);
sys/netinet/tcp_stacks/rack.c
449
rack_ctloutput(struct tcpcb *tp, struct sockopt *sopt);
sys/netinet/tcp_stacks/rack.c
474
static int rack_get_sockopt(struct tcpcb *tp, struct sockopt *sopt);
sys/netinet/tcp_stacks/rack.c
511
static int rack_set_sockopt(struct tcpcb *tp, struct sockopt *sopt);
sys/netinet/tcp_stacks/rack.c
600
struct sockopt sopt;
sys/netinet/tcp_stacks/rack.c
625
sopt.sopt_valsize = sizeof(struct cc_newreno_opts);
sys/netinet/tcp_stacks/rack.c
626
sopt.sopt_dir = SOPT_GET;
sys/netinet/tcp_stacks/rack.c
628
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, &sopt, &opt);
sys/netinet/tcp_stacks/rack.c
635
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, &sopt, &opt);
sys/netinet/tcp_stacks/rack.c
643
sopt.sopt_dir = SOPT_SET;
sys/netinet/tcp_stacks/rack.c
646
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, &sopt, &opt);
sys/netinet/tcp_stacks/rack.c
653
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, &sopt, &opt);
sys/netinet/tcp_usrreq.c
1666
tcp_ctloutput_set(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
1672
MPASS(sopt->sopt_dir == SOPT_SET);
sys/netinet/tcp_usrreq.c
1678
if (sopt->sopt_level != IPPROTO_TCP) {
sys/netinet/tcp_usrreq.c
1682
error = ip6_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1688
error = ip_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1695
switch (sopt->sopt_level) {
sys/netinet/tcp_usrreq.c
1700
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
1714
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
1730
} else if (sopt->sopt_name == TCP_FUNCTION_BLK) {
sys/netinet/tcp_usrreq.c
1740
error = sooptcopyin(sopt, &fsn, sizeof fsn, sizeof fsn);
sys/netinet/tcp_usrreq.c
1819
tcp_offload_ctloutput(tp, sopt->sopt_dir,
sys/netinet/tcp_usrreq.c
1820
sopt->sopt_name);
sys/netinet/tcp_usrreq.c
1830
return (tp->t_fb->tfb_tcp_ctloutput(tp, sopt));
sys/netinet/tcp_usrreq.c
1834
tcp_ctloutput_get(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
1840
MPASS(sopt->sopt_dir == SOPT_GET);
sys/netinet/tcp_usrreq.c
1846
if (sopt->sopt_level != IPPROTO_TCP) {
sys/netinet/tcp_usrreq.c
1850
error = ip6_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1856
error = ip_ctloutput(so, sopt);
sys/netinet/tcp_usrreq.c
1860
if (((sopt->sopt_name == TCP_FUNCTION_BLK) ||
sys/netinet/tcp_usrreq.c
1861
(sopt->sopt_name == TCP_FUNCTION_ALIAS))) {
sys/netinet/tcp_usrreq.c
1864
if (sopt->sopt_name == TCP_FUNCTION_ALIAS) {
sys/netinet/tcp_usrreq.c
1875
error = sooptcopyout(sopt, &fsn, sizeof fsn);
sys/netinet/tcp_usrreq.c
1880
return (tp->t_fb->tfb_tcp_ctloutput(tp, sopt));
sys/netinet/tcp_usrreq.c
1884
tcp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
1896
if (sopt->sopt_dir == SOPT_SET)
sys/netinet/tcp_usrreq.c
1897
return (tcp_ctloutput_set(inp, sopt));
sys/netinet/tcp_usrreq.c
1898
else if (sopt->sopt_dir == SOPT_GET)
sys/netinet/tcp_usrreq.c
1899
return (tcp_ctloutput_get(inp, sopt));
sys/netinet/tcp_usrreq.c
1901
panic("%s: sopt_dir $%d", __func__, sopt->sopt_dir);
sys/netinet/tcp_usrreq.c
1916
tcp_set_cc_mod(struct inpcb *inp, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
1927
error = sooptcopyin(sopt, buf, TCP_CA_NAME_MAX - 1, 1);
sys/netinet/tcp_usrreq.c
1930
buf[sopt->sopt_valsize] = '\0';
sys/netinet/tcp_usrreq.c
2029
tcp_default_ctloutput(struct tcpcb *tp, struct sockopt *sopt)
sys/netinet/tcp_usrreq.c
2050
switch (sopt->sopt_level) {
sys/netinet/tcp_usrreq.c
2054
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2073
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2076
if (sopt->sopt_valsize > CC_ALGOOPT_LIMIT)
sys/netinet/tcp_usrreq.c
2078
pbuf = malloc(sopt->sopt_valsize, M_TEMP, M_WAITOK | M_ZERO);
sys/netinet/tcp_usrreq.c
2079
error = sooptcopyin(sopt, pbuf, sopt->sopt_valsize,
sys/netinet/tcp_usrreq.c
2080
sopt->sopt_valsize);
sys/netinet/tcp_usrreq.c
2087
error = CC_ALGO(tp)->ctl_output(&tp->t_ccv, sopt, pbuf);
sys/netinet/tcp_usrreq.c
2091
if (error == 0 && sopt->sopt_dir == SOPT_GET)
sys/netinet/tcp_usrreq.c
2092
error = sooptcopyout(sopt, pbuf, sopt->sopt_valsize);
sys/netinet/tcp_usrreq.c
2097
switch (sopt->sopt_dir) {
sys/netinet/tcp_usrreq.c
2099
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2105
error = TCPMD5_PCBCTL(inp, sopt);
sys/netinet/tcp_usrreq.c
2115
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2121
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2140
tcp_offload_ctloutput(tp, sopt->sopt_dir,
sys/netinet/tcp_usrreq.c
2141
sopt->sopt_name);
sys/netinet/tcp_usrreq.c
2149
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2171
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2196
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2227
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2254
error = tcp_set_cc_mod(inp, sopt);
sys/netinet/tcp_usrreq.c
2259
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/netinet/tcp_usrreq.c
2270
error = ktls_copyin_tls_enable(sopt, &tls);
sys/netinet/tcp_usrreq.c
2278
error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui));
sys/netinet/tcp_usrreq.c
2288
error = ktls_copyin_tls_enable(sopt, &tls);
sys/netinet/tcp_usrreq.c
2300
error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui));
sys/netinet/tcp_usrreq.c
2311
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2346
error = sooptcopyin(sopt, &ui, sizeof(ui), sizeof(ui));
sys/netinet/tcp_usrreq.c
2366
error = sooptcopyin(sopt, &tfo_optval,
sys/netinet/tcp_usrreq.c
2394
if (sopt->sopt_valsize ==
sys/netinet/tcp_usrreq.c
2412
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/netinet/tcp_usrreq.c
2428
error = sooptcopyin(sopt, buf, TCP_LOG_ID_LEN - 1, 0);
sys/netinet/tcp_usrreq.c
2431
buf[sopt->sopt_valsize] = '\0';
sys/netinet/tcp_usrreq.c
2441
sooptcopyin(sopt, buf, TCP_LOG_REASON_LEN - 1, 0);
sys/netinet/tcp_usrreq.c
2444
buf[sopt->sopt_valsize] = '\0';
sys/netinet/tcp_usrreq.c
2446
if (sopt->sopt_name == TCP_LOGDUMP) {
sys/netinet/tcp_usrreq.c
2469
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2475
error = TCPMD5_PCBCTL(inp, sopt);
sys/netinet/tcp_usrreq.c
2482
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2487
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2492
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2497
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2502
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2507
error = sooptcopyout(sopt, &ti, sizeof ti);
sys/netinet/tcp_usrreq.c
2516
socklen_t outsbsz = sopt->sopt_valsize;
sys/netinet/tcp_usrreq.c
2529
sbp = sopt->sopt_val;
sys/netinet/tcp_usrreq.c
2549
sopt->sopt_valsize = outsbsz;
sys/netinet/tcp_usrreq.c
2561
error = sooptcopyout(sopt, buf, len + 1);
sys/netinet/tcp_usrreq.c
2568
switch (sopt->sopt_name) {
sys/netinet/tcp_usrreq.c
2586
error = sooptcopyout(sopt, &ui, sizeof(ui));
sys/netinet/tcp_usrreq.c
2591
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/netinet/tcp_usrreq.c
2597
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/netinet/tcp_usrreq.c
2601
error = tcp_log_getlogbuf(sopt, tp);
sys/netinet/tcp_usrreq.c
2606
error = sooptcopyout(sopt, buf, len + 1);
sys/netinet/tcp_usrreq.c
2619
error = sooptcopyout(sopt, &optval,
sys/netinet/tcp_usrreq.c
2626
error = sooptcopyout(sopt, &optval,
sys/netinet/tcp_var.h
1446
int tcp_default_ctloutput(struct tcpcb *tp, struct sockopt *sopt);
sys/netinet/tcp_var.h
1447
int tcp_ctloutput_set(struct inpcb *inp, struct sockopt *sopt);
sys/netinet/udp_usrreq.c
1001
switch (sopt->sopt_name) {
sys/netinet/udp_usrreq.c
1011
error = UDPENCAP_PCBCTL(ipv4, inp, sopt);
sys/netinet/udp_usrreq.c
1021
error = UDPENCAP_PCBCTL(ipv6, inp, sopt);
sys/netinet/udp_usrreq.c
1039
if (sopt->sopt_name == UDPLITE_SEND_CSCOV)
sys/netinet/udp_usrreq.c
1044
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/netinet/udp_usrreq.c
905
udp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet/udp_usrreq.c
916
if (sopt->sopt_level != so->so_proto->pr_protocol) {
sys/netinet/udp_usrreq.c
920
error = ip6_ctloutput(so, sopt);
sys/netinet/udp_usrreq.c
929
error = ip_ctloutput(so, sopt);
sys/netinet/udp_usrreq.c
935
switch (sopt->sopt_dir) {
sys/netinet/udp_usrreq.c
937
switch (sopt->sopt_name) {
sys/netinet/udp_usrreq.c
947
error = UDPENCAP_PCBCTL(ipv4, inp, sopt);
sys/netinet/udp_usrreq.c
957
error = UDPENCAP_PCBCTL(ipv6, inp, sopt);
sys/netinet/udp_usrreq.c
974
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/netinet/udp_usrreq.c
988
if (sopt->sopt_name == UDPLITE_SEND_CSCOV)
sys/netinet6/icmp6.c
2656
icmp6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/icmp6.c
2663
if (sopt) {
sys/netinet6/icmp6.c
2664
level = sopt->sopt_level;
sys/netinet6/icmp6.c
2665
op = sopt->sopt_dir;
sys/netinet6/icmp6.c
2666
optname = sopt->sopt_name;
sys/netinet6/icmp6.c
2667
optlen = sopt->sopt_valsize;
sys/netinet6/icmp6.c
2686
error = sooptcopyin(sopt, &ic6f, optlen, optlen);
sys/netinet6/icmp6.c
2710
error = sooptcopyout(sopt, &ic6f, sizeof(ic6f));
sys/netinet6/in6_mcast.c
1423
in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
1447
switch (sopt->sopt_name) {
sys/netinet6/in6_mcast.c
1450
error = sooptcopyin(sopt, &gsr,
sys/netinet6/in6_mcast.c
1475
if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
sys/netinet6/in6_mcast.c
1481
__func__, sopt->sopt_name);
sys/netinet6/in6_mcast.c
1657
in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
1680
error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
sys/netinet6/in6_mcast.c
1778
error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
sys/netinet6/in6_mcast.c
1787
ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
1803
switch (sopt->sopt_name) {
sys/netinet6/in6_mcast.c
1811
error = sooptcopyout(sopt, &optval, sizeof(u_int));
sys/netinet6/in6_mcast.c
1820
error = sooptcopyout(sopt, &optval, sizeof(u_int));
sys/netinet6/in6_mcast.c
1829
error = sooptcopyout(sopt, &optval, sizeof(u_int));
sys/netinet6/in6_mcast.c
1837
error = in6p_get_source_filters(inp, sopt);
sys/netinet6/in6_mcast.c
1894
in6p_join_group(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
1924
switch (sopt->sopt_name) {
sys/netinet6/in6_mcast.c
1928
error = sooptcopyin(sopt, &mreq, sizeof(struct ipv6_mreq),
sys/netinet6/in6_mcast.c
1952
if (sopt->sopt_name == MCAST_JOIN_GROUP) {
sys/netinet6/in6_mcast.c
1953
error = sooptcopyin(sopt, &gsr,
sys/netinet6/in6_mcast.c
1956
} else if (sopt->sopt_name == MCAST_JOIN_SOURCE_GROUP) {
sys/netinet6/in6_mcast.c
1957
error = sooptcopyin(sopt, &gsr,
sys/netinet6/in6_mcast.c
1968
if (sopt->sopt_name == MCAST_JOIN_SOURCE_GROUP) {
sys/netinet6/in6_mcast.c
1993
__func__, sopt->sopt_name);
sys/netinet6/in6_mcast.c
2203
in6p_leave_group(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
2239
switch (sopt->sopt_name) {
sys/netinet6/in6_mcast.c
2241
error = sooptcopyin(sopt, &mreq, sizeof(struct ipv6_mreq),
sys/netinet6/in6_mcast.c
2255
if (sopt->sopt_name == MCAST_LEAVE_GROUP) {
sys/netinet6/in6_mcast.c
2256
error = sooptcopyin(sopt, &gsr,
sys/netinet6/in6_mcast.c
2259
} else if (sopt->sopt_name == MCAST_LEAVE_SOURCE_GROUP) {
sys/netinet6/in6_mcast.c
2260
error = sooptcopyin(sopt, &gsr,
sys/netinet6/in6_mcast.c
2271
if (sopt->sopt_name == MCAST_LEAVE_SOURCE_GROUP) {
sys/netinet6/in6_mcast.c
2292
__func__, sopt->sopt_name);
sys/netinet6/in6_mcast.c
2452
in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
2460
if (sopt->sopt_valsize != sizeof(u_int))
sys/netinet6/in6_mcast.c
2463
error = sooptcopyin(sopt, &ifindex, sizeof(u_int), sizeof(u_int));
sys/netinet6/in6_mcast.c
2490
in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
2501
error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
sys/netinet6/in6_mcast.c
2670
ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt)
sys/netinet6/in6_mcast.c
2682
switch (sopt->sopt_name) {
sys/netinet6/in6_mcast.c
2684
error = in6p_set_multicast_if(inp, sopt);
sys/netinet6/in6_mcast.c
2690
if (sopt->sopt_valsize != sizeof(int)) {
sys/netinet6/in6_mcast.c
2694
error = sooptcopyin(sopt, &hlim, sizeof(hlim), sizeof(int));
sys/netinet6/in6_mcast.c
2716
if (sopt->sopt_valsize != sizeof(u_int)) {
sys/netinet6/in6_mcast.c
2720
error = sooptcopyin(sopt, &loop, sizeof(u_int), sizeof(u_int));
sys/netinet6/in6_mcast.c
2736
error = in6p_join_group(inp, sopt);
sys/netinet6/in6_mcast.c
2742
error = in6p_leave_group(inp, sopt);
sys/netinet6/in6_mcast.c
2747
error = in6p_block_unblock_source(inp, sopt);
sys/netinet6/in6_mcast.c
2751
error = in6p_set_source_filters(inp, sopt);
sys/netinet6/ip6_gre.c
245
struct sockopt sopt;
sys/netinet6/ip6_gre.c
301
memset(&sopt, 0, sizeof(sopt));
sys/netinet6/ip6_gre.c
302
sopt.sopt_dir = SOPT_SET;
sys/netinet6/ip6_gre.c
303
sopt.sopt_level = IPPROTO_IPV6;
sys/netinet6/ip6_gre.c
304
sopt.sopt_name = IPV6_BINDANY;
sys/netinet6/ip6_gre.c
305
sopt.sopt_val = &value;
sys/netinet6/ip6_gre.c
306
sopt.sopt_valsize = sizeof(value);
sys/netinet6/ip6_gre.c
308
error = sosetopt(gs->so, &sopt);
sys/netinet6/ip6_mroute.c
403
X_ip6_mrouter_set(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_mroute.c
413
if (so != mfct->router && sopt->sopt_name != MRT6_INIT)
sys/netinet6/ip6_mroute.c
416
switch (sopt->sopt_name) {
sys/netinet6/ip6_mroute.c
421
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/netinet6/ip6_mroute.c
425
error = ip6_mrouter_init(so, optval, sopt->sopt_name);
sys/netinet6/ip6_mroute.c
431
error = sooptcopyin(sopt, &mifc, sizeof(mifc), sizeof(mifc));
sys/netinet6/ip6_mroute.c
437
error = sooptcopyin(sopt, &mfcc, sizeof(mfcc), sizeof(mfcc));
sys/netinet6/ip6_mroute.c
443
error = sooptcopyin(sopt, &mfcc, sizeof(mfcc), sizeof(mfcc));
sys/netinet6/ip6_mroute.c
449
error = sooptcopyin(sopt, &mifi, sizeof(mifi), sizeof(mifi));
sys/netinet6/ip6_mroute.c
455
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/netinet6/ip6_mroute.c
473
X_ip6_mrouter_get(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_mroute.c
482
switch (sopt->sopt_name) {
sys/netinet6/ip6_mroute.c
484
error = sooptcopyout(sopt, &V_pim6, sizeof(V_pim6));
sys/netinet6/ip6_mroute.h
290
extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt);
sys/netinet6/ip6_mroute.h
291
extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
sys/netinet6/ip6_output.c
1472
ip6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
1495
level = sopt->sopt_level;
sys/netinet6/ip6_output.c
1496
op = sopt->sopt_dir;
sys/netinet6/ip6_output.c
1497
optname = sopt->sopt_name;
sys/netinet6/ip6_output.c
1498
optlen = sopt->sopt_valsize;
sys/netinet6/ip6_output.c
1499
td = sopt->sopt_td;
sys/netinet6/ip6_output.c
1507
if (sopt->sopt_level == SOL_SOCKET &&
sys/netinet6/ip6_output.c
1508
sopt->sopt_dir == SOPT_SET) {
sys/netinet6/ip6_output.c
1509
switch (sopt->sopt_name) {
sys/netinet6/ip6_output.c
1511
error = sooptcopyin(sopt, &optval,
sys/netinet6/ip6_output.c
1559
error = soopt_getm(sopt, &m); /* XXX */
sys/netinet6/ip6_output.c
1562
error = soopt_mcopyin(sopt, m); /* XXX */
sys/netinet6/ip6_output.c
1567
so, sopt);
sys/netinet6/ip6_output.c
1624
error = sooptcopyin(sopt, &optval,
sys/netinet6/ip6_output.c
1823
error = sooptcopyin(sopt, &optval,
sys/netinet6/ip6_output.c
1853
error = sooptcopyin(sopt, &optval,
sys/netinet6/ip6_output.c
1915
error = sooptcopyin(sopt, optbuf_storage,
sys/netinet6/ip6_output.c
1919
optlen = sopt->sopt_valsize;
sys/netinet6/ip6_output.c
1947
error = ip6_setmoptions(inp, sopt);
sys/netinet6/ip6_output.c
1951
error = sooptcopyin(sopt, &optval,
sys/netinet6/ip6_output.c
1983
error = IPSEC_PCBCTL(ipv6, inp, sopt);
sys/netinet6/ip6_output.c
2010
sopt->sopt_valsize = 0;
sys/netinet6/ip6_output.c
2142
error = sooptcopyout(sopt, &optval,
sys/netinet6/ip6_output.c
2175
error = sooptcopyout(sopt, optdata,
sys/netinet6/ip6_output.c
2202
error = sooptcopyout(sopt, &optval,
sys/netinet6/ip6_output.c
2215
error = ip6_getpcbopt(inp, optname, sopt);
sys/netinet6/ip6_output.c
2222
error = ip6_getmoptions(inp, sopt);
sys/netinet6/ip6_output.c
2228
error = IPSEC_PCBCTL(ipv6, inp, sopt);
sys/netinet6/ip6_output.c
2244
ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
2251
level = sopt->sopt_level;
sys/netinet6/ip6_output.c
2252
op = sopt->sopt_dir;
sys/netinet6/ip6_output.c
2253
optname = sopt->sopt_name;
sys/netinet6/ip6_output.c
2254
optlen = sopt->sopt_valsize;
sys/netinet6/ip6_output.c
2276
error = sooptcopyin(sopt, &optval, sizeof(optval),
sys/netinet6/ip6_output.c
2299
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/netinet6/ip6_output.c
2322
struct socket *so, struct sockopt *sopt)
sys/netinet6/ip6_output.c
2326
struct thread *td = sopt->sopt_td;
sys/netinet6/ip6_output.c
2410
optdata = malloc(sopt->sopt_valsize, M_TEMP, M_WAITOK); \
sys/netinet6/ip6_output.c
2420
optdatalen = min(lenexpr, sopt->sopt_valsize); \
sys/netinet6/ip6_output.c
2437
ip6_getpcbopt(struct inpcb *inp, int optname, struct sockopt *sopt)
sys/netinet6/ip6_output.c
2515
error = sooptcopyout(sopt, optdata, optdatalen);
sys/netinet6/ip6_var.h
383
int icmp6_ctloutput(struct socket *, struct sockopt *sopt);
sys/netinet6/raw_ip6.c
572
rip6_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netinet6/raw_ip6.c
577
if (sopt->sopt_level == IPPROTO_ICMPV6)
sys/netinet6/raw_ip6.c
582
return (icmp6_ctloutput(so, sopt));
sys/netinet6/raw_ip6.c
583
else if (sopt->sopt_level != IPPROTO_IPV6) {
sys/netinet6/raw_ip6.c
584
if (sopt->sopt_dir == SOPT_SET &&
sys/netinet6/raw_ip6.c
585
sopt->sopt_level == SOL_SOCKET &&
sys/netinet6/raw_ip6.c
586
sopt->sopt_name == SO_SETFIB)
sys/netinet6/raw_ip6.c
587
return (ip6_ctloutput(so, sopt));
sys/netinet6/raw_ip6.c
593
switch (sopt->sopt_dir) {
sys/netinet6/raw_ip6.c
595
switch (sopt->sopt_name) {
sys/netinet6/raw_ip6.c
608
error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
sys/netinet6/raw_ip6.c
612
error = ip6_raw_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
615
error = ip6_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
621
switch (sopt->sopt_name) {
sys/netinet6/raw_ip6.c
634
error = ip6_mrouter_set ? ip6_mrouter_set(so, sopt) :
sys/netinet6/raw_ip6.c
638
error = ip6_raw_ctloutput(so, sopt);
sys/netinet6/raw_ip6.c
641
error = ip6_ctloutput(so, sopt);
sys/netipsec/ipsec_pcb.c
434
ipsec_control_pcbpolicy(struct inpcb *inp, struct sockopt *sopt)
sys/netipsec/ipsec_pcb.c
444
optlen = sopt->sopt_valsize;
sys/netipsec/ipsec_pcb.c
448
optdata = malloc(optlen, M_TEMP, sopt->sopt_td ? M_WAITOK: M_NOWAIT);
sys/netipsec/ipsec_pcb.c
456
error = sooptcopyin(sopt, optdata, optlen, optlen);
sys/netipsec/ipsec_pcb.c
458
if (sopt->sopt_dir == SOPT_SET)
sys/netipsec/ipsec_pcb.c
460
sopt->sopt_td ? sopt->sopt_td->td_ucred: NULL,
sys/netipsec/ipsec_pcb.c
465
error = sooptcopyout(sopt, optdata, optlen);
sys/netipsec/ipsec_pcb.c
477
ipsec4_pcbctl(struct inpcb *inp, struct sockopt *sopt)
sys/netipsec/ipsec_pcb.c
480
if (sopt->sopt_name != IP_IPSEC_POLICY)
sys/netipsec/ipsec_pcb.c
482
return (ipsec_control_pcbpolicy(inp, sopt));
sys/netipsec/ipsec_pcb.c
491
ipsec6_pcbctl(struct inpcb *inp, struct sockopt *sopt)
sys/netipsec/ipsec_pcb.c
494
if (sopt->sopt_name != IPV6_IPSEC_POLICY)
sys/netipsec/ipsec_pcb.c
496
return (ipsec_control_pcbpolicy(inp, sopt));
sys/netipsec/ipsec_support.h
119
#define TCPMD5_PCBCTL(inp, sopt) \
sys/netipsec/ipsec_support.h
120
(*tcp_ipsec_support->methods->pcbctl)(inp, sopt)
sys/netipsec/ipsec_support.h
142
#define TCPMD5_PCBCTL(inp, sopt) \
sys/netipsec/ipsec_support.h
143
tcpmd5_kmod_pcbctl(tcp_ipsec_support, inp, sopt)
sys/netipsec/ipsec_support.h
164
#define IPSEC_PCBCTL(proto, inp, sopt) \
sys/netipsec/ipsec_support.h
165
(*(proto ## _ipsec_support)->methods->pcbctl)(inp, sopt)
sys/netipsec/ipsec_support.h
175
#define UDPENCAP_PCBCTL(proto, inp, sopt) \
sys/netipsec/ipsec_support.h
176
(*(proto ## _ipsec_support)->methods->udp_pcbctl)(inp, sopt)
sys/netipsec/ipsec_support.h
207
#define UDPENCAP_PCBCTL(proto, inp, sopt) \
sys/netipsec/ipsec_support.h
208
ipsec_kmod_udp_pcbctl(proto ## _ipsec_support, inp, sopt)
sys/netipsec/subr_ipsec.c
288
struct sockopt *sopt), METHOD_ARGS(inp, sopt)
sys/netipsec/subr_ipsec.c
338
struct sockopt *sopt), METHOD_ARGS(inp, sopt)
sys/netipsec/subr_ipsec.c
369
struct sockopt *sopt), METHOD_ARGS(inp, sopt)
sys/netipsec/udpencap.c
70
udp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt)
sys/netipsec/udpencap.c
76
if (sopt->sopt_name != UDP_ENCAP) {
sys/netipsec/udpencap.c
82
if (sopt->sopt_dir == SOPT_GET) {
sys/netipsec/udpencap.c
88
return (sooptcopyout(sopt, &optval, sizeof(optval)));
sys/netipsec/udpencap.c
92
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netipsec/xform_tcp.c
100
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netipsec/xform_tcp.c
77
tcp_ipsec_pcbctl(struct inpcb *inp, struct sockopt *sopt)
sys/netipsec/xform_tcp.c
82
if (sopt->sopt_name != TCP_MD5SIG) {
sys/netipsec/xform_tcp.c
86
if (sopt->sopt_dir == SOPT_GET) {
sys/netipsec/xform_tcp.c
97
return (sooptcopyout(sopt, &optval, sizeof(optval)));
sys/netlink/netlink_domain.c
849
nl_ctloutput(struct socket *so, struct sockopt *sopt)
sys/netlink/netlink_domain.c
856
NL_LOG(LOG_DEBUG2, "%ssockopt(%p, %d)", (sopt->sopt_dir) ? "set" : "get",
sys/netlink/netlink_domain.c
857
so, sopt->sopt_name);
sys/netlink/netlink_domain.c
859
switch (sopt->sopt_dir) {
sys/netlink/netlink_domain.c
861
switch (sopt->sopt_name) {
sys/netlink/netlink_domain.c
864
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netlink/netlink_domain.c
874
if (sopt->sopt_name == NETLINK_ADD_MEMBERSHIP)
sys/netlink/netlink_domain.c
884
error = sooptcopyin(sopt, &optval, sizeof(optval), sizeof(optval));
sys/netlink/netlink_domain.c
888
flag = nl_getoptflag(sopt->sopt_name);
sys/netlink/netlink_domain.c
907
switch (sopt->sopt_name) {
sys/netlink/netlink_domain.c
912
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/netlink/netlink_domain.c
919
optval = (nlp->nl_flags & nl_getoptflag(sopt->sopt_name)) != 0;
sys/netlink/netlink_domain.c
921
error = sooptcopyout(sopt, &optval, sizeof(optval));
sys/netlink/netlink_domain.c
951
nl_setsbopt(struct socket *so, struct sockopt *sopt)
sys/netlink/netlink_domain.c
956
if (sopt->sopt_name != SO_RCVBUF)
sys/netlink/netlink_domain.c
957
return (sbsetopt(so, sopt));
sys/netlink/netlink_domain.c
961
error = sooptcopyin(sopt, &optval, sizeof optval, sizeof optval);
sys/netpfil/ipfw/ip_dn_private.h
440
int dummynet_get(struct sockopt *sopt);
sys/netpfil/ipfw/ip_dummynet.c
1355
get_aqm_parms(struct sockopt *sopt)
sys/netpfil/ipfw/ip_dummynet.c
1362
sopt_valsize = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
1364
if (sopt->sopt_valsize < l) {
sys/netpfil/ipfw/ip_dummynet.c
1366
(int) sopt->sopt_valsize , l);
sys/netpfil/ipfw/ip_dummynet.c
1376
err = sooptcopyin(sopt, ep, l, l);
sys/netpfil/ipfw/ip_dummynet.c
1379
sopt->sopt_valsize = sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
1399
err = sooptcopyout(sopt, ep, l);
sys/netpfil/ipfw/ip_dummynet.c
1410
get_sched_parms(struct sockopt *sopt)
sys/netpfil/ipfw/ip_dummynet.c
1417
sopt_valsize = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
1419
if (sopt->sopt_valsize < l) {
sys/netpfil/ipfw/ip_dummynet.c
1421
(int) sopt->sopt_valsize , l);
sys/netpfil/ipfw/ip_dummynet.c
1431
err = sooptcopyin(sopt, ep, l, l);
sys/netpfil/ipfw/ip_dummynet.c
1434
sopt->sopt_valsize = sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
1454
err = sooptcopyout(sopt, ep, l);
sys/netpfil/ipfw/ip_dummynet.c
2228
dummynet_get(struct sockopt *sopt)
sys/netpfil/ipfw/ip_dummynet.c
2242
sopt_valsize = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
2247
error = sooptcopyin(sopt, cmd, sizeof(r), sizeof(*cmd));
sys/netpfil/ipfw/ip_dummynet.c
2248
sopt->sopt_valsize = sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
2255
return kesysctl_emu_get(sopt);
sys/netpfil/ipfw/ip_dummynet.c
2264
error = sooptcopyin(sopt, cmd, l, l);
sys/netpfil/ipfw/ip_dummynet.c
2265
sopt->sopt_valsize = sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
2273
error = get_aqm_parms(sopt);
sys/netpfil/ipfw/ip_dummynet.c
2277
error = get_sched_parms(sopt);
sys/netpfil/ipfw/ip_dummynet.c
2326
error = sooptcopyout(sopt, cmd, sizeof(*cmd));
sys/netpfil/ipfw/ip_dummynet.c
2336
sopt->sopt_valsize = sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
2352
error = sooptcopyout(sopt, start, buf - start);
sys/netpfil/ipfw/ip_dummynet.c
2462
ip_dn_ctl(struct sockopt *sopt)
sys/netpfil/ipfw/ip_dummynet.c
2469
error = priv_check(sopt->sopt_td, PRIV_NETINET_DUMMYNET);
sys/netpfil/ipfw/ip_dummynet.c
2474
if (sopt->sopt_dir == SOPT_SET) {
sys/netpfil/ipfw/ip_dummynet.c
2475
error = securelevel_ge(sopt->sopt_td->td_ucred, 3);
sys/netpfil/ipfw/ip_dummynet.c
2482
switch (sopt->sopt_name) {
sys/netpfil/ipfw/ip_dummynet.c
2484
D("dummynet: unknown option %d", sopt->sopt_name);
sys/netpfil/ipfw/ip_dummynet.c
2489
if (sopt->sopt_dir == SOPT_GET) {
sys/netpfil/ipfw/ip_dummynet.c
2490
error = dummynet_get(sopt);
sys/netpfil/ipfw/ip_dummynet.c
2493
l = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_dummynet.c
2503
error = sooptcopyin(sopt, p, l, l);
sys/netpfil/ipfw/ip_fw_nat.c
1001
error = sooptcopyin(sopt, &i, sizeof i, sizeof i);
sys/netpfil/ipfw/ip_fw_nat.c
1021
ipfw_nat_get_cfg(struct sockopt *sopt)
sys/netpfil/ipfw/ip_fw_nat.c
1093
error = sooptcopyout(sopt, data, len);
sys/netpfil/ipfw/ip_fw_nat.c
1100
ipfw_nat_get_log(struct sockopt *sopt)
sys/netpfil/ipfw/ip_fw_nat.c
1134
error = sooptcopyout(sopt, data, size);
sys/netpfil/ipfw/ip_fw_nat.c
927
ipfw_nat_cfg(struct sockopt *sopt)
sys/netpfil/ipfw/ip_fw_nat.c
937
len = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_fw_nat.c
946
error = sooptcopyin(sopt, buf, len, sizeof(struct cfg_nat_legacy));
sys/netpfil/ipfw/ip_fw_nat.c
995
ipfw_nat_del(struct sockopt *sopt)
sys/netpfil/ipfw/ip_fw_private.h
376
struct sockopt *sopt; /* socket data */
sys/netpfil/ipfw/ip_fw_sockopt.c
3071
struct sockopt *sopt;
sys/netpfil/ipfw/ip_fw_sockopt.c
3079
sopt = sd->sopt;
sys/netpfil/ipfw/ip_fw_sockopt.c
3081
if (sopt->sopt_dir == SOPT_GET) {
sys/netpfil/ipfw/ip_fw_sockopt.c
3082
error = copyout(sd->kbuf, sopt->sopt_val, sz);
sys/netpfil/ipfw/ip_fw_sockopt.c
3096
sopt->sopt_valsize = sd->ktotal;
sys/netpfil/ipfw/ip_fw_sockopt.c
3097
sopt->sopt_val = sd->sopt_val + sd->ktotal;
sys/netpfil/ipfw/ip_fw_sockopt.c
3156
ipfw_ctl3(struct sockopt *sopt)
sys/netpfil/ipfw/ip_fw_sockopt.c
3166
error = priv_check(sopt->sopt_td, PRIV_NETINET_IPFW);
sys/netpfil/ipfw/ip_fw_sockopt.c
3170
if (sopt->sopt_name != IP_FW3)
sys/netpfil/ipfw/ip_fw_sockopt.c
3177
valsize = sopt->sopt_valsize;
sys/netpfil/ipfw/ip_fw_sockopt.c
3181
error = sooptcopyin(sopt, op3, sizeof(*op3), sizeof(*op3));
sys/netpfil/ipfw/ip_fw_sockopt.c
3184
sopt->sopt_valsize = valsize;
sys/netpfil/ipfw/ip_fw_sockopt.c
3198
error = securelevel_ge(sopt->sopt_td->td_ucred, 3);
sys/netpfil/ipfw/ip_fw_sockopt.c
3235
error = vslock(sopt->sopt_val, valsize);
sys/netpfil/ipfw/ip_fw_sockopt.c
3247
sdata.sopt = sopt;
sys/netpfil/ipfw/ip_fw_sockopt.c
3248
sdata.sopt_val = sopt->sopt_val;
sys/netpfil/ipfw/ip_fw_sockopt.c
3257
if ((error = sooptcopyin(sopt, sdata.kbuf, sdata.ksize,
sys/netpfil/ipfw/ip_fw_sockopt.c
3276
sopt->sopt_val = sdata.sopt_val;
sys/netpfil/ipfw/ip_fw_sockopt.c
3277
sopt->sopt_valsize = sdata.ktotal;
sys/netpfil/ipfw/nat64/nat64clat_control.c
233
if (sd->sopt->sopt_dir == SOPT_GET) {
sys/netpfil/ipfw/nat64/nat64lsn_control.c
428
if (sd->sopt->sopt_dir == SOPT_GET) {
sys/netpfil/ipfw/nat64/nat64stl_control.c
268
if (sd->sopt->sopt_dir == SOPT_GET) {
sys/netsmb/smb_conn.c
714
vip->sopt = vcp->vc_sopt;
sys/netsmb/smb_conn.c
716
bzero(&vip->sopt.sv_skey, sizeof(vip->sopt.sv_skey));
sys/netsmb/smb_conn.h
140
struct smb_sopt sopt;
sys/netsmb/smb_trantcp.c
81
struct sockopt sopt;
sys/netsmb/smb_trantcp.c
84
bzero(&sopt, sizeof(sopt));
sys/netsmb/smb_trantcp.c
85
sopt.sopt_level = level;
sys/netsmb/smb_trantcp.c
86
sopt.sopt_name = name;
sys/netsmb/smb_trantcp.c
87
sopt.sopt_val = &val;
sys/netsmb/smb_trantcp.c
88
sopt.sopt_valsize = sizeof(val);
sys/netsmb/smb_trantcp.c
90
error = sosetopt(so, &sopt);
sys/nfs/bootp_subr.c
487
struct sockopt sopt;
sys/nfs/bootp_subr.c
501
bzero(&sopt, sizeof(sopt));
sys/nfs/bootp_subr.c
502
sopt.sopt_dir = SOPT_SET;
sys/nfs/bootp_subr.c
503
sopt.sopt_level = SOL_SOCKET;
sys/nfs/bootp_subr.c
504
sopt.sopt_name = SO_RCVTIMEO;
sys/nfs/bootp_subr.c
505
sopt.sopt_val = &tv;
sys/nfs/bootp_subr.c
506
sopt.sopt_valsize = sizeof tv;
sys/nfs/bootp_subr.c
508
error = sosetopt(bootp_so, &sopt);
sys/nfs/bootp_subr.c
516
sopt.sopt_name = SO_BROADCAST;
sys/nfs/bootp_subr.c
517
sopt.sopt_val = &on;
sys/nfs/bootp_subr.c
518
sopt.sopt_valsize = sizeof on;
sys/nfs/bootp_subr.c
520
error = sosetopt(bootp_so, &sopt);
sys/nfs/bootp_subr.c
529
sopt.sopt_name = SO_DONTROUTE;
sys/nfs/bootp_subr.c
530
sopt.sopt_val = &on;
sys/nfs/bootp_subr.c
531
sopt.sopt_valsize = sizeof on;
sys/nfs/bootp_subr.c
533
error = sosetopt(bootp_so, &sopt);
sys/nfs/krpc_subr.c
198
struct sockopt sopt;
sys/nfs/krpc_subr.c
225
bzero(&sopt, sizeof sopt);
sys/nfs/krpc_subr.c
226
sopt.sopt_dir = SOPT_SET;
sys/nfs/krpc_subr.c
227
sopt.sopt_level = SOL_SOCKET;
sys/nfs/krpc_subr.c
228
sopt.sopt_name = SO_RCVTIMEO;
sys/nfs/krpc_subr.c
229
sopt.sopt_val = &tv;
sys/nfs/krpc_subr.c
230
sopt.sopt_valsize = sizeof tv;
sys/nfs/krpc_subr.c
232
if ((error = sosetopt(so, &sopt)) != 0)
sys/nfs/krpc_subr.c
240
sopt.sopt_name = SO_BROADCAST;
sys/nfs/krpc_subr.c
241
sopt.sopt_val = &on;
sys/nfs/krpc_subr.c
242
sopt.sopt_valsize = sizeof on;
sys/nfs/krpc_subr.c
243
if ((error = sosetopt(so, &sopt)) != 0)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1608
sdp_ctloutput(struct socket *so, struct sockopt *sopt)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1615
if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_KEEPALIVE) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1623
if (sopt->sopt_level != IPPROTO_TCP)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1632
switch (sopt->sopt_dir) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1634
switch (sopt->sopt_name) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1637
error = sooptcopyin(sopt, &optval, sizeof optval,
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1660
switch (sopt->sopt_name) {
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1664
error = sooptcopyout(sopt, &optval, sizeof optval);
sys/rpc/clnt_vc.c
141
struct sockopt sopt;
sys/rpc/clnt_vc.c
195
bzero(&sopt, sizeof(sopt));
sys/rpc/clnt_vc.c
196
sopt.sopt_dir = SOPT_SET;
sys/rpc/clnt_vc.c
197
sopt.sopt_level = SOL_SOCKET;
sys/rpc/clnt_vc.c
198
sopt.sopt_name = SO_KEEPALIVE;
sys/rpc/clnt_vc.c
199
sopt.sopt_val = &one;
sys/rpc/clnt_vc.c
200
sopt.sopt_valsize = sizeof(one);
sys/rpc/clnt_vc.c
201
sosetopt(so, &sopt);
sys/rpc/clnt_vc.c
205
bzero(&sopt, sizeof(sopt));
sys/rpc/clnt_vc.c
206
sopt.sopt_dir = SOPT_SET;
sys/rpc/clnt_vc.c
207
sopt.sopt_level = IPPROTO_TCP;
sys/rpc/clnt_vc.c
208
sopt.sopt_name = TCP_NODELAY;
sys/rpc/clnt_vc.c
209
sopt.sopt_val = &one;
sys/rpc/clnt_vc.c
210
sopt.sopt_valsize = sizeof(one);
sys/rpc/clnt_vc.c
211
sosetopt(so, &sopt);
sys/sys/ktls.h
248
int ktls_copyin_tls_enable(struct sockopt *sopt, struct tls_enable *tls);
sys/sys/sockopt.h
58
int sosetopt(struct socket *so, struct sockopt *sopt);
sys/sys/sockopt.h
59
int sogetopt(struct socket *so, struct sockopt *sopt);
sys/sys/sockopt.h
60
int __result_use_check sooptcopyin(struct sockopt *sopt, void *buf, size_t len,
sys/sys/sockopt.h
62
int __result_use_check sooptcopyout(struct sockopt *sopt, const void *buf,
sys/sys/sockopt.h
64
int soopt_getm(struct sockopt *sopt, struct mbuf **mp);
sys/sys/sockopt.h
65
int soopt_mcopyin(struct sockopt *sopt, struct mbuf *m);
sys/sys/sockopt.h
66
int soopt_mcopyout(struct sockopt *sopt, struct mbuf *m);
usr.bin/sort/sort.c
850
char sopt[129];
usr.bin/sort/sort.c
889
sprintf(sopt, "-k%d.%d%s,%d.%d%s",
usr.bin/sort/sort.c
891
argv[i] = sort_strdup(sopt);
usr.bin/sort/sort.c
899
sprintf(sopt, "-k%d.%d%s", f1, c1, sopts1);
usr.bin/sort/sort.c
900
argv[i] = sort_strdup(sopt);