Home
last modified time | relevance | path

Searched refs:sopt (Results 1 – 25 of 41) sorted by relevance

12

/netbsd/sys/netinet/
H A Dsctp_usrreq.c1413 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 Dip_output.c1094 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 Draw_ip.c412 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 Dip_mroute.c420 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 Dtcp_usrreq.c268 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 Duipc_socket.c1919 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 Duipc_accf.c201 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 Duipc_syscalls.c1178 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 Dkrpc_subr.c197 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 Dl2cap_upper.c450 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 Drfcomm_upper.c444 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 Dl2cap_socket.c361 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 Drfcomm_socket.c364 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 Dsco_upper.c319 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 Dhci_socket.c712 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 Drfcomm_dlc.c223 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 Dsco_socket.c349 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 Drfcomm_session.c173 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 Dkern_uipc_socket_50.c124 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 Dip6_output.c1304 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 Draw_ip6.c537 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 Dip6_mroute.c313 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 Dcan.c867 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 Dt_basic.sh91 atf_test_case sopt
191 atf_add_test_case sopt
/netbsd/sys/net/
H A Drtsock_shared.c1026 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 …]

12