Searched refs:sopt (Results 1 - 25 of 52) sorted by relevance

123

/freebsd-10.3-release/sys/sys/
H A Dsockopt.h59 int sosetopt(struct socket *so, struct sockopt *sopt);
60 int sogetopt(struct socket *so, struct sockopt *sopt);
61 int sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen);
62 int sooptcopyout(struct sockopt *sopt, const void *buf, size_t len);
64 int soopt_getm(struct sockopt *sopt, struct mbuf **mp);
65 int soopt_mcopyin(struct sockopt *sopt, struct mbuf *m);
66 int soopt_mcopyout(struct sockopt *sopt, struct mbuf *m);
67 int do_getopt_accept_filter(struct socket *so, struct sockopt *sopt);
68 int do_setopt_accept_filter(struct socket *so, struct sockopt *sopt);
/freebsd-10.3-release/contrib/smbfs/smbutil/
H A Ddumptree.c82 iprintf(4, "dialect: %d (%s)\n", vip->sopt.sv_proto, conn_proto[vip->sopt.sv_proto]);
83 iprintf(4, "smode: %d\n", vip->sopt.sv_sm);
84 iprintf(4, "caps: 0x%04x %s\n", vip->sopt.sv_caps,
85 smb_printb(buf, vip->sopt.sv_caps, conn_caps));
86 iprintf(4, "maxmux: %d\n", vip->sopt.sv_maxmux);
87 iprintf(4, "maxvcs: %d\n", vip->sopt.sv_maxvcs);
/freebsd-10.3-release/sys/netpfil/ipfw/
H A Dip_fw_sockopt.c941 ipfw_ctl(struct sockopt *sopt) argument
953 error = priv_check(sopt->sopt_td, PRIV_NETINET_IPFW);
961 if (sopt->sopt_name == IP_FW_ADD ||
962 (sopt->sopt_dir == SOPT_SET && sopt->sopt_name != IP_FW_RESETLOG)) {
963 error = securelevel_ge(sopt->sopt_td->td_ucred, 3);
972 valsize = sopt->sopt_valsize;
973 if ((opt = sopt->sopt_name) == IP_FW3) {
978 if ((error = sooptcopyin(sopt, xbuf, sizeof(xbuf),
1003 if (size >= sopt
[all...]
H A Dip_fw_nat.c394 ipfw_nat_cfg(struct sockopt *sopt) argument
402 len = sopt->sopt_valsize;
404 if ((error = sooptcopyin(sopt, buf, len, sizeof(struct cfg_nat))) != 0)
471 ipfw_nat_del(struct sockopt *sopt) argument
477 sooptcopyin(sopt, &i, sizeof i, sizeof i);
495 ipfw_nat_get_cfg(struct sockopt *sopt) argument
548 error = sooptcopyout(sopt, data, len);
555 ipfw_nat_get_log(struct sockopt *sopt) argument
588 sooptcopyout(sopt, data, size);
H A Dip_dn_glue.c775 ip_dummynet_compat(struct sockopt *sopt) argument
782 int len = sopt->sopt_valsize;
794 switch (sopt->sopt_name) {
796 printf("dummynet: -- unknown option %d", sopt->sopt_name);
807 error = sooptcopyin(sopt, v, len, len);
816 error = sooptcopyin(sopt, v, len, len);
826 int original_size = sopt->sopt_valsize;
829 ret = dummynet_get(sopt, &buf);
832 size = sopt->sopt_valsize;
833 sopt
[all...]
/freebsd-10.3-release/sys/nfs/
H A Dkrpc_subr.c200 struct sockopt sopt; local
227 bzero(&sopt, sizeof sopt);
228 sopt.sopt_dir = SOPT_SET;
229 sopt.sopt_level = SOL_SOCKET;
230 sopt.sopt_name = SO_RCVTIMEO;
231 sopt.sopt_val = &tv;
232 sopt.sopt_valsize = sizeof tv;
234 if ((error = sosetopt(so, &sopt)) != 0)
242 sopt
[all...]
H A Dbootp_subr.c578 struct sockopt sopt; local
592 bzero(&sopt, sizeof(sopt));
593 sopt.sopt_dir = SOPT_SET;
594 sopt.sopt_level = SOL_SOCKET;
595 sopt.sopt_name = SO_RCVTIMEO;
596 sopt.sopt_val = &tv;
597 sopt.sopt_valsize = sizeof tv;
599 error = sosetopt(bootp_so, &sopt);
607 sopt
[all...]
/freebsd-10.3-release/sys/netinet/
H A Dip_output.c902 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument
908 if (sopt->sopt_level != IPPROTO_IP) {
911 if (sopt->sopt_level == SOL_SOCKET &&
912 sopt->sopt_dir == SOPT_SET) {
913 switch (sopt->sopt_name) {
945 switch (sopt->sopt_dir) {
947 switch (sopt->sopt_name) {
954 if (sopt->sopt_valsize > MLEN) {
958 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
963 m->m_len = sopt
[all...]
H A Din_mcast.c1301 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1322 switch (sopt->sopt_name) {
1327 error = sooptcopyin(sopt, &mreqs,
1344 if (sopt->sopt_name == IP_BLOCK_SOURCE)
1354 error = sooptcopyin(sopt, &gsr,
1373 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1379 __func__, sopt->sopt_name);
1594 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1616 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1704 error = sooptcopyout(sopt,
1713 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1889 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2187 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2409 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2475 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2651 inp_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Draw_ip.c553 rip_ctloutput(struct socket *so, struct sockopt *sopt) argument
558 if (sopt->sopt_level != IPPROTO_IP) {
559 if ((sopt->sopt_level == SOL_SOCKET) &&
560 (sopt->sopt_name == SO_SETFIB)) {
568 switch (sopt->sopt_dir) {
570 switch (sopt->sopt_name) {
573 error = sooptcopyout(sopt, &optval, sizeof optval);
584 error = V_ip_fw_ctl_ptr(sopt);
592 error = ip_dn_ctl_ptr(sopt);
612 error = ip_mrouter_get ? ip_mrouter_get(so, sopt)
[all...]
H A Dtcp_usrreq.c1351 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument
1365 if (sopt->sopt_level != IPPROTO_TCP) {
1369 error = ip6_ctloutput(so, sopt);
1378 error = ip_ctloutput(so, sopt);
1388 switch (sopt->sopt_dir) {
1390 switch (sopt->sopt_name) {
1394 error = sooptcopyin(sopt, &optval, sizeof optval,
1410 error = sooptcopyin(sopt, &optval, sizeof optval,
1416 switch (sopt->sopt_name) {
1435 tcp_offload_ctloutput(tp, sopt
[all...]
/freebsd-10.3-release/sys/dev/iscsi/
H A Dicl_proxy.c314 struct sockopt sopt; local
324 sopt.sopt_dir = SOPT_SET;
325 sopt.sopt_level = SOL_SOCKET;
326 sopt.sopt_name = SO_REUSEADDR;
327 sopt.sopt_val = &one;
328 sopt.sopt_valsize = sizeof(one);
329 sopt.sopt_td = NULL;
330 error = sosetopt(so, &sopt);
/freebsd-10.3-release/sys/kern/
H A Duipc_accf.c166 do_getopt_accept_filter(struct socket *so, struct sockopt *sopt) argument
189 error = sooptcopyout(sopt, afap, sizeof(*afap));
195 do_setopt_accept_filter(struct socket *so, struct sockopt *sopt) argument
205 if (sopt == NULL || sopt->sopt_val == NULL) {
233 error = sooptcopyin(sopt, afap, sizeof *afap, sizeof *afap);
H A Duipc_socket.c2343 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument
2350 * On success, sopt->sopt_valsize is set to however much we actually
2353 if ((valsize = sopt->sopt_valsize) < minlen)
2356 sopt->sopt_valsize = valsize = len;
2358 if (sopt->sopt_td != NULL)
2359 return (copyin(sopt->sopt_val, buf, valsize));
2361 bcopy(sopt->sopt_val, buf, valsize);
2374 struct sockopt sopt; local
2376 sopt.sopt_level = level;
2377 sopt
2386 sosetopt(struct socket *so, struct sockopt *sopt) argument
2596 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument
2623 sogetopt(struct socket *so, struct sockopt *sopt) argument
2777 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument
2825 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument
2853 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument
[all...]
/freebsd-10.3-release/sys/netgraph/
H A Dng_ksocket.c402 const struct ng_ksocket_sockopt *sopt; local
405 sopt = (const struct ng_ksocket_sockopt *)(buf - offset);
406 msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg));
407 return msg->header.arglen - sizeof(*sopt);
821 struct sockopt sopt; local
836 sopt.sopt_dir = SOPT_GET;
837 sopt.sopt_level = ksopt->level;
838 sopt.sopt_name = ksopt->name;
839 sopt.sopt_td = NULL;
840 sopt
859 struct sockopt sopt; local
[all...]
/freebsd-10.3-release/sys/netinet6/
H A Din6_mcast.c1325 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1349 switch (sopt->sopt_name) {
1352 error = sooptcopyin(sopt, &gsr,
1371 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1377 __func__, sopt->sopt_name);
1563 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1585 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1680 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
1689 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1709 switch (sopt
1806 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2094 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2338 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2375 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2556 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dip6_output.c1287 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
1297 level = sopt->sopt_level;
1298 op = sopt->sopt_dir;
1299 optname = sopt->sopt_name;
1300 optlen = sopt->sopt_valsize;
1301 td = sopt->sopt_td;
1309 if (sopt->sopt_level == SOL_SOCKET &&
1310 sopt->sopt_dir == SOPT_SET) {
1311 switch (sopt->sopt_name) {
1352 error = soopt_getm(sopt,
1975 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument
2050 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument
2122 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument
[all...]
H A Draw_ip6.c589 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
594 if (sopt->sopt_level == IPPROTO_ICMPV6)
599 return (icmp6_ctloutput(so, sopt));
600 else if (sopt->sopt_level != IPPROTO_IPV6) {
601 if (sopt->sopt_level == SOL_SOCKET &&
602 sopt->sopt_name == SO_SETFIB) {
614 switch (sopt->sopt_dir) {
616 switch (sopt->sopt_name) {
624 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
628 error = ip6_raw_ctloutput(so, sopt);
[all...]
H A Dip6_mroute.h259 extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt);
260 extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
/freebsd-10.3-release/sys/rpc/
H A Dclnt_vc.c139 struct sockopt sopt; local
189 bzero(&sopt, sizeof(sopt));
190 sopt.sopt_dir = SOPT_SET;
191 sopt.sopt_level = SOL_SOCKET;
192 sopt.sopt_name = SO_KEEPALIVE;
193 sopt.sopt_val = &one;
194 sopt.sopt_valsize = sizeof(one);
195 sosetopt(so, &sopt);
199 bzero(&sopt, sizeo
[all...]
/freebsd-10.3-release/sys/netipx/
H A Dipx_var.h117 int ipx_ctloutput(struct socket *so, struct sockopt *sopt);
H A Dipx_usrreq.c352 ipx_ctloutput(struct socket *so, struct sockopt *sopt) argument
363 switch (sopt->sopt_dir) {
365 switch (sopt->sopt_name) {
383 error = sooptcopyout(sopt, &soptval, sizeof soptval);
395 error = sooptcopyout(sopt, &soptval, sizeof soptval);
403 error = sooptcopyout(sopt, &seq, sizeof seq);
412 switch (sopt->sopt_name) {
428 error = sooptcopyin(sopt, &optval, sizeof optval,
441 error = sooptcopyin(sopt, &ioptval, sizeof ioptval,
/freebsd-10.3-release/sys/net/
H A Dif_vxlan.c940 struct sockopt sopt; local
943 bzero(&sopt, sizeof(sopt));
944 sopt.sopt_dir = SOPT_SET;
945 sopt.sopt_level = IPPROTO_IP;
946 sopt.sopt_name = SO_REUSEPORT;
947 sopt.sopt_val = &val;
948 sopt.sopt_valsize = sizeof(val);
949 error = sosetopt(vso->vxlso_sock, &sopt);
1089 struct sockopt sopt; local
1156 struct sockopt sopt; local
[all...]
/freebsd-10.3-release/sys/netsmb/
H A Dsmb_trantcp.c82 struct sockopt sopt; local
85 bzero(&sopt, sizeof(sopt));
86 sopt.sopt_level = level;
87 sopt.sopt_name = name;
88 sopt.sopt_val = &val;
89 sopt.sopt_valsize = sizeof(val);
91 error = sosetopt(so, &sopt);
/freebsd-10.3-release/sys/dev/cxgb/ulp/iw_cxgb/
H A Diw_cxgb_cm.c315 struct sockopt sopt; local
324 sopt.sopt_dir = SOPT_SET;
325 sopt.sopt_level = SOL_SOCKET;
326 sopt.sopt_name = SO_LINGER;
327 sopt.sopt_val = (caddr_t)&l;
328 sopt.sopt_valsize = sizeof l;
329 sopt.sopt_td = NULL;
330 err = sosetopt(ep->com.so, &sopt);
1265 struct sockopt sopt; local
1272 sopt
[all...]

Completed in 321 milliseconds

123