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

12

/freebsd-10.0-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.0-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.0-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.0-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.0-release/sys/netinet/
H A Dip_output.c895 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument
901 if (sopt->sopt_level != IPPROTO_IP) {
904 if (sopt->sopt_level == SOL_SOCKET &&
905 sopt->sopt_dir == SOPT_SET) {
906 switch (sopt->sopt_name) {
938 switch (sopt->sopt_dir) {
940 switch (sopt->sopt_name) {
947 if (sopt->sopt_valsize > MLEN) {
951 m = m_get(sopt->sopt_td ? M_WAITOK : M_NOWAIT, MT_DATA);
956 m->m_len = sopt
[all...]
H A Din_mcast.c1297 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1318 switch (sopt->sopt_name) {
1323 error = sooptcopyin(sopt, &mreqs,
1340 if (sopt->sopt_name == IP_BLOCK_SOURCE)
1350 error = sooptcopyin(sopt, &gsr,
1369 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1375 __func__, sopt->sopt_name);
1588 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1610 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1698 error = sooptcopyout(sopt,
1707 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1883 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2176 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2397 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2463 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2637 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.c1305 tcp_ctloutput(struct socket *so, struct sockopt *sopt) argument
1319 if (sopt->sopt_level != IPPROTO_TCP) {
1323 error = ip6_ctloutput(so, sopt);
1332 error = ip_ctloutput(so, sopt);
1342 switch (sopt->sopt_dir) {
1344 switch (sopt->sopt_name) {
1348 error = sooptcopyin(sopt, &optval, sizeof optval,
1364 error = sooptcopyin(sopt, &optval, sizeof optval,
1370 switch (sopt->sopt_name) {
1389 tcp_offload_ctloutput(tp, sopt
[all...]
/freebsd-10.0-release/sys/dev/iscsi/
H A Dicl_proxy.c311 struct sockopt sopt; local
321 sopt.sopt_dir = SOPT_SET;
322 sopt.sopt_level = SOL_SOCKET;
323 sopt.sopt_name = SO_REUSEADDR;
324 sopt.sopt_val = &one;
325 sopt.sopt_valsize = sizeof(one);
326 sopt.sopt_td = NULL;
327 error = sosetopt(so, &sopt);
/freebsd-10.0-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.c2329 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument
2336 * On success, sopt->sopt_valsize is set to however much we actually
2339 if ((valsize = sopt->sopt_valsize) < minlen)
2342 sopt->sopt_valsize = valsize = len;
2344 if (sopt->sopt_td != NULL)
2345 return (copyin(sopt->sopt_val, buf, valsize));
2347 bcopy(sopt->sopt_val, buf, valsize);
2360 struct sockopt sopt; local
2362 sopt.sopt_level = level;
2363 sopt
2372 sosetopt(struct socket *so, struct sockopt *sopt) argument
2580 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument
2607 sogetopt(struct socket *so, struct sockopt *sopt) argument
2763 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument
2811 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument
2839 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument
[all...]
/freebsd-10.0-release/sys/netgraph/
H A Dng_ksocket.c401 const struct ng_ksocket_sockopt *sopt; local
404 sopt = (const struct ng_ksocket_sockopt *)(buf - offset);
405 msg = (const struct ng_mesg *)((const u_char *)sopt - sizeof(*msg));
406 return msg->header.arglen - sizeof(*sopt);
820 struct sockopt sopt; local
835 sopt.sopt_dir = SOPT_GET;
836 sopt.sopt_level = ksopt->level;
837 sopt.sopt_name = ksopt->name;
838 sopt.sopt_td = NULL;
839 sopt
858 struct sockopt sopt; local
[all...]
/freebsd-10.0-release/sys/netinet6/
H A Din6_mcast.c1319 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1343 switch (sopt->sopt_name) {
1346 error = sooptcopyin(sopt, &gsr,
1365 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1371 __func__, sopt->sopt_name);
1558 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1580 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1675 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
1684 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1704 switch (sopt
1803 in6p_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2094 in6p_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2341 in6p_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2374 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.c1453 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
1463 level = sopt->sopt_level;
1464 op = sopt->sopt_dir;
1465 optname = sopt->sopt_name;
1466 optlen = sopt->sopt_valsize;
1467 td = sopt->sopt_td;
1475 if (sopt->sopt_level == SOL_SOCKET &&
1476 sopt->sopt_dir == SOPT_SET) {
1477 switch (sopt->sopt_name) {
1518 error = soopt_getm(sopt,
2141 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument
2216 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument
2288 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.h264 extern int (*ip6_mrouter_set)(struct socket *so, struct sockopt *sopt);
265 extern int (*ip6_mrouter_get)(struct socket *so, struct sockopt *sopt);
/freebsd-10.0-release/sys/rpc/
H A Dclnt_vc.c145 struct sockopt sopt; local
195 bzero(&sopt, sizeof(sopt));
196 sopt.sopt_dir = SOPT_SET;
197 sopt.sopt_level = SOL_SOCKET;
198 sopt.sopt_name = SO_KEEPALIVE;
199 sopt.sopt_val = &one;
200 sopt.sopt_valsize = sizeof(one);
201 sosetopt(so, &sopt);
205 bzero(&sopt, sizeo
[all...]
/freebsd-10.0-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,
H A Dspx.h202 int spx_ctloutput(struct socket *so, struct sockopt *sopt);
/freebsd-10.0-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.0-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 396 milliseconds

12