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

12

/freebsd-9.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-9.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-9.3-release/sys/netpfil/ipfw/
H A Dip_fw_sockopt.c943 ipfw_ctl(struct sockopt *sopt) argument
955 error = priv_check(sopt->sopt_td, PRIV_NETINET_IPFW);
963 if (sopt->sopt_name == IP_FW_ADD ||
964 (sopt->sopt_dir == SOPT_SET && sopt->sopt_name != IP_FW_RESETLOG)) {
965 error = securelevel_ge(sopt->sopt_td->td_ucred, 3);
974 valsize = sopt->sopt_valsize;
975 if ((opt = sopt->sopt_name) == IP_FW3) {
980 if ((error = sooptcopyin(sopt, xbuf, sizeof(xbuf),
1005 if (size >= sopt
[all...]
H A Dip_fw_nat.c395 ipfw_nat_cfg(struct sockopt *sopt) argument
403 len = sopt->sopt_valsize;
405 if ((error = sooptcopyin(sopt, buf, len, sizeof(struct cfg_nat))) != 0)
472 ipfw_nat_del(struct sockopt *sopt) argument
478 sooptcopyin(sopt, &i, sizeof i, sizeof i);
496 ipfw_nat_get_cfg(struct sockopt *sopt) argument
549 error = sooptcopyout(sopt, data, len);
556 ipfw_nat_get_log(struct sockopt *sopt) argument
589 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...]
H A Dip_dummynet.c1813 dummynet_get(struct sockopt *sopt, void **compat) argument
1827 sopt_valsize = sopt->sopt_valsize;
1833 error = sooptcopyin(sopt, cmd, sizeof(r), sizeof(*cmd));
1834 sopt->sopt_valsize = sopt_valsize;
1841 return kesysctl_emu_get(sopt);
1846 error = sooptcopyin(sopt, cmd, l, l);
1847 sopt->sopt_valsize = sopt_valsize;
1908 error = sooptcopyout(sopt, cmd, sizeof(*cmd));
1919 sopt->sopt_valsize = sopt_valsize;
1945 sopt
2061 ip_dn_ctl(struct sockopt *sopt) argument
[all...]
/freebsd-9.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.c576 struct sockopt sopt; local
597 bzero(&sopt, sizeof(sopt));
598 sopt.sopt_dir = SOPT_SET;
599 sopt.sopt_level = SOL_SOCKET;
600 sopt.sopt_name = SO_RCVTIMEO;
601 sopt.sopt_val = &tv;
602 sopt.sopt_valsize = sizeof tv;
604 error = sosetopt(so, &sopt);
612 sopt
[all...]
/freebsd-9.3-release/sys/netinet/
H A Dip_output.c884 ip_ctloutput(struct socket *so, struct sockopt *sopt) argument
890 if (sopt->sopt_level != IPPROTO_IP) {
893 if (sopt->sopt_level == SOL_SOCKET &&
894 sopt->sopt_dir == SOPT_SET) {
895 switch (sopt->sopt_name) {
927 switch (sopt->sopt_dir) {
929 switch (sopt->sopt_name) {
936 if (sopt->sopt_valsize > MLEN) {
940 MGET(m, sopt->sopt_td ? M_WAIT : M_DONTWAIT, MT_DATA);
945 m->m_len = sopt
[all...]
H A Din_mcast.c1295 inp_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1316 switch (sopt->sopt_name) {
1321 error = sooptcopyin(sopt, &mreqs,
1338 if (sopt->sopt_name == IP_BLOCK_SOURCE)
1348 error = sooptcopyin(sopt, &gsr,
1367 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1373 __func__, sopt->sopt_name);
1560 inp_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1582 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1670 error = sooptcopyout(sopt,
1679 inp_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1855 inp_join_group(struct inpcb *inp, struct sockopt *sopt) argument
2153 inp_leave_group(struct inpcb *inp, struct sockopt *sopt) argument
2375 inp_set_multicast_if(struct inpcb *inp, struct sockopt *sopt) argument
2441 inp_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2617 inp_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Draw_ip.c542 rip_ctloutput(struct socket *so, struct sockopt *sopt) argument
547 if (sopt->sopt_level != IPPROTO_IP) {
548 if ((sopt->sopt_level == SOL_SOCKET) &&
549 (sopt->sopt_name == SO_SETFIB)) {
557 switch (sopt->sopt_dir) {
559 switch (sopt->sopt_name) {
562 error = sooptcopyout(sopt, &optval, sizeof optval);
573 error = V_ip_fw_ctl_ptr(sopt);
581 error = ip_dn_ctl_ptr(sopt);
601 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-9.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.c2464 sooptcopyin(struct sockopt *sopt, void *buf, size_t len, size_t minlen) argument
2471 * On success, sopt->sopt_valsize is set to however much we actually
2474 if ((valsize = sopt->sopt_valsize) < minlen)
2477 sopt->sopt_valsize = valsize = len;
2479 if (sopt->sopt_td != NULL)
2480 return (copyin(sopt->sopt_val, buf, valsize));
2482 bcopy(sopt->sopt_val, buf, valsize);
2495 struct sockopt sopt; local
2497 sopt.sopt_level = level;
2498 sopt
2507 sosetopt(struct socket *so, struct sockopt *sopt) argument
2715 sooptcopyout(struct sockopt *sopt, const void *buf, size_t len) argument
2742 sogetopt(struct socket *so, struct sockopt *sopt) argument
2900 soopt_getm(struct sockopt *sopt, struct mbuf **mp) argument
2949 soopt_mcopyin(struct sockopt *sopt, struct mbuf *m) argument
2978 soopt_mcopyout(struct sockopt *sopt, struct mbuf *m) argument
[all...]
/freebsd-9.3-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);
818 struct sockopt sopt; local
833 sopt.sopt_dir = SOPT_GET;
834 sopt.sopt_level = ksopt->level;
835 sopt.sopt_name = ksopt->name;
836 sopt.sopt_td = NULL;
837 sopt
856 struct sockopt sopt; local
[all...]
/freebsd-9.3-release/sys/netinet6/
H A Din6_mcast.c1323 in6p_block_unblock_source(struct inpcb *inp, struct sockopt *sopt) argument
1347 switch (sopt->sopt_name) {
1350 error = sooptcopyin(sopt, &gsr,
1369 if (sopt->sopt_name == MCAST_BLOCK_SOURCE)
1375 __func__, sopt->sopt_name);
1561 in6p_get_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
1583 error = sooptcopyin(sopt, &msfr, sizeof(struct __msfilterreq),
1678 error = sooptcopyout(sopt, &msfr, sizeof(struct __msfilterreq));
1687 ip6_getmoptions(struct inpcb *inp, struct sockopt *sopt) argument
1707 switch (sopt
1806 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
2372 in6p_set_source_filters(struct inpcb *inp, struct sockopt *sopt) argument
2553 ip6_setmoptions(struct inpcb *inp, struct sockopt *sopt) argument
[all...]
H A Dip6_output.c1467 ip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
1477 level = sopt->sopt_level;
1478 op = sopt->sopt_dir;
1479 optname = sopt->sopt_name;
1480 optlen = sopt->sopt_valsize;
1481 td = sopt->sopt_td;
1489 if (sopt->sopt_level == SOL_SOCKET &&
1490 sopt->sopt_dir == SOPT_SET) {
1491 switch (sopt->sopt_name) {
1532 error = soopt_getm(sopt,
2155 ip6_raw_ctloutput(struct socket *so, struct sockopt *sopt) argument
2230 ip6_pcbopts(struct ip6_pktopts **pktopt, struct mbuf *m, struct socket *so, struct sockopt *sopt) argument
2302 ip6_getpcbopt(struct ip6_pktopts *pktopt, int optname, struct sockopt *sopt) argument
[all...]
H A Draw_ip6.c583 rip6_ctloutput(struct socket *so, struct sockopt *sopt) argument
588 if (sopt->sopt_level == IPPROTO_ICMPV6)
593 return (icmp6_ctloutput(so, sopt));
594 else if (sopt->sopt_level != IPPROTO_IPV6) {
595 if (sopt->sopt_level == SOL_SOCKET &&
596 sopt->sopt_name == SO_SETFIB) {
608 switch (sopt->sopt_dir) {
610 switch (sopt->sopt_name) {
618 error = ip6_mrouter_get ? ip6_mrouter_get(so, sopt) :
622 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-9.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-9.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,
H A Dspx.h202 int spx_ctloutput(struct socket *so, struct sockopt *sopt);
/freebsd-9.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-9.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 315 milliseconds

12