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

123

/freebsd-10-stable/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-stable/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-stable/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_dummynet.c1332 get_aqm_parms(struct sockopt *sopt) argument
1339 sopt_valsize = sopt->sopt_valsize;
1341 if (sopt->sopt_valsize < l) {
1342 D("bad len sopt->sopt_valsize %d len %d",
1343 (int) sopt->sopt_valsize , l);
1353 err = sooptcopyin(sopt, ep, l, l);
1356 sopt->sopt_valsize = sopt_valsize;
1376 err = sooptcopyout(sopt, ep, l);
1387 get_sched_parms(struct sockopt *sopt) argument
1394 sopt_valsize = sopt
2190 dummynet_get(struct sockopt *sopt, void **compat) argument
2451 ip_dn_ctl(struct sockopt *sopt) argument
[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.c778 ip_dummynet_compat(struct sockopt *sopt) argument
785 int len = sopt->sopt_valsize;
797 switch (sopt->sopt_name) {
799 printf("dummynet: -- unknown option %d", sopt->sopt_name);
810 error = sooptcopyin(sopt, v, len, len);
819 error = sooptcopyin(sopt, v, len, len);
829 int original_size = sopt->sopt_valsize;
832 ret = dummynet_get(sopt, &buf);
835 size = sopt->sopt_valsize;
836 sopt
[all...]
/freebsd-10-stable/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.c581 struct sockopt sopt; local
595 bzero(&sopt, sizeof(sopt));
596 sopt.sopt_dir = SOPT_SET;
597 sopt.sopt_level = SOL_SOCKET;
598 sopt.sopt_name = SO_RCVTIMEO;
599 sopt.sopt_val = &tv;
600 sopt.sopt_valsize = sizeof tv;
602 error = sosetopt(bootp_so, &sopt);
610 sopt
[all...]
/freebsd-10-stable/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.c1302 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1323 switch (sopt->sopt_name) {
1328 error = sooptcopyin(sopt, &mreqs,
1347 if (sopt->sopt_name == IP_BLOCK_SOURCE)
1357 error = sooptcopyin(sopt, &gsr,
1376 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1382 __func__, sopt->sopt_name);
1597 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1619 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1707 error = sooptcopyout(sopt,
1716 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1893 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2191 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2415 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2483 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2659 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.c1388 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument
1402 if (sopt->sopt_level != IPPROTO_TCP) {
1406 error = ip6_ctloutput(so, sopt);
1415 error = ip_ctloutput(so, sopt);
1425 switch (sopt->sopt_dir) {
1427 switch (sopt->sopt_name) {
1431 error = sooptcopyin(sopt, &optval, sizeof optval,
1447 error = sooptcopyin(sopt, &optval, sizeof optval,
1453 switch (sopt->sopt_name) {
1472 tcp_offload_ctloutput(tp, sopt
[all...]
/freebsd-10-stable/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-stable/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.c2352 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument
2359 * On success, sopt->sopt_valsize is set to however much we actually
2362 if ((valsize = sopt->sopt_valsize) < minlen)
2365 sopt->sopt_valsize = valsize = len;
2367 if (sopt->sopt_td != NULL)
2368 return (copyin(sopt->sopt_val, buf, valsize));
2370 bcopy(sopt->sopt_val, buf, valsize);
2383 struct sockopt sopt; local
2385 sopt.sopt_level = level;
2386 sopt
2395 sosetopt(struct socket *so, struct sockopt *sopt) argument
2605 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument
2632 sogetopt(struct socket *so, struct sockopt *sopt) argument
2786 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument
2834 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument
2862 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument
[all...]
/freebsd-10-stable/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-stable/sys/netinet6/
H A Din6_mcast.c1326 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1350 switch (sopt->sopt_name) {
1353 error = sooptcopyin(sopt, &gsr,
1372 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1378 __func__, sopt->sopt_name);
1564 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1586 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1681 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
1690 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1710 switch (sopt
1807 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2095 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2339 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2376 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2557 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dip6_output.c1309 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
1319 level = sopt->sopt_level;
1320 op = sopt->sopt_dir;
1321 optname = sopt->sopt_name;
1322 optlen = sopt->sopt_valsize;
1323 td = sopt->sopt_td;
1331 if (sopt->sopt_level == SOL_SOCKET &&
1332 sopt->sopt_dir == SOPT_SET) {
1333 switch (sopt->sopt_name) {
1374 error = soopt_getm(sopt,
1997 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument
2072 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument
2144 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument
[all...]
H A Draw_ip6.c587 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
592 if (sopt->sopt_level == IPPROTO_ICMPV6)
597 return (icmp6_ctloutput(so, sopt));
598 else if (sopt->sopt_level != IPPROTO_IPV6) {
599 if (sopt->sopt_level == SOL_SOCKET &&
600 sopt->sopt_name == SO_SETFIB) {
612 switch (sopt->sopt_dir) {
614 switch (sopt->sopt_name) {
622 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
626 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-stable/sys/rpc/
H A Dclnt_vc.c142 struct sockopt sopt; local
192 bzero(&sopt, sizeof(sopt));
193 sopt.sopt_dir = SOPT_SET;
194 sopt.sopt_level = SOL_SOCKET;
195 sopt.sopt_name = SO_KEEPALIVE;
196 sopt.sopt_val = &one;
197 sopt.sopt_valsize = sizeof(one);
198 sosetopt(so, &sopt);
202 bzero(&sopt, sizeo
[all...]
/freebsd-10-stable/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-stable/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-stable/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);

Completed in 214 milliseconds

123