Searched refs:ip_len (Results 1 - 25 of 29) sorted by relevance

12

/vbox/src/VBox/Devices/Network/slirp/
H A Dip_input.c102 Log2(("ip_dst=%RTnaipv4(len:%d) m_len = %d\n", ip->ip_dst, RT_N2H_U16(ip->ip_len), m->m_len));
116 if (m->m_len != RT_N2H_U16(ip->ip_len))
117 m->m_len = RT_N2H_U16(ip->ip_len);
157 NTOHS(ip->ip_len);
158 if (ip->ip_len < hlen)
173 if (mlen < ip->ip_len)
180 if (mlen > ip->ip_len)
181 m_adj(m, ip->ip_len - m->m_len);
225 ip->ip_len -= hlen;
250 ip->ip_dst, ip->ip_len));
[all...]
H A Dip_output.c168 if ((u_int16_t)ip->ip_len <= if_mtu)
170 ip->ip_len = RT_H2N_U16((u_int16_t)ip->ip_len);
226 for (off = hlen + len; off < (u_int16_t)ip->ip_len; off += len)
252 if (off + len >= (u_int16_t)ip->ip_len)
253 len = (u_int16_t)ip->ip_len - off;
256 mhip->ip_len = RT_H2N_U16((u_int16_t)(len + mhlen));
286 m_adj(m, mhlen + firstlen - (u_int16_t)ip->ip_len);
287 Log(("NAT:ip:frag: m_adj(m(m_len:%d) = %p, len = %d)\n", m->m_len, m, mhlen + firstlen - (u_int16_t)ip->ip_len));
288 ip->ip_len
[all...]
H A Dip_icmp.c364 int icmplen = ip->ip_len;
408 ip->ip_len += hlen; /* since ip_input subtracts this */
583 olen = oip->ip_len;
598 HTONS(oip->ip_len);
614 /* ip->ip_len will be set later */
651 ip->ip_len = m->m_len;
702 icp->icmp_cksum = cksum(m, ip->ip_len - hlen);
H A Dip_icmpwin.c145 reqsize = ip->ip_len - hlen - sizeof(struct icmp_echo);
391 ip->ip_len = sizeof(*ip) + sizeof(*icmp) + reqsize;
406 icmp->icmp_cksum = in_cksum_skip(m, ip->ip_len, sizeof(*ip));
457 Assert(ip->ip_len == m_length(m, NULL));
487 ip->ip_len = sizeof(*ip) + sizeof(*icmp) + reqsize;
503 icmp->icmp_cksum = in_cksum_skip(m, ip->ip_len, sizeof(*ip));
H A Dsocket.c1167 /* Fix ip->ip_len to contain the total packet length including the header
1171 ip->ip_len = RT_N2H_U16(ip->ip_len);
1175 ip->ip_len += hlen;
1177 if (ip->ip_len < hlen + ICMP_MINLEN)
1197 if (ip->ip_len < hlen + 8)
1211 if (ip->ip_len < hlen + 2*8 + sizeof(struct ip))
1251 if ( (ip->ip_len - hlen)
1252 != (ip0->ip_len - (ip0->ip_hl << 2)))
1255 (ip->ip_len
[all...]
H A Dudp.c84 * ip->ip_len length data (IPDU)
126 Assert((ip->ip_len + iphlen == m_length(m, NULL)));
128 if (ip->ip_len != len)
130 if (len > ip->ip_len)
136 m_adj(m, len - ip->ip_len);
137 ip->ip_len = len;
145 save_ip.ip_len+= iphlen; /* tcp_input subtracts this */
379 ip->ip_id, &ip->ip_dst, ip->ip_len));
441 ((struct ip *)ui)->ip_len = mlen;
H A Dip.h118 uint16_t ip_len; /* total length */ member in struct:ip
H A Dtcp_input.c361 /* ip_input() subtracts iphlen from ip::ip_len */
362 AssertStmt((ip->ip_len + iphlen == m_length(m, NULL)), goto drop);
363 if (RT_UNLIKELY(ip->ip_len < sizeof(struct tcphdr)))
381 save_ip->ip_len += iphlen; /* undo change by ip_input() */
398 tlen = ((struct ip *)ti)->ip_len;
H A Dtcp_output.c657 ((struct ip *)ti)->ip_len = m->m_len;
/vbox/src/VBox/Devices/Network/lwip/src/netif/ppp/
H A Dvjbsdhdr.h10 * We declare ip_len and ip_off to be short, rather than u_short
31 u_short ip_len; /* total length */ member in struct:ip
H A Dvj.c316 if (ip->ip_len != cs->cs_ip.ip_len &&
317 ntohs(cs->cs_ip.ip_len) == hlen)
331 if (deltaS == deltaA && deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
339 if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
507 register u32_t i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
518 tmp = ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
561 cs->cs_ip.ip_len = htons(tmp);
563 cs->cs_ip.ip_len = htons(n0->tot_len - vjlen + cs->cs_hlen);
/vbox/src/VBox/Devices/Network/slirp/libalias/
H A Dalias_proxy.c441 if ((int)(ntohs(pip->ip_len) + strlen(buffer)) > maxpacketsize)
451 dlen = ntohs(pip->ip_len) - hlen;
478 accumulate = pip->ip_len;
479 pip->ip_len = htons(ntohs(pip->ip_len) + slen);
480 accumulate -= pip->ip_len;
523 memcpy(ptr + OPTION_LEN_BYTES, ptr, ntohs(pip->ip_len) - 20);
552 accumulate += pip->ip_len;
553 pip->ip_len = htons(ntohs(pip->ip_len)
[all...]
H A Dalias_ftp.c263 tlen = ntohs(pip->ip_len);
305 tlen = ntohs(pip->ip_len); /* recalc tlen, pkt may
654 tlen = ntohs(pip->ip_len);
754 &pip->ip_len,
756 pip->ip_len = new_len;
H A Dalias_irc.c182 tlen = ntohs(pip->ip_len);
452 &pip->ip_len,
454 pip->ip_len = new_len;
H A Dalias_smedia.c255 tlen = ntohs(pip->ip_len);
413 &pip->ip_len,
415 pip->ip_len = new_len;
494 tlen = ntohs(pip->ip_len);
H A Dalias_util.c121 ntcp = ntohs(pip->ip_len) - nhdr;
H A Dalias_dns.c189 pIp->ip_len = htons(packet_len);
262 udp->uh_ulen = ntohs(htons(pIp->ip_len) - (pIp->ip_hl << 2));
H A Dalias_pptp.c447 tlen = ntohs(pip->ip_len);
H A Dalias_skinny.c315 tlen = ntohs(pip->ip_len);
H A Dalias.c1267 if (ntohs(pip->ip_len) > maxpacketsize
1396 if (ntohs(pip->ip_len) > maxpacketsize
1486 if (ntohs(pip->ip_len) > maxpacketsize
/vbox/src/VBox/Devices/EFI/Firmware/StdLib/Include/netinet/
H A Dip.h76 u_short ip_len; /* total length */ member in struct:ip
/vbox/src/VBox/Runtime/common/checksum/
H A Dipv4.cpp49 + paw[1] /* ip_len */
116 if (RT_UNLIKELY(RT_BE2H_U16(pIpHdr->ip_len) > cbPktMax))
141 uint16_t cbPayload = RT_BE2H_U16(pIpHdr->ip_len) - pIpHdr->ip_hl * 4;
452 if (RT_UNLIKELY(cb > (size_t)(RT_BE2H_U16(pIpHdr->ip_len) - pIpHdr->ip_hl * 4)))
520 cbData = RT_BE2H_U16(pIpHdr->ip_len) - pIpHdr->ip_hl * 4 - pTcpHdr->th_off * 4;
577 cbTcp = RT_BE2H_U16(pIpHdr->ip_len) - pIpHdr->ip_hl * 4;
/vbox/include/iprt/
H A Dnet.h285 unsigned int ip_len : 16; member in struct:RTNETIPV4
294 unsigned int ip_len : 16;
/vbox/src/VBox/NetworkServices/NetLib/
H A DVBoxNetUDP.cpp205 IpHdr.ip_len = RT_H2BE_U16((uint16_t)(cbData + sizeof(RTNETUDP) + cbIdHdr));
/vbox/include/VBox/vmm/
H A Dpdmnetinline.h348 pIpHdr->ip_len = RT_H2N_U16(cbHdrs - offIpHdr + cbSegPayload);
371 pIpHdr->ip_len = RT_H2N_U16(cbHdrs - offIpHdr + cbSegPayload);

Completed in 112 milliseconds

12