Searched refs:optlen (Results 1 - 21 of 21) sorted by relevance

/darwin-on-arm/xnu/bsd/netinet6/
H A Ddest6.c61 int off = *offp, dstoptlen, optlen; local
89 for (optlen = 0; dstoptlen > 0; dstoptlen -= optlen, opt += optlen) {
98 optlen = 1;
101 optlen = *(opt + 1) + 2;
105 optlen = ip6_unknown_opt(opt, m,
107 if (optlen == -1)
109 optlen += 2;
H A Dah_output.c560 int optlen; local
583 optlen = hlen - sizeof(struct ip);
584 if (optlen < 0) {
585 ipseclog((LOG_DEBUG, "ah4_finaldst: wrong optlen %d\n",
586 optlen));
592 while (i < optlen) {
593 if (i + IPOPT_OPTVAL >= optlen)
597 i + IPOPT_OLEN < optlen)
604 i = optlen; /* bye */
612 optlen
[all...]
H A Dnd6_nbr.c754 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; local
757 optlen = (optlen + 7) & ~7;
759 m->m_pkthdr.len += optlen;
760 m->m_len += optlen;
761 icmp6len += optlen;
762 bzero((caddr_t)nd_opt, optlen);
764 nd_opt->nd_opt_len = optlen >> 3;
1411 int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen; local
1415 optlen
[all...]
H A Dip6_output.c292 u_int32_t optlen = 0, plen = 0, unfragpartlen = 0; local
503 optlen = 0;
505 optlen += exthdrs.ip6e_hbh->m_len;
507 optlen += exthdrs.ip6e_dest1->m_len;
509 optlen += exthdrs.ip6e_rthdr->m_len;
510 unfragpartlen = optlen + sizeof(struct ip6_hdr);
514 optlen += exthdrs.ip6e_dest2->m_len;
519 in6_delayed_cksum(m, sizeof(struct ip6_hdr) + optlen);
527 if ((needipsec || optlen) && !hdrsplit) {
540 m->m_pkthdr.len += optlen;
1849 int optlen = 0; local
2531 int error = 0, optval, optlen; local
[all...]
H A Dip6_input.c1310 int optlen = 0; local
1316 for (; hbhlen > 0; hbhlen -= optlen, opt += optlen) {
1319 optlen = 1;
1326 optlen = *(opt + 1) + 2;
1341 optlen = IP6OPT_RTALERT_LEN;
1358 optlen = IP6OPT_JUMBO_LEN;
1416 optlen = ip6_unknown_opt(opt, m,
1418 if (optlen == -1) {
1421 optlen
[all...]
H A Dicmp6.c2938 int optlen; local
2946 optlen = sopt->sopt_valsize;
2948 level = op = optname = optlen = 0;
2961 if (optlen != 0 && optlen != sizeof(*p)) {
2970 if (optlen == 0) {
2977 error = sooptcopyin(sopt, inp->in6p_icmp6filt, optlen,
2978 optlen);
2998 min(sizeof(struct icmp6_filter), optlen));
H A Dah_core.c1607 int hdrlen, optlen; local
1649 optlen = 1;
1657 optlen = optp[1] + 2;
1660 bzero(optp + 2, optlen - 2);
1663 optp += optlen;
/darwin-on-arm/xnu/bsd/sys/
H A Dkpi_socket.h174 @param optlen The length of optval, returns the actual length.
178 void *optval, int *optlen);
197 @param optlen The length of optval.
201 const void *optval, int optlen);
215 @param optlen The length of optval.
218 extern errno_t sock_settclassopt(socket_t so, const void* optval, size_t optlen);
230 @param optlen The length of optval, returns the actual length.
233 extern errno_t sock_gettclassopt(socket_t so, void* optval, size_t* optlen);
/darwin-on-arm/xnu/bsd/netinet/
H A Dtcp_output.c279 unsigned ipoptlen, optlen, hdrlen; local
1006 * max_linkhdr + sizeof (struct tcpiphdr) + optlen <= MCLBYTES
1008 optlen = 0;
1024 optlen = TCPOLEN_MAXSEG;
1029 *((u_int32_t *)(void *)(opt + optlen)) = htonl(
1034 optlen += 4;
1131 u_int32_t *lp = (u_int32_t *)(void *)(opt + optlen);
1137 optlen += TCPOLEN_TSTAMP_APPA;
1162 bp = (u_char *)opt + optlen;
1166 optlen
[all...]
H A Dip_output.c2204 unsigned optlen; local
2206 optlen = opt->m_len - sizeof(p->ipopt_dst);
2207 if (optlen + (u_short)ip->ip_len > IP_MAXPACKET)
2211 if (m->m_flags & M_EXT || m->m_data - optlen < m->m_pktdat) {
2219 n->m_pkthdr.len = m->m_pkthdr.len + optlen;
2224 m->m_len = optlen + sizeof(struct ip);
2228 m->m_data -= optlen;
2229 m->m_len += optlen;
2230 m->m_pkthdr.len += optlen;
2234 bcopy(p->ipopt_list, ip + 1, optlen);
2250 int opt, optlen, cnt; local
2753 register int cnt, optlen; local
[all...]
H A Dip_icmp.c651 int optlen = (IP_VHL_HL(ip->ip_vhl) << 2) - sizeof(struct ip); local
724 if (optlen > 0) {
742 printf("icmp_reflect optlen %d rt %d => ",
743 optlen, opts->m_len);
745 for (cnt = optlen; cnt > 0; cnt -= len, cp += len) {
787 ip->ip_len -= optlen;
789 m->m_len -= optlen;
791 m->m_pkthdr.len -= optlen;
792 optlen += sizeof(struct ip);
793 bcopy((caddr_t)ip + optlen, (caddr_
[all...]
H A Dtcp_lro.c410 int optlen; local
447 optlen = off - sizeof (struct tcphdr);
457 if ((optlen == TCPOLEN_TSTAMP_APPA ||
458 (optlen > TCPOLEN_TSTAMP_APPA &&
483 if (optlen && !((optlen == TCPOLEN_TSTAMP_APPA) &&
523 printf("tcp_lro_process_pkt: coalesce len = %d. flow_id = %d payload_len = %d drop_hdrlen = %d optlen = %d lport = %d seqnum = %x.\n",
525 payload_len, drop_hdrlen, optlen,
H A Dtcp_input.c1090 int optlen = 0; local
1358 optlen = off - sizeof (struct tcphdr);
1367 if ((optlen == TCPOLEN_TSTAMP_APPA ||
1368 (optlen > TCPOLEN_TSTAMP_APPA &&
2125 tcp_dooptions(tp, optp, optlen, th, &to, ifscope);
2546 tcp_dooptions(tp, optp, optlen, th, &to, ifscope);
4024 int opt, optlen; local
4026 for (; cnt > 0; cnt -= optlen, cp += optlen) {
4031 optlen
[all...]
H A Dtcp_timer.c542 int optlen = 0; local
668 optlen = tp->t_maxopd - tp->t_maxseg;
679 tp->t_maxseg = tp->t_maxopd - optlen;
697 optlen = tp->t_maxopd - tp->t_maxseg;
699 tp->t_maxseg = tp->t_maxopd - optlen;
H A Dip_input.c1831 int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; local
1843 for (; cnt > 0; cnt -= optlen, cp += optlen) {
1848 optlen = 1;
1854 optlen = cp[IPOPT_OLEN];
1855 if (optlen < IPOPT_OLEN + sizeof(*cp) || optlen > cnt) {
1876 if (optlen < IPOPT_OFFSET + sizeof(*cp)) {
1906 if (off > optlen - (int)sizeof(struct in_addr)) {
1977 if (optlen < IPOPT_OFFSE
[all...]
H A Dip_fw2.c872 int optlen, bits = 0; local
876 for (; x > 0; x -= optlen, cp += optlen) {
882 optlen = 1;
884 optlen = cp[IPOPT_OLEN];
885 if (optlen <= 0 || optlen > x)
916 int optlen, bits = 0; local
921 for (; x > 0; x -= optlen, cp += optlen) {
[all...]
/darwin-on-arm/xnu/bsd/net/
H A Dpf_osfp.c123 int cnt, optlen = 0; local
162 for (; cnt > 0; cnt -= optlen, optp += optlen) {
170 optlen = 1;
174 optlen = optp[1];
175 if (optlen > cnt || optlen < 2)
179 if (optlen >= TCPOLEN_MAXSEG)
189 if (optlen >= TCPOLEN_WINDOW)
204 if (optlen >
[all...]
H A Dpf_norm.c2444 int optlen = (th->th_off << 2) - sizeof (*th); local
2445 m = pf_lazy_makewritable(pd, m, optoff + optlen);
2450 *writeback = optoff + optlen;
2451 m_copyback(m, optoff, optlen, hdr + sizeof (*th));
2736 int opt, cnt, optlen = 0; local
2748 for (; cnt > 0; cnt -= optlen, optp += optlen) {
2753 optlen = 1;
2757 optlen = optp[1];
2758 if (optlen <
[all...]
H A Dpf.c3753 u_int8_t *opt, optlen; local
3777 optlen = opt[1];
3778 if (optlen < 2)
3779 optlen = 2;
3780 hlen -= optlen;
3781 opt += optlen;
3793 u_int8_t *opt, optlen; local
3817 optlen = opt[1];
3818 if (optlen < 2)
3819 optlen
[all...]
/darwin-on-arm/xnu/bsd/kern/
H A Dkpi_socket.c468 int *optlen)
473 if (sock == NULL || optval == NULL || optlen == NULL) return EINVAL;
478 sopt.sopt_valsize = *optlen;
481 if (error == 0) *optlen = sopt.sopt_valsize;
500 int optlen)
509 sopt.sopt_valsize = optlen;
539 size_t optlen) {
545 if (sock == NULL || optval == NULL || optlen != sizeof(int)) return EINVAL;
594 sopt.sopt_valsize = optlen;
622 size_t *optlen) {
463 sock_getsockopt( socket_t sock, int level, int optname, void *optval, int *optlen) argument
495 sock_setsockopt( socket_t sock, int level, int optname, const void *optval, int optlen) argument
536 sock_settclassopt( socket_t sock, const void *optval, size_t optlen) argument
619 sock_gettclassopt( socket_t sock, void *optval, size_t *optlen) argument
[all...]
/darwin-on-arm/xnu/bsd/nfs/
H A Dnfs_socket.c787 int optlen = sizeof(error); local
789 sock_getsockopt(nso->nso_so, SOL_SOCKET, SO_ERROR, &error, &optlen);
3015 int clearerror = 0, optlen = sizeof(clearerror); local
3016 sock_getsockopt(nso->nso_so, SOL_SOCKET, SO_ERROR, &clearerror, &optlen);
4862 int error = 0, on = 1, try, sendat = 2, soproto, recv, optlen, restoreto = 0; local
4914 optlen = sizeof(orig_rcvto);
4915 error = sock_getsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &orig_rcvto, &optlen);
4917 optlen = sizeof(orig_sndto);
4918 error = sock_getsockopt(so, SOL_SOCKET, SO_SNDTIMEO, &orig_sndto, &optlen);

Completed in 272 milliseconds