Home
last modified time | relevance | path

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

12

/netbsd-src/sys/netinet/
H A Dsctp_usrreq.c1327 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 Dip_output.c1083 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 Draw_ip.c403 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 Dip_mroute.c409 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 Dtcp_usrreq.c258 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 Duipc_socket.c1740 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 Duipc_accf.c204 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 Duipc_syscalls.c1151 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 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-src/sys/netbt/
H A Dl2cap_upper.c445 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 Dl2cap_socket.c359 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 Drfcomm_upper.c442 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 Drfcomm_socket.c363 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 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.c710 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 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.c348 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 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-src/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-src/sys/netinet6/
H A Dip6_output.c1300 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 Draw_ip6.c536 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 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()
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 Dcan.c860 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 Dt_basic.sh91 atf_test_case sopt
191 atf_add_test_case sopt
/netbsd-src/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