| /netbsd-src/sys/netinet/ |
| H A D | sctp_usrreq.c | 1327 sctp_optsget(struct socket *so, struct sockopt *sopt) in sctp_optsget() argument 1341 printf("optsget opt:%x sz:%zu\n", sopt->sopt_name, in sctp_optsget() 1342 sopt->sopt_size); in sctp_optsget() 1346 switch (sopt->sopt_name) { in sctp_optsget() 1358 switch (sopt->sopt_name) { in sctp_optsget() 1381 } /* end switch (sopt->sopt_name) */ in sctp_optsget() 1382 if (sopt->sopt_name != SCTP_AUTOCLOSE) { in sctp_optsget() 1386 if (sopt->sopt_size < sizeof(int)) { in sctp_optsget() 1392 ovp = sopt->sopt_data; in sctp_optsget() 1394 sopt in sctp_optsget() 2378 sctp_optsset(struct socket * so,struct sockopt * sopt) sctp_optsset() argument 3234 sctp_ctloutput(int op,struct socket * so,struct sockopt * sopt) sctp_ctloutput() argument [all...] |
| H A D | ip_output.c | 1083 ip_ctloutput(int op, struct socket *so, struct sockopt *sopt) in ip_ctloutput() argument 1093 if (sopt->sopt_level != IPPROTO_IP) { in ip_ctloutput() 1094 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) in ip_ctloutput() 1101 switch (sopt->sopt_name) { in ip_ctloutput() 1106 error = ip_pcbopts(inp, sopt); in ip_ctloutput() 1119 error = sockopt_getint(sopt, &optval); in ip_ctloutput() 1123 switch (sopt->sopt_name) { in ip_ctloutput() 1180 error = sockopt_getint(sopt, &optval); in ip_ctloutput() 1186 error = sockopt_get(sopt, &pktinfo, sizeof(pktinfo)); in ip_ctloutput() 1225 error = ip_setmoptions(&inp->inp_moptions, sopt); in ip_ctloutput() [all …]
|
| H A D | raw_ip.c | 403 rip_ctloutput(int op, struct socket *so, struct sockopt *sopt) in rip_ctloutput() argument 409 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) { in rip_ctloutput() 412 error = sockopt_set(sopt, &optval, sizeof(optval)); in rip_ctloutput() 414 error = sockopt_getint(sopt, &optval); in rip_ctloutput() 424 } else if (sopt->sopt_level != IPPROTO_IP) in rip_ctloutput() 425 return ip_ctloutput(op, so, sopt); in rip_ctloutput() 430 switch (sopt->sopt_name) { in rip_ctloutput() 432 error = sockopt_getint(sopt, &optval); in rip_ctloutput() 452 error = ip_mrouter_set(so, sopt); in rip_ctloutput() 457 error = ip_ctloutput(op, so, sopt); in rip_ctloutput() [all …]
|
| H A D | ip_mroute.c | 409 ip_mrouter_set(struct socket *so, struct sockopt *sopt) in ip_mrouter_set() argument 417 if (sopt->sopt_name != MRT_INIT && so != ip_mrouter) in ip_mrouter_set() 420 switch (sopt->sopt_name) { in ip_mrouter_set() 422 error = sockopt_getint(sopt, &optval); in ip_mrouter_set() 432 error = sockopt_get(sopt, &vifc, sizeof(vifc)); in ip_mrouter_set() 438 error = sockopt_get(sopt, &vifi, sizeof(vifi)); 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() [all …]
|
| H A D | tcp_usrreq.c | 258 tcp_ctloutput(int op, struct socket *so, struct sockopt *sopt) in tcp_ctloutput() argument 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() 332 error = tcp_congctl_select(tp, sopt->sopt_data); in tcp_ctloutput() 337 error = sockopt_get(sopt, &ui, sizeof(ui)); in tcp_ctloutput() [all …]
|
| /netbsd-src/sys/kern/ |
| H A D | uipc_socket.c | 1740 sosetopt1(struct socket *so, const struct sockopt *sopt) in sosetopt1() 1747 opt = sopt->sopt_name; in sosetopt1() 1752 error = accept_filt_setopt(so, sopt); in sosetopt1() 1757 error = sockopt_get(sopt, &l, sizeof(l)); in sosetopt1() 1784 error = sockopt_getint(sopt, &optval); in sosetopt1() 1798 error = sockopt_getint(sopt, &optval); in sosetopt1() 1854 error = sockopt_get(sopt, &tv, sizeof(tv)); in sosetopt1() 1883 (opt, so, sopt), enosys(), error); in sosetopt1() 1895 sosetopt(struct socket *so, struct sockopt *sopt) in sosetopt() 1899 if (sopt in sosetopt() 1737 sosetopt1(struct socket * so,const struct sockopt * sopt) sosetopt1() argument 1892 sosetopt(struct socket * so,struct sockopt * sopt) sosetopt() argument 1924 struct sockopt sopt; so_setsockopt() local 1943 sogetopt1(struct socket * so,struct sockopt * sopt) sogetopt1() argument 2034 sogetopt(struct socket * so,struct sockopt * sopt) sogetopt() argument 2057 sockopt_alloc(struct sockopt * sopt,size_t len,km_flag_t kmflag) sockopt_alloc() argument 2080 sockopt_init(struct sockopt * sopt,int level,int name,size_t size) sockopt_init() argument 2095 sockopt_destroy(struct sockopt * sopt) sockopt_destroy() argument 2110 sockopt_set(struct sockopt * sopt,const void * buf,size_t len) sockopt_set() argument 2132 sockopt_setint(struct sockopt * sopt,int val) sockopt_setint() argument 2143 sockopt_get(const struct sockopt * sopt,void * buf,size_t len) sockopt_get() argument 2157 sockopt_getint(const struct sockopt * sopt,int * valp) sockopt_getint() argument 2170 sockopt_setmbuf(struct sockopt * sopt,struct mbuf * m) sockopt_setmbuf() argument 2197 sockopt_getmbuf(const struct sockopt * sopt) sockopt_getmbuf() argument [all...] |
| H A D | uipc_accf.c | 204 accept_filt_getopt(struct socket *so, struct sockopt *sopt) in accept_filt_getopt() 224 error = sockopt_set(sopt, &afa, sizeof(afa)); in accept_filt_getopt() 280 accept_filt_setopt(struct socket *so, const struct sockopt *sopt) in accept_filt_setopt() 289 if (sopt == NULL || sopt->sopt_size == 0) { in accept_filt_setopt() 298 error = sockopt_get(sopt, &afa, sizeof(afa)); in accept_filt_setopt() 201 accept_filt_getopt(struct socket * so,struct sockopt * sopt) accept_filt_getopt() argument 277 accept_filt_setopt(struct socket * so,const struct sockopt * sopt) accept_filt_setopt() argument
|
| H A D | uipc_syscalls.c | 1151 struct sockopt sopt; in sys_setsockopt() 1167 sockopt_init(&sopt, SCARG(uap, level), SCARG(uap, name), len); in sys_setsockopt() 1170 error = copyin(SCARG(uap, val), sopt.sopt_data, len); in sys_setsockopt() 1175 error = sosetopt(so, &sopt); in sys_setsockopt() 1182 sockopt_destroy(&sopt); in sys_setsockopt() 1191 struct sockopt sopt; in getsockopt() 1210 sockopt_init(&sopt, SCARG(uap, level), SCARG(uap, name), valsize); in getsockopt() 1212 error = copyin(SCARG(uap, val), sopt.sopt_data, valsize); in getsockopt() 1222 error = sogetopt(so, &sopt); in getsockopt() 1226 len = uimin(valsize, sopt in getsockopt() 1148 struct sockopt sopt; sys_setsockopt() local 1188 struct sockopt sopt; getsockopt() local [all...] |
| /netbsd-src/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-src/sys/netbt/ |
| H A D | l2cap_upper.c | 445 l2cap_setopt(struct l2cap_channel *chan, const struct sockopt *sopt) in l2cap_setopt() argument 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() [all …]
|
| H A D | l2cap_socket.c | 359 l2cap_ctloutput(int req, struct socket *so, struct sockopt *sopt) in l2cap_ctloutput() argument 369 if (sopt->sopt_level != BTPROTO_L2CAP) in l2cap_ctloutput() 374 err = l2cap_getopt(pcb, sopt); in l2cap_ctloutput() 378 err = l2cap_setopt(pcb, sopt); in l2cap_ctloutput() 455 struct sockopt sopt; in l2cap_linkmode() local 463 sockopt_init(&sopt, BTPROTO_L2CAP, SO_L2CAP_LM, 0); in l2cap_linkmode() 464 (void)l2cap_getopt(so->so_pcb, &sopt); in l2cap_linkmode() 465 (void)sockopt_getint(&sopt, &mode); in l2cap_linkmode() 466 sockopt_destroy(&sopt); in l2cap_linkmode()
|
| H A D | rfcomm_upper.c | 442 rfcomm_setopt(struct rfcomm_dlc *dlc, const struct sockopt *sopt) in rfcomm_setopt() argument 447 switch (sopt->sopt_name) { in rfcomm_setopt() 449 err = sockopt_get(sopt, &mtu, sizeof(mtu)); in rfcomm_setopt() 463 err = sockopt_getint(sopt, &mode); in rfcomm_setopt() 495 rfcomm_getopt(struct rfcomm_dlc *dlc, struct sockopt *sopt) in rfcomm_getopt() argument 499 switch (sopt->sopt_name) { in rfcomm_getopt() 501 return sockopt_set(sopt, &dlc->rd_mtu, sizeof(uint16_t)); in rfcomm_getopt() 513 return sockopt_set(sopt, &fc, sizeof(fc)); in rfcomm_getopt() 516 return sockopt_setint(sopt, dlc->rd_mode); in rfcomm_getopt()
|
| H A D | rfcomm_socket.c | 363 rfcomm_ctloutput(int req, struct socket *so, struct sockopt *sopt) in rfcomm_ctloutput() argument 373 if (sopt->sopt_level != BTPROTO_RFCOMM) in rfcomm_ctloutput() 378 err = rfcomm_getopt(pcb, sopt); in rfcomm_ctloutput() 382 err = rfcomm_setopt(pcb, sopt); in rfcomm_ctloutput() 468 struct sockopt sopt; in rfcomm_linkmode() local 476 sockopt_init(&sopt, BTPROTO_RFCOMM, SO_RFCOMM_LM, 0); in rfcomm_linkmode() 477 (void)rfcomm_getopt(so->so_pcb, &sopt); in rfcomm_linkmode() 478 (void)sockopt_getint(&sopt, &mode); in rfcomm_linkmode() 479 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 | 710 hci_ctloutput(int req, struct socket *so, struct sockopt *sopt) in hci_ctloutput() argument 720 if (sopt->sopt_level != BTPROTO_HCI) in hci_ctloutput() 725 switch (sopt->sopt_name) { in hci_ctloutput() 727 err = sockopt_set(sopt, &pcb->hp_efilter, in hci_ctloutput() 733 err = sockopt_set(sopt, &pcb->hp_pfilter, in hci_ctloutput() 739 err = sockopt_setint(sopt, in hci_ctloutput() 751 switch (sopt->sopt_name) { in hci_ctloutput() 753 err = sockopt_get(sopt, &pcb->hp_efilter, in hci_ctloutput() 759 err = sockopt_get(sopt, &pcb->hp_pfilter, in hci_ctloutput() 765 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 | 348 sco_ctloutput(int req, struct socket *so, struct sockopt *sopt) in sco_ctloutput() argument 358 if (sopt->sopt_level != BTPROTO_SCO) in sco_ctloutput() 363 err = sco_getopt(pcb, sopt); in sco_ctloutput() 367 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-src/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-src/sys/netinet6/ |
| H A D | ip6_output.c | 1300 ip6_ctloutput(int op, struct socket *so, struct sockopt *sopt) in ip6_ctloutput() argument 1310 KASSERT(sopt != NULL); in ip6_ctloutput() 1312 level = sopt->sopt_level; in ip6_ctloutput() 1313 optname = sopt->sopt_name; in ip6_ctloutput() 1329 return ip_getmoptions(*mopts, sopt); in ip6_ctloutput() 1331 return ip_setmoptions(mopts, sopt); in ip6_ctloutput() 1348 error = ip6_pcbopts(&in6p_outputopts(inp), so, sopt); in ip6_ctloutput() 1386 error = sockopt_getint(sopt, &optval); in ip6_ctloutput() 1567 error = sockopt_get(sopt, &tclass, sizeof(tclass)); in ip6_ctloutput() 1583 error = sockopt_getint(sopt, &optval); in ip6_ctloutput() [all …]
|
| H A D | raw_ip6.c | 536 rip6_ctloutput(int op, struct socket *so, struct sockopt *sopt) in rip6_ctloutput() argument 540 if (sopt->sopt_level == SOL_SOCKET && sopt->sopt_name == SO_NOHEADER) { in rip6_ctloutput() 546 error = sockopt_set(sopt, &optval, sizeof(optval)); in rip6_ctloutput() 548 error = sockopt_getint(sopt, &optval); in rip6_ctloutput() 556 } else if (sopt->sopt_level != IPPROTO_IPV6) in rip6_ctloutput() 557 return ip6_ctloutput(op, so, sopt); in rip6_ctloutput() 559 switch (sopt->sopt_name) { in rip6_ctloutput() 568 error = ip6_mrouter_set(so, sopt); in rip6_ctloutput() 570 error = ip6_mrouter_get(so, sopt); in rip6_ctloutput() 575 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() 333 return (ip6_mrouter_init(so, optval, sopt->sopt_name)); 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, in ip6_mrouter_set() 372 ip6_mrouter_get(struct socket * so,struct sockopt * sopt) ip6_mrouter_get() argument [all...] |
| /netbsd-src/sys/netcan/ |
| H A D | can.c | 860 can_raw_getop(struct canpcb *canp, struct sockopt *sopt) in can_raw_getop() argument 865 switch (sopt->sopt_name) { in can_raw_getop() 868 error = sockopt_set(sopt, &optval, sizeof(optval)); in can_raw_getop() 872 error = sockopt_set(sopt, &optval, sizeof(optval)); in can_raw_getop() 875 error = sockopt_set(sopt, canp->canp_filters, in can_raw_getop() 886 can_raw_setop(struct canpcb *canp, struct sockopt *sopt) in can_raw_setop() argument 891 switch (sopt->sopt_name) { in can_raw_setop() 893 error = sockopt_getint(sopt, &optval); in can_raw_setop() 903 error = sockopt_getint(sopt, &optval); in can_raw_setop() 914 int nfilters = sopt->sopt_size / sizeof(struct can_filter); in can_raw_setop() [all …]
|
| /netbsd-src/tests/usr.bin/tr/ |
| H A D | t_basic.sh | 91 atf_test_case sopt 191 atf_add_test_case sopt
|
| /netbsd-src/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 …]
|