Home
last modified time | relevance | path

Searched refs:optlen (Results 1 – 25 of 55) sorted by relevance

123

/f-stack/freebsd/netinet/
H A Dip_options.c128 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
133 optlen = 1; in ip_dooptions()
140 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_dooptions()
321 if (optlen < 4 || optlen > 40) { in ip_dooptions()
565 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_optcopy()
572 optlen = 1; in ip_optcopy()
590 for (optlen = dp - (u_char *)(jp+1); optlen & 0x3; optlen++) in ip_optcopy()
639 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_pcbopts()
649 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) in ip_pcbopts()
727 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_checkrouteralert()
[all …]
H A Dtcp_output.c780 optlen = 0; in tcp_output()
1248 if (optlen) { in tcp_output()
1758 while (optlen % 4) { in tcp_addoptions()
1772 while (!optlen || optlen % 2 != 1) { in tcp_addoptions()
1784 while (optlen % 2) { in tcp_addoptions()
1795 while (!optlen || optlen % 4 != 2) { in tcp_addoptions()
1815 while (!optlen || optlen % 4 != 2) { in tcp_addoptions()
1837 while (!optlen || optlen % 4 != 2) { in tcp_addoptions()
1887 if (optlen % 4) { in tcp_addoptions()
1897 while (optlen % 4) { in tcp_addoptions()
[all …]
H A Dtcp_timewait.c558 u_int hdrlen, optlen; in tcp_twrespond() local
608 optlen = tcp_addoptions(&to, (u_char *)(th + 1)); in tcp_twrespond()
610 m->m_len = hdrlen + optlen; in tcp_twrespond()
617 th->th_off = (sizeof(struct tcphdr) + optlen) >> 2; in tcp_twrespond()
626 sizeof(struct tcphdr) + optlen, IPPROTO_TCP, 0); in tcp_twrespond()
640 htons(sizeof(struct tcphdr) + optlen + IPPROTO_TCP)); in tcp_twrespond()
H A Dtcp_input.c623 int optlen = 0; in tcp_input() local
991 tcp_dooptions(&to, optp, optlen, in tcp_input()
3418 int opt, optlen; in tcp_dooptions() local
3421 for (; cnt > 0; cnt -= optlen, cp += optlen) { in tcp_dooptions()
3426 optlen = 1; in tcp_dooptions()
3430 optlen = cp[1]; in tcp_dooptions()
3431 if (optlen < 2 || optlen > cnt) in tcp_dooptions()
3436 if (optlen != TCPOLEN_MAXSEG) in tcp_dooptions()
3446 if (optlen != TCPOLEN_WINDOW) in tcp_dooptions()
3487 if (optlen <= 2 || (optlen - 2) % TCPOLEN_SACK != 0) in tcp_dooptions()
[all …]
H A Draw_ip.c460 u_char opttype, optlen, *cp; in rip_output() local
572 for (; cnt > 0; cnt -= optlen, cp += optlen) { in rip_output()
577 optlen = 1; in rip_output()
585 optlen = cp[IPOPT_OLEN]; in rip_output()
586 if (optlen < IPOPT_OLEN + sizeof(u_char) || in rip_output()
587 optlen > cnt) { in rip_output()
/f-stack/tools/ipfw/
H A Dcompat.c36 ipfw_ctl(int cmd, int level, int optname, void *optval, socklen_t *optlen) in ipfw_ctl() argument
43 if (optval == NULL || optlen == NULL) { in ipfw_ctl()
59 len = sizeof(struct ff_ipfw_args) + *optlen + sizeof(socklen_t); in ipfw_ctl()
71 msg->ipfw.optlen = (socklen_t *)(msg->buf_addr + (*optlen)); in ipfw_ctl()
73 memcpy(msg->ipfw.optval, optval, *optlen); in ipfw_ctl()
74 memcpy(msg->ipfw.optlen, optlen, sizeof(socklen_t)); in ipfw_ctl()
101 memcpy(optval, retmsg->ipfw.optval, *(retmsg->ipfw.optlen)); in ipfw_ctl()
102 memcpy(optlen, retmsg->ipfw.optlen, sizeof(socklen_t)); in ipfw_ctl()
118 void *optval, socklen_t *optlen) in ff_getsockopt() argument
120 return ipfw_ctl(FF_IPFW_GET, level, optname, optval, optlen); in ff_getsockopt()
[all …]
H A Dipfw2.h358 int do_cmd(int optname, void *optval, uintptr_t optlen);
359 int do_set3(int optname, struct _ip_fw3_opheader *op3, size_t optlen);
360 int do_get3(int optname, struct _ip_fw3_opheader *op3, size_t *optlen);
457 void *optval, socklen_t *optlen);
459 const void *optval, socklen_t optlen);
/f-stack/freebsd/netinet6/
H A Ddest6.c68 int off, dstoptlen, optlen; in dest6_input() local
101 for (; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input()
110 optlen = 1; in dest6_input()
113 optlen = *(opt + 1) + 2; in dest6_input()
116 optlen = ip6_unknown_opt(opt, m, in dest6_input()
118 if (optlen == -1) { in dest6_input()
122 optlen += 2; in dest6_input()
H A Dnd6_nbr.c539 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
541 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
542 m->m_len += optlen; in nd6_ns_output_fib()
543 icmp6len += optlen; in nd6_ns_output_fib()
559 optlen = (optlen + 7) & ~7; in nd6_ns_output_fib()
561 m->m_pkthdr.len += optlen; in nd6_ns_output_fib()
562 m->m_len += optlen; in nd6_ns_output_fib()
563 icmp6len += optlen; in nd6_ns_output_fib()
1051 optlen = (optlen + 7) & ~7; in nd6_na_output_fib()
1054 m->m_len += optlen; in nd6_na_output_fib()
[all …]
H A Dip6_output.c506 optlen = 0; in ip6_output()
540 optlen); in ip6_output()
545 unfragpartlen += optlen; in ip6_output()
561 if (optlen) { in ip6_output()
572 m->m_pkthdr.len += optlen; in ip6_output()
593 if (optlen) { in ip6_output()
1222 plen, optlen, true); in ip6_output()
1611 int optlen; in ip6_ctloutput() local
1630 optlen = sopt->sopt_valsize; in ip6_ctloutput()
2069 int optlen; in ip6_ctloutput() local
[all …]
H A Dip6_input.c1003 int optlen = 0; in ip6_process_hopopts() local
1009 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) { in ip6_process_hopopts()
1012 optlen = 1; in ip6_process_hopopts()
1019 optlen = *(opt + 1) + 2; in ip6_process_hopopts()
1034 optlen = IP6OPT_RTALERT_LEN; in ip6_process_hopopts()
1051 optlen = IP6OPT_JUMBO_LEN; in ip6_process_hopopts()
1109 optlen = ip6_unknown_opt(opt, m, in ip6_process_hopopts()
1111 if (optlen == -1) in ip6_process_hopopts()
1113 optlen += 2; in ip6_process_hopopts()
/f-stack/freebsd/netpfil/ipfw/pmod/
H A Dtcpmod.c67 int optlen, ret; in tcpmod_setmss() local
83 tlen > 0; tlen -= optlen, cp += optlen) { in tcpmod_setmss()
87 optlen = 1; in tcpmod_setmss()
92 optlen = cp[1]; in tcpmod_setmss()
93 if (optlen < 2 || optlen > tlen) in tcpmod_setmss()
96 if (optlen != TCPOLEN_MAXSEG) in tcpmod_setmss()
/f-stack/freebsd/netgraph/
H A Dng_tcpmss.c413 int olen, optlen; in correct_mss() local
420 olen > 0; olen -= optlen, opt += optlen) { in correct_mss()
424 optlen = 1; in correct_mss()
426 optlen = *(opt + 1); in correct_mss()
427 if (optlen <= 0 || optlen > olen) in correct_mss()
430 if (optlen != TCPOLEN_MAXSEG) in correct_mss()
/f-stack/freebsd/netipsec/
H A Dipsec_pcb.c421 size_t optlen; in ipsec_control_pcbpolicy() local
428 optlen = sopt->sopt_valsize; in ipsec_control_pcbpolicy()
429 if (optlen < sizeof(struct sadb_x_policy) || optlen > PAGE_SIZE) in ipsec_control_pcbpolicy()
432 optdata = malloc(optlen, M_TEMP, sopt->sopt_td ? M_WAITOK: M_NOWAIT); in ipsec_control_pcbpolicy()
440 error = sooptcopyin(sopt, optdata, optlen, optlen); in ipsec_control_pcbpolicy()
445 optdata, optlen); in ipsec_control_pcbpolicy()
447 error = ipsec_get_pcbpolicy(inp, optdata, &optlen); in ipsec_control_pcbpolicy()
449 error = sooptcopyout(sopt, optdata, optlen); in ipsec_control_pcbpolicy()
/f-stack/freebsd/netpfil/pf/
H A Dpf_osfp.c100 int cnt, optlen = 0; in pf_osfp_fingerprint_hdr() local
140 for (; cnt > 0; cnt -= optlen, optp += optlen) { in pf_osfp_fingerprint_hdr()
148 optlen = 1; in pf_osfp_fingerprint_hdr()
152 optlen = optp[1]; in pf_osfp_fingerprint_hdr()
153 if (optlen > cnt || optlen < 2) in pf_osfp_fingerprint_hdr()
157 if (optlen >= TCPOLEN_MAXSEG) in pf_osfp_fingerprint_hdr()
165 if (optlen >= TCPOLEN_WINDOW) in pf_osfp_fingerprint_hdr()
178 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr()
191 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
/f-stack/freebsd/netinet/tcp_stacks/
H A Drack_bbr_common.c820 int optlen; in ctf_fixed_maxseg() local
835 optlen = TCPOLEN_TSTAMP_APPA; in ctf_fixed_maxseg()
837 optlen = 0; in ctf_fixed_maxseg()
840 optlen += PAD(TCPOLEN_SIGNATURE); in ctf_fixed_maxseg()
844 optlen = TCPOLEN_TSTAMP_APPA; in ctf_fixed_maxseg()
846 optlen = PAD(TCPOLEN_MAXSEG); in ctf_fixed_maxseg()
848 optlen += PAD(TCPOLEN_WINDOW); in ctf_fixed_maxseg()
851 optlen += PAD(TCPOLEN_SIGNATURE); in ctf_fixed_maxseg()
854 optlen += PAD(TCPOLEN_SACK_PERMITTED); in ctf_fixed_maxseg()
857 optlen = min(optlen, TCP_MAXOLEN); in ctf_fixed_maxseg()
[all …]
/f-stack/lib/
H A Dff_api.h70 socklen_t optlen);
73 socklen_t *optlen);
218 const void *optval, socklen_t optlen);
220 void *optval, socklen_t *optlen);
H A Dff_syscall_wrapper.c545 socklen_t *optlen) in ff_getsockopt() argument
558 optval, UIO_USERSPACE, optlen))) in ff_getsockopt()
570 void *optval, socklen_t *optlen) in ff_getsockopt_freebsd() argument
575 optval, UIO_USERSPACE, optlen))) in ff_getsockopt_freebsd()
587 socklen_t optlen) in ff_setsockopt() argument
601 __DECONST(void *, optval), UIO_USERSPACE, optlen))) in ff_setsockopt()
613 const void *optval, socklen_t optlen) in ff_setsockopt_freebsd() argument
618 __DECONST(void *, optval), UIO_USERSPACE, optlen))) in ff_setsockopt_freebsd()
/f-stack/tools/libnetgraph/
H A Dmsg.c332 socklen_t optlen; in NgAllocRecvMsg() local
334 optlen = sizeof(len); in NgAllocRecvMsg()
335 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvMsg()
400 socklen_t optlen; in NgAllocRecvAsciiMsg() local
402 optlen = sizeof(len); in NgAllocRecvAsciiMsg()
403 if (getsockopt(cs, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvAsciiMsg()
H A Dsock.c261 socklen_t optlen; in NgAllocRecvData() local
263 optlen = sizeof(len); in NgAllocRecvData()
264 if (getsockopt(ds, SOL_SOCKET, SO_RCVBUF, &len, &optlen) == -1 || in NgAllocRecvData()
/f-stack/app/nginx-1.16.1/src/event/modules/
H A Dngx_ff_module.c382 void *optval, socklen_t *optlen) in getsockopt() argument
386 return ff_getsockopt(sockfd, level, optname, optval, optlen); in getsockopt()
389 return SYSCALL(getsockopt)(sockfd, level, optname, optval, optlen); in getsockopt()
394 const void *optval, socklen_t optlen) in setsockopt() argument
398 return ff_setsockopt(sockfd, level, optname, optval, optlen); in setsockopt()
401 return SYSCALL(setsockopt)(sockfd, level, optname, optval, optlen); in setsockopt()
/f-stack/app/redis-5.0.5/src/
H A Danet_ff.c250 const void *optval, socklen_t optlen) in setsockopt() argument
254 return real_setsockopt(sockfd, level, optname, optval, optlen); in setsockopt()
258 return ff_setsockopt(sockfd, level, optname, optval, optlen); in setsockopt()
260 return real_setsockopt(sockfd, level, optname, optval, optlen); in setsockopt()
/f-stack/freebsd/contrib/openzfs/lib/libzfs/os/freebsd/
H A Dlibzfs_zmount.c78 char *dataptr, int datalen, char *optptr, int optlen) in do_mount_() argument
91 assert(optlen > 0); in do_mount_()
/f-stack/tools/compat/
H A Drtioctl.h38 const void *optval, socklen_t optlen);
/f-stack/freebsd/netpfil/ipfw/
H A Dip_fw2.c308 int optlen, bits = 0; in ipopts_match() local
312 for (; x > 0; x -= optlen, cp += optlen) { in ipopts_match()
318 optlen = 1; in ipopts_match()
320 optlen = cp[IPOPT_OLEN]; in ipopts_match()
321 if (optlen <= 0 || optlen > x) in ipopts_match()
355 int optlen, bits = 0; in tcpopts_parse() local
358 for (; cnt > 0; cnt -= optlen, cp += optlen) { in tcpopts_parse()
363 optlen = 1; in tcpopts_parse()
367 optlen = cp[1]; in tcpopts_parse()
368 if (optlen < 2 || optlen > cnt) in tcpopts_parse()
[all …]

123