Searched refs:ehdrlen (Results 1 - 10 of 10) sorted by relevance

/freebsd-current/sys/dev/ixgbe/
H A Dif_fdir.c90 int ehdrlen, ip_hlen; local
95 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
98 ehdrlen = ETHER_HDR_LEN;
106 ip = (struct ip *)(mp->m_data + ehdrlen);
H A Dix_txrx.c83 u8 ehdrlen; local
92 * packet. That means the ehdrlen needs to be non-zero in order
98 ehdrlen = ETHER_HDR_LEN;
99 ehdrlen += (pi->ipi_vtag != 0) ? ETHER_VLAN_ENCAP_LEN : 0;
101 ehdrlen = pi->ipi_ehdrlen;
102 vlan_macip_lens |= ehdrlen << IXGBE_ADVTXD_MACLEN_SHIFT;
108 pktlen = pi->ipi_len - ehdrlen - pi->ipi_ip_hlen - pi->ipi_tcp_hlen;
/freebsd-current/sys/dev/qlxgb/
H A Dqla_hw.c713 uint32_t ehdrlen, hdrlen = 0, ip_hlen, tcp_hlen, tcp_opt_off; local
723 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
726 ehdrlen = ETHER_HDR_LEN;
733 tcp_opt_off = ehdrlen + sizeof(struct ip) +
740 ip = (struct ip *)(mp->m_data + ehdrlen);
765 hdrlen = ehdrlen + ip_hlen + tcp_hlen;
803 tx_cmd->tcp_hdr_off = ip_hlen + ehdrlen;
804 tx_cmd->ip_hdr_off = ehdrlen;
832 uint32_t ehdrlen, ip_hlen; local
844 ehdrlen
[all...]
/freebsd-current/sys/dev/ena/
H A Dena_datapath.c709 int ehdrlen; local
746 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
749 ehdrlen = ETHER_HDR_LEN;
752 mbuf_next = m_getptr(mbuf, ehdrlen, &offset);
765 iphlen = ip6_lasthdr(mbuf, ehdrlen, IPPROTO_IPV6, &ipproto);
766 iphlen -= ehdrlen;
775 mbuf_next = m_getptr(mbuf, iphlen + ehdrlen, &offset);
807 ena_meta->l3_hdr_offset = ehdrlen;
/freebsd-current/sys/dev/qlxge/
H A Dqls_hw.c535 uint32_t ehdrlen, ip_hlen; local
543 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
546 ehdrlen = ETHER_HDR_LEN;
553 ip = (struct ip *)(mp->m_data + ehdrlen);
557 if (mp->m_len < (ehdrlen + ip_hlen)) {
558 m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
564 tx_mac->phdr_offsets = ehdrlen;
566 tx_mac->phdr_offsets |= ((ehdrlen + ip_hlen) <<
580 tx_mac->phdr_length = ip_hlen + ehdrlen +
596 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
[all...]
/freebsd-current/sys/dev/vnic/
H A Dnicvf_queues.c1759 int ehdrlen, poff, proto; local
1777 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
1780 ehdrlen = ETHER_HDR_LEN;
1788 if (mbuf->m_len < ehdrlen + sizeof(struct ip6_hdr)) {
1789 mbuf = m_pullup(mbuf, ehdrlen +sizeof(struct ip6_hdr));
1794 poff = ip6_lasthdr(mbuf, ehdrlen, IPPROTO_IPV6, &proto);
1797 poff += ehdrlen;
1802 if (mbuf->m_len < ehdrlen + sizeof(struct ip)) {
1803 mbuf = m_pullup(mbuf, ehdrlen + sizeof(struct ip));
1811 ip = (struct ip *)(mbuf->m_data + ehdrlen);
[all...]
/freebsd-current/sys/dev/qlxgbe/
H A Dql_hw.c2263 uint32_t ehdrlen, hdrlen, ip_hlen, tcp_hlen, tcp_opt_off; local
2269 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
2272 ehdrlen = ETHER_HDR_LEN;
2281 tcp_opt_off = ehdrlen + sizeof(struct ip) +
2286 ip = (struct ip *)(hdr + ehdrlen);
2288 ip = (struct ip *)(mp->m_data + ehdrlen);
2307 tcp_opt_off = ehdrlen + sizeof(struct ip6_hdr) +
2312 ip6 = (struct ip6_hdr *)(hdr + ehdrlen);
2314 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
2337 hdrlen = ehdrlen
2383 uint32_t ehdrlen, ip_hlen; local
[all...]
/freebsd-current/sys/dev/oce/
H A Doce_if.c1285 int total_len = 0, ehdrlen = 0; local
1300 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
1303 ehdrlen = ETHER_HDR_LEN;
1309 ip = (struct ip *)(m->m_data + ehdrlen);
1314 total_len = ehdrlen + (ip->ip_hl << 2) + (th->th_off << 2);
1319 ip6 = (struct ip6_hdr *)(m->m_data + ehdrlen);
1324 total_len = ehdrlen + sizeof(struct ip6_hdr) + (th->th_off << 2);
/freebsd-current/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c3142 uint32_t ehdrlen = 0, ip_hlen = 0, offset = 0; local
3149 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
3152 ehdrlen = ETHER_HDR_LEN;
3158 ip = (struct ip *)(mp->m_data + ehdrlen);
3162 if (mp->m_len < (ehdrlen + ip_hlen)) {
3163 m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
3168 offset = ip_hlen + ehdrlen + (th->th_off << 2);
3172 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
3176 if (mp->m_len < (ehdrlen + ip_hlen)) {
3177 m_copydata(mp, ehdrlen, sizeo
[all...]
/freebsd-current/sys/dev/al_eth/
H A Dal_eth.c1205 int ehdrlen, ip_hlen = 0; local
1236 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
1239 ehdrlen = ETHER_HDR_LEN;
1245 ip = (struct ip *)(m->m_data + ehdrlen);
1260 ip6 = (struct ip6_hdr *)(m->m_data + ehdrlen);
1277 meta->l3_header_offset = ehdrlen;

Completed in 280 milliseconds