Home
last modified time | relevance | path

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

12

/xnu-11215/bsd/netinet/
H A Dmptcp_opt.c84 return optlen; in mptcp_setup_first_subflow_syn_opts()
97 return optlen; in mptcp_setup_first_subflow_syn_opts()
115 return optlen; in mptcp_setup_first_subflow_syn_opts()
159 return optlen; in mptcp_setup_join_subflow_syn_opts()
228 optlen += len; in mptcp_send_mpfail()
230 return optlen; in mptcp_send_mpfail()
366 optlen = mptcp_send_mpfail(tp, opt, optlen); in mptcp_setup_opts()
368 optlen = mptcp_send_infinite_mapping(tp, opt, optlen); in mptcp_setup_opts()
443 optlen = mptcp_setup_join_ack_opts(tp, opt, optlen); in mptcp_setup_opts()
478 optlen = mptcp_echo_add_addr(tp, opt, optlen); in mptcp_setup_opts()
[all …]
H A Dtcp_output.c319 optlen += 4; in tcp_tfo_check()
386 bp = opt + optlen;
1819 optlen = 0; in tcp_output()
1845 optlen += 4; in tcp_output()
1849 optlen = mptcp_setup_syn_opts(so, opt, optlen); in tcp_output()
1912 optlen = mptcp_setup_opts(tp, off, &opt[0], optlen, flags, in tcp_output()
1920 optlen += tcp_tfo_write_cookie(tp, optlen, len, opt); in tcp_output()
1926 optlen += tcp_tfo_write_cookie_rep(tp, optlen, opt); in tcp_output()
2028 if (optlen < MAX_TCPOPTLEN && (optlen % sizeof(u_int32_t))) { in tcp_output()
2032 optlen += pad; in tcp_output()
[all …]
H A Dip_output.c2202 unsigned optlen; in ip_insertoptions() local
2252 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_optcopy()
2260 optlen = 1; in ip_optcopy()
2271 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) { in ip_optcopy()
2278 optlen = cnt; in ip_optcopy()
2282 dp += optlen; in ip_optcopy()
2285 for (optlen = (int)(dp - (u_char *)(jp + 1)); optlen & 0x3; optlen++) { in ip_optcopy()
2288 return optlen; in ip_optcopy()
2815 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_pcbopts()
2821 optlen = 1; in ip_pcbopts()
[all …]
H A Dip_icmp.c825 int optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip); in icmp_reflect() local
901 if (optlen > 0) { in icmp_reflect()
920 optlen, opts->m_len); in icmp_reflect()
923 for (cnt = optlen; cnt > 0; cnt -= len, cp += len) { in icmp_reflect()
969 ip->ip_len -= optlen; in icmp_reflect()
971 m->m_len -= optlen; in icmp_reflect()
973 m->m_pkthdr.len -= optlen; in icmp_reflect()
975 optlen += sizeof(struct ip); in icmp_reflect()
976 bcopy((caddr_t)ip + optlen, (caddr_t)(ip + 1), in icmp_reflect()
H A Dmptcp_opt.h42 unsigned int optlen, int flags, int len,
H A Dip_input.c2829 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_dooptions()
2835 optlen = 1; in ip_dooptions()
2841 optlen = cp[IPOPT_OLEN]; in ip_dooptions()
2842 if (optlen < IPOPT_OLEN + sizeof(*cp) || in ip_dooptions()
2843 optlen > cnt) { in ip_dooptions()
2863 if (optlen < IPOPT_OFFSET + sizeof(*cp)) { in ip_dooptions()
3116 int opt, optlen, cnt, found_ra; in ip_checkrouteralert() local
3121 for (; cnt > 0; cnt -= optlen, cp += optlen) { in ip_checkrouteralert()
3127 optlen = 1; in ip_checkrouteralert()
3134 optlen = cp[IPOPT_OLEN]; in ip_checkrouteralert()
[all …]
H A Dtcp_input.c2021 int optlen = 0; in tcp_input() local
2213 (optlen > TCPOLEN_TSTAMP_APPA && in tcp_input()
6135 uint8_t opt, optlen; in tcp_dooptions() local
6137 for (; cnt > 0; cnt -= optlen, cp += optlen) { in tcp_dooptions()
6143 optlen = 1; in tcp_dooptions()
6148 optlen = cp[1]; in tcp_dooptions()
6149 if (optlen < 2 || optlen > cnt) { in tcp_dooptions()
6158 if (optlen != TCPOLEN_MAXSEG) { in tcp_dooptions()
6171 if (optlen != TCPOLEN_WINDOW) { in tcp_dooptions()
6182 if (optlen != TCPOLEN_TIMESTAMP) { in tcp_dooptions()
[all …]
/xnu-11215/bsd/netinet6/
H A Ddest6.c88 int off = *offp, dstoptlen = 0, optlen = 0; in dest6_input() local
104 for (optlen = 0; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) { in dest6_input()
113 optlen = 1; in dest6_input()
116 optlen = *(opt + 1) + 2; in dest6_input()
120 optlen = ip6_unknown_opt(opt, dstoptlen, m, in dest6_input()
122 if (optlen == -1) { in dest6_input()
125 optlen += 2; in dest6_input()
H A Dah_output.c561 int optlen; in ah4_finaldst() local
586 optlen = hlen - sizeof(struct ip); in ah4_finaldst()
587 if (optlen < 0) { in ah4_finaldst()
589 optlen)); in ah4_finaldst()
595 while (i < optlen) { in ah4_finaldst()
596 if (i + IPOPT_OPTVAL >= optlen) { in ah4_finaldst()
601 i + IPOPT_OLEN < optlen) { in ah4_finaldst()
609 i = optlen; /* bye */ in ah4_finaldst()
617 optlen - i < q[i + IPOPT_OLEN]) { in ah4_finaldst()
628 optlen - i < q[i + IPOPT_OLEN]) { in ah4_finaldst()
H A Dip6_output.c188 int nxt0, uint32_t optlen);
734 optlen = 0; in ip6_output_list()
772 m->m_pkthdr.len += optlen; in ip6_output_list()
1555 optlen); in ip6_output_list()
2079 if (optlen < 0) { in in6_finalize_cksum()
2091 olen = optlen; in in6_finalize_cksum()
2383 size_t optlen = 0; in ip6_ctloutput() local
2391 optlen = sopt->sopt_valsize; in ip6_ctloutput()
3110 size_t optlen; in ip6_raw_ctloutput() local
3118 optlen = sopt->sopt_valsize; in ip6_raw_ctloutput()
[all …]
H A Dnd6_nbr.c838 optlen = (optlen + 7) & ~7; in nd6_ns_output()
840 m->m_pkthdr.len += optlen; in nd6_ns_output()
841 m->m_len += optlen; in nd6_ns_output()
842 icmp6len += optlen; in nd6_ns_output()
858 optlen = (optlen + 7) & ~7; in nd6_ns_output()
860 m->m_pkthdr.len += optlen; in nd6_ns_output()
861 m->m_len += optlen; in nd6_ns_output()
862 icmp6len += optlen; in nd6_ns_output()
1600 optlen = (optlen + 7) & ~7; in nd6_na_output()
1603 m->m_len += optlen; in nd6_na_output()
[all …]
H A Dah_core.c918 int hdrlen, optlen; in ah6_calccksum() local
960 optlen = 1; in ah6_calccksum()
968 optlen = optp[1] + 2; in ah6_calccksum()
969 if (optp + optlen > optend) { in ah6_calccksum()
977 bzero(optp + 2, optlen - 2); in ah6_calccksum()
981 optp += optlen; in ah6_calccksum()
H A Dip6_input.c1618 int optlen = 0; in ip6_process_hopopts() local
1625 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) { in ip6_process_hopopts()
1628 optlen = 1; in ip6_process_hopopts()
1636 optlen = *(opt + 1) + 2; in ip6_process_hopopts()
1651 optlen = IP6OPT_RTALERT_LEN; in ip6_process_hopopts()
1669 optlen = IP6OPT_JUMBO_LEN; in ip6_process_hopopts()
1728 optlen = ip6_unknown_opt(opt, hbhlen, m, in ip6_process_hopopts()
1730 if (optlen == -1) { in ip6_process_hopopts()
1733 optlen += 2; in ip6_process_hopopts()
H A Dicmp6.c3086 size_t optlen; in icmp6_ctloutput() local
3094 optlen = sopt->sopt_valsize; in icmp6_ctloutput()
3096 level = op = optname = optlen = 0; in icmp6_ctloutput()
3110 if (optlen != 0 && optlen != sizeof(*p)) { in icmp6_ctloutput()
3119 if (optlen == 0) { in icmp6_ctloutput()
3126 …rror = sooptcopyin(sopt, __unsafe_forge_bidi_indexable(void*, inp->in6p_icmp6filt, optlen), optlen, in icmp6_ctloutput()
3127 optlen); in icmp6_ctloutput()
3146 size_t copylen = MIN(sizeof(struct icmp6_filter), optlen); in icmp6_ctloutput()
3147 …error = sooptcopyout(sopt, __unsafe_forge_bidi_indexable(void*, inp->in6p_icmp6filt, optlen), copy… in icmp6_ctloutput()
/xnu-11215/bsd/net/
H A Dpf_osfp.c125 int optlen = 0; in pf_osfp_fingerprint_hdr() local
159 for (; tcpopt_cnt > 0; tcpopt_cnt -= optlen, tcpopt_ptr += optlen) { in pf_osfp_fingerprint_hdr()
168 optlen = 1; in pf_osfp_fingerprint_hdr()
173 optlen = tcpopt_ptr[1]; in pf_osfp_fingerprint_hdr()
174 if (optlen > tcpopt_cnt || optlen < 2) { in pf_osfp_fingerprint_hdr()
179 if (optlen >= TCPOLEN_MAXSEG) { in pf_osfp_fingerprint_hdr()
190 if (optlen >= TCPOLEN_WINDOW) { in pf_osfp_fingerprint_hdr()
203 if (optlen >= TCPOLEN_TIMESTAMP) { in pf_osfp_fingerprint_hdr()
217 optlen = MAX(optlen, 1); /* paranoia */ in pf_osfp_fingerprint_hdr()
H A Dpacket_mangler.c694 int optlen = 0; in pktmnglr_ipfilter_output() local
697 #pragma unused(tcp, optlen, options) in pktmnglr_ipfilter_output()
931 unsigned char optlen; in pktmnglr_ipfilter_input() local
941 optlen = tcp_opt_buf[i + 1]; in pktmnglr_ipfilter_input()
942 if (optlen < 2 || optlen > tcp_optlen) { in pktmnglr_ipfilter_input()
946 tcp_optlen -= optlen; in pktmnglr_ipfilter_input()
947 i += optlen; in pktmnglr_ipfilter_input()
/xnu-11215/bsd/skywalk/nexus/
H A Dnexus_syscalls.c413 uint32_t optlen; in __nexus_get_opt() local
432 err = copyin(uap->aoptlen, &optlen, sizeof(optlen)); in __nexus_get_opt()
439 optlen = 0; in __nexus_get_opt()
446 sopt.sopt_valsize = optlen; in __nexus_get_opt()
453 optlen = (uint32_t)sopt.sopt_valsize; in __nexus_get_opt()
454 err = copyout(&optlen, uap->aoptlen, sizeof(optlen)); in __nexus_get_opt()
482 sopt.sopt_valsize = uap->optlen; in __nexus_set_opt()
/xnu-11215/bsd/sys/
H A Dkpi_socket.h215 void *optval, int *optlen)
240 const void *optval, int optlen)
258 extern errno_t sock_settclassopt(socket_t so, const void* optval, size_t optlen);
273 extern errno_t sock_gettclassopt(socket_t so, void* optval, size_t* optlen);
/xnu-11215/bsd/skywalk/channel/
H A Dchannel_syscalls.c694 uint32_t optlen; in __channel_get_opt() local
713 err = copyin(uap->aoptlen, &optlen, sizeof(optlen)); in __channel_get_opt()
720 optlen = 0; in __channel_get_opt()
727 sopt.sopt_valsize = optlen; in __channel_get_opt()
734 optlen = (uint32_t)sopt.sopt_valsize; in __channel_get_opt()
735 err = copyout(&optlen, uap->aoptlen, sizeof(optlen)); in __channel_get_opt()
773 sopt.sopt_valsize = uap->optlen; in __channel_set_opt()
/xnu-11215/bsd/kern/
H A Dkpi_socket.c507 int *optlen) in sock_getsockopt() argument
512 if (sock == NULL || optval == NULL || optlen == NULL) { in sock_getsockopt()
520 sopt.sopt_valsize = *optlen; in sock_getsockopt()
524 *optlen = (uint32_t)sopt.sopt_valsize; in sock_getsockopt()
537 int optlen) in sock_setsockopt() argument
549 sopt.sopt_valsize = optlen; in sock_setsockopt()
636 sopt.sopt_valsize = optlen; in sock_settclassopt()
662 sock_gettclassopt(socket_t sock, void *optval, size_t *optlen) in sock_gettclassopt() argument
667 if (sock == NULL || optval == NULL || optlen == NULL) { in sock_gettclassopt()
673 sopt.sopt_valsize = *optlen; in sock_gettclassopt()
[all …]
/xnu-11215/tests/
H A Drip_v4v6_input.c109 socklen_t optlen = sizeof(optval); in close_raw_socket() local
111 T_ASSERT_POSIX_SUCCESS(getsockopt(fd, SOL_SOCKET, SO_NUMRCVPKT, &optval, &optlen), in close_raw_socket()
H A Daqm_qdelay_utun.c189 socklen_t optlen = IFNAMSIZ; variable
190 …ASSERT_POSIX_SUCCESS(getsockopt(tun_fd, SYSPROTO_CONTROL, UTUN_OPT_IFNAME, ifname, &optlen), NULL);
191 T_ASSERT_TRUE(ifname[optlen - 1] == '\0', NULL);
H A Dnet_tuntests.c246 socklen_t optlen = IFXNAMSIZ; in tunsock_get_ifname() local
247 …H_ERRNO; T_ASSERT_POSIX_ZERO(getsockopt(s, SYSPROTO_CONTROL, g_OPT_IFNAME, ifname, &optlen), NULL); in tunsock_get_ifname()
248 T_QUIET; T_ASSERT_TRUE(optlen > 0, NULL); in tunsock_get_ifname()
249 T_QUIET; T_ASSERT_TRUE(ifname[optlen - 1] == '\0', NULL); in tunsock_get_ifname()
250 … T_ASSERT_TRUE(strlen(ifname) + 1 == optlen, "got ifname \"%s\" len %zd expected %u", ifname, strl… in tunsock_get_ifname()
/xnu-11215/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_track.c61 uint8_t optlen, wscale = 0; in flow_track_tcp_get_wscale() local
84 optlen = opt[1]; in flow_track_tcp_get_wscale()
85 if (optlen < 2) { in flow_track_tcp_get_wscale()
86 optlen = 2; in flow_track_tcp_get_wscale()
88 hlen -= optlen; in flow_track_tcp_get_wscale()
89 opt += optlen; in flow_track_tcp_get_wscale()
/xnu-11215/tests/skywalk/
H A Dskt_utunloop.c660 socklen_t optlen; in sinktcp() local
671 optlen = sizeof(buflen); in sinktcp()
672 error = getsockopt(s, SOL_SOCKET, SO_RCVBUF, &buflen, &optlen); in sinktcp()
713 socklen_t optlen; in sourcetcp() local
724 optlen = sizeof(buflen); in sourcetcp()
725 error = getsockopt(s, SOL_SOCKET, SO_SNDBUF, &buflen, &optlen); in sourcetcp()

12