/netbsd/sys/netinet/ |
H A D | sctp_usrreq.c | 1413 ids = sopt->sopt_data; in sctp_optsget() 1457 gnv = sopt->sopt_data; in sctp_optsget() 1484 tm = sopt->sopt_data; in sctp_optsget() 1496 ss = sopt->sopt_data; in sctp_optsget() 1609 pt = sopt->sopt_data; in sctp_optsget() 1679 ovp = sopt->sopt_data; in sctp_optsget() 1695 ovp = sopt->sopt_data; in sctp_optsget() 1711 ovp = sopt->sopt_data; in sctp_optsget() 2377 sopt->sopt_size = 0; in sctp_optsget() 2475 tm = sopt->sopt_data; in sctp_optsset() [all …]
|
H A D | ip_output.c | 1094 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) in ip_ctloutput() 1101 switch (sopt->sopt_name) { in ip_ctloutput() 1123 switch (sopt->sopt_name) { in ip_ctloutput() 1261 sopt->sopt_data, sopt->sopt_size, in ip_ctloutput() 1275 switch (sopt->sopt_name) { in ip_ctloutput() 1387 sopt->sopt_size, &m); in ip_ctloutput() 1579 cp = sopt->sopt_data; in ip_pcbopts() 1715 if (sopt == NULL) in ip_getoptval() 1718 switch (sopt->sopt_size) { in ip_getoptval() 1972 switch (sopt->sopt_name) { in ip_setmoptions() [all …]
|
H A D | raw_ip.c | 412 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) { in rip_ctloutput() 417 error = sockopt_getint(sopt, &optval); in rip_ctloutput() 427 } else if (sopt->sopt_level != IPPROTO_IP) in rip_ctloutput() 428 return ip_ctloutput(op, so, sopt); in rip_ctloutput() 433 switch (sopt->sopt_name) { in rip_ctloutput() 435 error = sockopt_getint(sopt, &optval); in rip_ctloutput() 455 error = ip_mrouter_set(so, sopt); in rip_ctloutput() 460 error = ip_ctloutput(op, so, sopt); in rip_ctloutput() 466 switch (sopt->sopt_name) { in rip_ctloutput() 477 error = ip_mrouter_get(so, sopt); in rip_ctloutput() [all …]
|
H A D | ip_mroute.c | 420 switch (sopt->sopt_name) { in ip_mrouter_set() 422 error = sockopt_getint(sopt, &optval); in ip_mrouter_set() 444 error = add_mfc(sopt); in ip_mrouter_set() 447 error = del_mfc(sopt); in ip_mrouter_set() 450 error = sockopt_getint(sopt, &optval); in ip_mrouter_set() 456 error = set_api_config(sopt); in ip_mrouter_set() 489 switch (sopt->sopt_name) { in ip_mrouter_get() 494 error = sockopt_setint(sopt, pim_assert); in ip_mrouter_get() 727 set_api_config(struct sockopt *sopt) in set_api_config() argument 1033 add_mfc(struct sockopt *sopt) in add_mfc() argument [all …]
|
H A D | tcp_usrreq.c | 268 level = sopt->sopt_level; in tcp_ctloutput() 269 optname = sopt->sopt_name; in tcp_ctloutput() 282 error = ip_ctloutput(op, so, sopt); in tcp_ctloutput() 286 error = ip6_ctloutput(op, so, sopt); in tcp_ctloutput() 300 error = sockopt_getint(sopt, &optval); in tcp_ctloutput() 311 error = sockopt_getint(sopt, &optval); in tcp_ctloutput() 321 error = sockopt_getint(sopt, &optval); in tcp_ctloutput() 337 error = sockopt_get(sopt, &ui, sizeof(ui)); in tcp_ctloutput() 348 error = sockopt_get(sopt, &ui, sizeof(ui)); in tcp_ctloutput() 359 error = sockopt_get(sopt, &ui, sizeof(ui)); in tcp_ctloutput() [all …]
|
/netbsd/sys/kern/ |
H A D | uipc_socket.c | 1919 struct sockopt sopt; in so_setsockopt() local 2064 sopt->sopt_data = sopt->sopt_buf; in sockopt_alloc() 2078 memset(sopt, 0, sizeof(*sopt)); in sockopt_init() 2093 if (sopt->sopt_data != sopt->sopt_buf) in sockopt_destroy() 2094 kmem_free(sopt->sopt_data, sopt->sopt_size); in sockopt_destroy() 2096 memset(sopt, 0, sizeof(*sopt)); in sockopt_destroy() 2115 sopt->sopt_retsize = MIN(sopt->sopt_size, len); in sockopt_set() 2117 memcpy(sopt->sopt_data, buf, sopt->sopt_retsize); in sockopt_set() 2178 sopt->sopt_retsize = MIN(sopt->sopt_size, len); in sockopt_setmbuf() 2179 m_copydata(m, 0, sopt->sopt_retsize, sopt->sopt_data); in sockopt_setmbuf() [all …]
|
H A D | uipc_accf.c | 201 accept_filt_getopt(struct socket *so, struct sockopt *sopt) in accept_filt_getopt() argument 221 error = sockopt_set(sopt, &afa, sizeof(afa)); in accept_filt_getopt() 277 accept_filt_setopt(struct socket *so, const struct sockopt *sopt) in accept_filt_setopt() argument 286 if (sopt == NULL || sopt->sopt_size == 0) { in accept_filt_setopt() 295 error = sockopt_get(sopt, &afa, sizeof(afa)); in accept_filt_setopt()
|
H A D | uipc_syscalls.c | 1178 struct sockopt sopt; in sys_setsockopt() local 1194 sockopt_init(&sopt, SCARG(uap, level), SCARG(uap, name), len); in sys_setsockopt() 1197 error = copyin(SCARG(uap, val), sopt.sopt_data, len); in sys_setsockopt() 1202 error = sosetopt(so, &sopt); in sys_setsockopt() 1209 sockopt_destroy(&sopt); in sys_setsockopt() 1218 struct sockopt sopt; in getsockopt() local 1239 error = copyin(SCARG(uap, val), sopt.sopt_data, valsize); in getsockopt() 1249 error = sogetopt(so, &sopt); in getsockopt() 1253 len = uimin(valsize, sopt.sopt_retsize); in getsockopt() 1254 error = copyout(sopt.sopt_data, SCARG(uap, val), len); in getsockopt() [all …]
|
/netbsd/sys/fs/nfs/common/ |
H A D | krpc_subr.c | 197 struct sockopt sopt; in krpc_call() local 224 bzero(&sopt, sizeof sopt); in krpc_call() 225 sopt.sopt_dir = SOPT_SET; in krpc_call() 226 sopt.sopt_level = SOL_SOCKET; in krpc_call() 227 sopt.sopt_name = SO_RCVTIMEO; in krpc_call() 228 sopt.sopt_val = &tv; in krpc_call() 229 sopt.sopt_valsize = sizeof tv; in krpc_call() 231 if ((error = sosetopt(so, &sopt)) != 0) in krpc_call() 239 sopt.sopt_name = SO_BROADCAST; in krpc_call() 240 sopt.sopt_val = &on; in krpc_call() [all …]
|
/netbsd/sys/netbt/ |
H A D | l2cap_upper.c | 450 switch (sopt->sopt_name) { in l2cap_setopt() 452 err = sockopt_get(sopt, &mtu, sizeof(mtu)); in l2cap_setopt() 466 err = sockopt_getint(sopt, &mode); in l2cap_setopt() 501 l2cap_getopt(struct l2cap_channel *chan, struct sockopt *sopt) in l2cap_getopt() argument 504 switch (sopt->sopt_name) { in l2cap_getopt() 506 return sockopt_set(sopt, &chan->lc_imtu, sizeof(uint16_t)); in l2cap_getopt() 509 return sockopt_set(sopt, &chan->lc_omtu, sizeof(uint16_t)); in l2cap_getopt() 512 return sockopt_set(sopt, &chan->lc_iqos, sizeof(l2cap_qos_t)); in l2cap_getopt() 515 return sockopt_set(sopt, &chan->lc_oqos, sizeof(l2cap_qos_t)); in l2cap_getopt() 518 return sockopt_set(sopt, &chan->lc_flush, sizeof(uint16_t)); in l2cap_getopt() [all …]
|
H A D | rfcomm_upper.c | 444 rfcomm_setopt(struct rfcomm_dlc *dlc, const struct sockopt *sopt) in rfcomm_setopt() argument 449 switch (sopt->sopt_name) { in rfcomm_setopt() 451 err = sockopt_get(sopt, &mtu, sizeof(mtu)); in rfcomm_setopt() 465 err = sockopt_getint(sopt, &mode); in rfcomm_setopt() 497 rfcomm_getopt(struct rfcomm_dlc *dlc, struct sockopt *sopt) in rfcomm_getopt() argument 501 switch (sopt->sopt_name) { in rfcomm_getopt() 503 return sockopt_set(sopt, &dlc->rd_mtu, sizeof(uint16_t)); in rfcomm_getopt() 515 return sockopt_set(sopt, &fc, sizeof(fc)); in rfcomm_getopt() 518 return sockopt_setint(sopt, dlc->rd_mode); in rfcomm_getopt()
|
H A D | l2cap_socket.c | 361 l2cap_ctloutput(int req, struct socket *so, struct sockopt *sopt) in l2cap_ctloutput() argument 371 if (sopt->sopt_level != BTPROTO_L2CAP) in l2cap_ctloutput() 376 err = l2cap_getopt(pcb, sopt); in l2cap_ctloutput() 380 err = l2cap_setopt(pcb, sopt); in l2cap_ctloutput() 457 struct sockopt sopt; in l2cap_linkmode() local 465 sockopt_init(&sopt, BTPROTO_L2CAP, SO_L2CAP_LM, 0); in l2cap_linkmode() 466 (void)l2cap_getopt(so->so_pcb, &sopt); in l2cap_linkmode() 467 (void)sockopt_getint(&sopt, &mode); in l2cap_linkmode() 468 sockopt_destroy(&sopt); in l2cap_linkmode()
|
H A D | rfcomm_socket.c | 364 rfcomm_ctloutput(int req, struct socket *so, struct sockopt *sopt) in rfcomm_ctloutput() argument 374 if (sopt->sopt_level != BTPROTO_RFCOMM) in rfcomm_ctloutput() 379 err = rfcomm_getopt(pcb, sopt); in rfcomm_ctloutput() 383 err = rfcomm_setopt(pcb, sopt); in rfcomm_ctloutput() 469 struct sockopt sopt; in rfcomm_linkmode() local 477 sockopt_init(&sopt, BTPROTO_RFCOMM, SO_RFCOMM_LM, 0); in rfcomm_linkmode() 478 (void)rfcomm_getopt(so->so_pcb, &sopt); in rfcomm_linkmode() 479 (void)sockopt_getint(&sopt, &mode); in rfcomm_linkmode() 480 sockopt_destroy(&sopt); in rfcomm_linkmode()
|
H A D | sco_upper.c | 319 sco_setopt(struct sco_pcb *pcb, const struct sockopt *sopt) in sco_setopt() argument 323 switch (sopt->sopt_name) { in sco_setopt() 338 sco_getopt(struct sco_pcb *pcb, struct sockopt *sopt) in sco_getopt() argument 341 switch (sopt->sopt_name) { in sco_getopt() 343 return sockopt_set(sopt, &pcb->sp_mtu, sizeof(uint16_t)); in sco_getopt() 347 return sockopt_set(sopt, in sco_getopt()
|
H A D | hci_socket.c | 712 hci_ctloutput(int req, struct socket *so, struct sockopt *sopt) in hci_ctloutput() argument 722 if (sopt->sopt_level != BTPROTO_HCI) in hci_ctloutput() 727 switch (sopt->sopt_name) { in hci_ctloutput() 729 err = sockopt_set(sopt, &pcb->hp_efilter, in hci_ctloutput() 735 err = sockopt_set(sopt, &pcb->hp_pfilter, in hci_ctloutput() 741 err = sockopt_setint(sopt, in hci_ctloutput() 753 switch (sopt->sopt_name) { in hci_ctloutput() 755 err = sockopt_get(sopt, &pcb->hp_efilter, in hci_ctloutput() 761 err = sockopt_get(sopt, &pcb->hp_pfilter, in hci_ctloutput() 767 err = sockopt_getint(sopt, &optval); in hci_ctloutput()
|
H A D | rfcomm_dlc.c | 223 struct sockopt sopt; in rfcomm_dlc_setmode() local 243 sockopt_init(&sopt, BTPROTO_L2CAP, SO_L2CAP_LM, 0); in rfcomm_dlc_setmode() 244 sockopt_setint(&sopt, mode); in rfcomm_dlc_setmode() 245 err = l2cap_setopt(dlc->rd_session->rs_l2cap, &sopt); in rfcomm_dlc_setmode() 246 sockopt_destroy(&sopt); in rfcomm_dlc_setmode()
|
H A D | sco_socket.c | 349 sco_ctloutput(int req, struct socket *so, struct sockopt *sopt) in sco_ctloutput() argument 359 if (sopt->sopt_level != BTPROTO_SCO) in sco_ctloutput() 364 err = sco_getopt(pcb, sopt); in sco_ctloutput() 368 err = sco_setopt(pcb, sopt); in sco_ctloutput()
|
H A D | rfcomm_session.c | 173 struct sockopt sopt; in rfcomm_session_alloc() local 194 sockopt_init(&sopt, BTPROTO_L2CAP, SO_L2CAP_OMTU, 0); in rfcomm_session_alloc() 195 (void)l2cap_getopt(rs->rs_l2cap, &sopt); in rfcomm_session_alloc() 196 (void)sockopt_get(&sopt, &rs->rs_mtu, sizeof(rs->rs_mtu)); in rfcomm_session_alloc() 197 sockopt_destroy(&sopt); in rfcomm_session_alloc() 349 struct sockopt sopt; in rfcomm_session_connected() local 362 sockopt_init(&sopt, BTPROTO_L2CAP, SO_L2CAP_OMTU, 0); in rfcomm_session_connected() 363 (void)l2cap_getopt(rs->rs_l2cap, &sopt); in rfcomm_session_connected() 364 (void)sockopt_get(&sopt, &rs->rs_mtu, sizeof(rs->rs_mtu)); in rfcomm_session_connected() 365 sockopt_destroy(&sopt); in rfcomm_session_connected()
|
/netbsd/sys/compat/common/ |
H A D | kern_uipc_socket_50.c | 124 uipc_socket_50_getopt1(int opt, struct socket *so, struct sockopt *sopt) in uipc_socket_50_getopt1() argument 139 error = sockopt_set(sopt, &otv, sizeof(otv)); in uipc_socket_50_getopt1() 143 error = sockopt_setint(sopt, (so->so_options & opt) ? 1 : 0); in uipc_socket_50_getopt1() 153 uipc_socket_50_setopt1(int opt, struct socket *so, const struct sockopt *sopt) in uipc_socket_50_setopt1() argument 165 error = sockopt_get(sopt, &otv, sizeof(otv)); in uipc_socket_50_setopt1() 196 error = sockopt_getint(sopt, &optval); in uipc_socket_50_setopt1()
|
/netbsd/sys/netinet6/ |
H A D | ip6_output.c | 1304 KASSERT(sopt != NULL); in ip6_ctloutput() 1306 level = sopt->sopt_level; in ip6_ctloutput() 1307 optname = sopt->sopt_name; in ip6_ctloutput() 1726 sopt->sopt_data, sopt->sopt_size, in ip6_ctloutput() 1912 optname, sopt); in ip6_ctloutput() 1963 KASSERT(sopt != NULL); in ip6_raw_ctloutput() 1965 level = sopt->sopt_level; in ip6_raw_ctloutput() 1966 optname = sopt->sopt_name; in ip6_raw_ctloutput() 2032 struct sockopt *sopt) in ip6_pcbopts() argument 2056 if (sopt == NULL || sopt->sopt_size == 0) { in ip6_pcbopts() [all …]
|
H A D | raw_ip6.c | 537 rip6_ctloutput(int op, struct socket *so, struct sockopt *sopt) in rip6_ctloutput() argument 541 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) { in rip6_ctloutput() 547 error = sockopt_set(sopt, &optval, sizeof(optval)); in rip6_ctloutput() 549 error = sockopt_getint(sopt, &optval); in rip6_ctloutput() 557 } else if (sopt->sopt_level != IPPROTO_IPV6) in rip6_ctloutput() 558 return ip6_ctloutput(op, so, sopt); in rip6_ctloutput() 560 switch (sopt->sopt_name) { in rip6_ctloutput() 569 error = ip6_mrouter_set(so, sopt); in rip6_ctloutput() 571 error = ip6_mrouter_get(so, sopt); in rip6_ctloutput() 576 return ip6_raw_ctloutput(op, so, sopt); in rip6_ctloutput() [all …]
|
H A D | ip6_mroute.c | 313 ip6_mrouter_set(struct socket *so, struct sockopt *sopt) in ip6_mrouter_set() argument 320 if (sopt->sopt_name != MRT6_INIT && so != ip6_mrouter) in ip6_mrouter_set() 325 switch (sopt->sopt_name) { in ip6_mrouter_set() 330 error = sockopt_getint(sopt, &optval); in ip6_mrouter_set() 337 error = sockopt_get(sopt, &mifc, sizeof(mifc)); in ip6_mrouter_set() 342 error = sockopt_get(sopt, &mifi, sizeof(mifi)); in ip6_mrouter_set() 347 error = sockopt_get(sopt, &mfcc, sizeof(mfcc)); in ip6_mrouter_set() 352 error = sockopt_get(sopt, &mfcc, sizeof(mfcc)); in ip6_mrouter_set() 357 error = sockopt_getint(sopt, &optval); in ip6_mrouter_set() 381 switch (sopt->sopt_name) { in ip6_mrouter_get() [all …]
|
/netbsd/sys/netcan/ |
H A D | can.c | 867 switch (sopt->sopt_name) { in can_raw_getop() 870 error = sockopt_set(sopt, &optval, sizeof(optval)); in can_raw_getop() 874 error = sockopt_set(sopt, &optval, sizeof(optval)); in can_raw_getop() 877 error = sockopt_set(sopt, canp->canp_filters, in can_raw_getop() 893 switch (sopt->sopt_name) { in can_raw_setop() 895 error = sockopt_getint(sopt, &optval); in can_raw_setop() 905 error = sockopt_getint(sopt, &optval); in can_raw_setop() 917 if (sopt->sopt_size % sizeof(struct can_filter) != 0) in can_raw_setop() 943 if (sopt->sopt_level != SOL_CAN_RAW) in can_ctloutput() 954 error = can_raw_setop(canp, sopt); in can_ctloutput() [all …]
|
/netbsd/tests/usr.bin/tr/ |
H A D | t_basic.sh | 91 atf_test_case sopt 191 atf_add_test_case sopt
|
/netbsd/sys/net/ |
H A D | rtsock_shared.c | 1026 route_ctloutput(int op, struct socket *so, struct sockopt *sopt) in route_ctloutput() argument 1037 if (sopt->sopt_level != AF_ROUTE) { in route_ctloutput() 1041 switch (sopt->sopt_name) { in route_ctloutput() 1044 for (rtm_type = sopt->sopt_data, len = sopt->sopt_size; in route_ctloutput() 1061 cp = sopt->sopt_data; in route_ctloutput() 1062 ep = cp + sopt->sopt_size; in route_ctloutput() 1086 if (sopt->sopt_size != 0) { in route_ctloutput() 1088 kmem_alloc(sopt->sopt_size, KM_SLEEP); in route_ctloutput() 1096 rop->rocb_missfilterlen = sopt->sopt_size; in route_ctloutput() 1098 memcpy(rop->rocb_missfilter, sopt->sopt_data, in route_ctloutput() [all …]
|