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

/freebsd-11-stable/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.c710 int ehdrlen, ip_hlen = 0; local
754 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
757 ehdrlen = ETHER_HDR_LEN;
761 vlan_macip_lens |= ehdrlen << IXGBE_ADVTXD_MACLEN_SHIFT;
773 if (mp->m_len == ehdrlen && mp->m_next)
776 l3d = mtod(mp, caddr_t) + ehdrlen;
875 int ctxd, ehdrlen, ip_hlen, tcp_hlen; local
887 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
890 ehdrlen = ETHER_HDR_LEN;
897 ip = (struct ip *)(mp->m_data + ehdrlen);
[all...]
/freebsd-11-stable/sys/dev/qlxgb/
H A Dqla_hw.c719 uint32_t ehdrlen, hdrlen = 0, ip_hlen, tcp_hlen, tcp_opt_off; local
729 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
732 ehdrlen = ETHER_HDR_LEN;
739 tcp_opt_off = ehdrlen + sizeof(struct ip) +
746 ip = (struct ip *)(mp->m_data + ehdrlen);
772 hdrlen = ehdrlen + ip_hlen + tcp_hlen;
812 tx_cmd->tcp_hdr_off = ip_hlen + ehdrlen;
813 tx_cmd->ip_hdr_off = ehdrlen;
841 uint32_t ehdrlen, ip_hlen; local
853 ehdrlen
[all...]
/freebsd-11-stable/sys/dev/ena/
H A Dena_datapath.c681 int ehdrlen; local
714 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
717 ehdrlen = ETHER_HDR_LEN;
720 mbuf_next = m_getptr(mbuf, ehdrlen, &offset);
724 mbuf_next = m_getptr(mbuf, iphlen + ehdrlen, &offset);
769 ena_meta->l3_hdr_offset = ehdrlen;
/freebsd-11-stable/sys/dev/qlxge/
H A Dqls_hw.c544 uint32_t ehdrlen, ip_hlen; local
555 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
558 ehdrlen = ETHER_HDR_LEN;
564 ip = (struct ip *)(mp->m_data + ehdrlen);
568 if (mp->m_len < (ehdrlen + ip_hlen)) {
569 m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
575 tx_mac->phdr_offsets = ehdrlen;
577 tx_mac->phdr_offsets |= ((ehdrlen + ip_hlen) <<
591 tx_mac->phdr_length = ip_hlen + ehdrlen +
606 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
[all...]
/freebsd-11-stable/sys/dev/vnic/
H A Dnicvf_queues.c1757 int ehdrlen, iphlen, poff, proto; local
1774 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
1777 ehdrlen = ETHER_HDR_LEN;
1785 if (mbuf->m_len < ehdrlen + sizeof(struct ip6_hdr)) {
1786 mbuf = m_pullup(mbuf, ehdrlen +sizeof(struct ip6_hdr));
1791 poff = ip6_lasthdr(mbuf, ehdrlen, IPPROTO_IPV6, &proto);
1794 poff += ehdrlen;
1799 if (mbuf->m_len < ehdrlen + sizeof(struct ip)) {
1800 mbuf = m_pullup(mbuf, ehdrlen + sizeof(struct ip));
1808 ip = (struct ip *)(mbuf->m_data + ehdrlen);
[all...]
/freebsd-11-stable/sys/dev/qlxgbe/
H A Dql_hw.c2283 uint32_t ehdrlen, hdrlen, ip_hlen, tcp_hlen, tcp_opt_off; local
2293 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
2296 ehdrlen = ETHER_HDR_LEN;
2305 tcp_opt_off = ehdrlen + sizeof(struct ip) +
2310 ip = (struct ip *)(hdr + ehdrlen);
2312 ip = (struct ip *)(mp->m_data + ehdrlen);
2331 tcp_opt_off = ehdrlen + sizeof(struct ip6_hdr) +
2336 ip6 = (struct ip6_hdr *)(hdr + ehdrlen);
2338 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
2361 hdrlen = ehdrlen
2407 uint32_t ehdrlen, ip_hlen; local
[all...]
/freebsd-11-stable/sys/dev/e1000/
H A Dif_igb.c3787 int ctxd, ehdrlen, ip_hlen, tcp_hlen; local
3804 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
3807 ehdrlen = ETHER_HDR_LEN;
3814 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
3819 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
3827 ip = (struct ip *)(mp->m_data + ehdrlen);
3853 paylen = mp->m_pkthdr.len - ehdrlen - ip_hlen - tcp_hlen;
3861 vlan_macip_lens |= ehdrlen << E1000_ADVTXD_MACLEN_SHIFT;
3908 int ehdrlen, ip_hlen = 0; local
3944 ehdrlen
[all...]
H A Dif_lem.c2949 int curr_txd, ehdrlen; local
2967 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
2970 ehdrlen = ETHER_HDR_LEN;
2979 ip = (struct ip *)(mp->m_data + ehdrlen);
2991 TXD->lower_setup.ip_fields.ipcss = ehdrlen;
2993 htole16(ehdrlen + ip_hlen);
2995 ehdrlen + offsetof(struct ip, ip_sum);
3000 hdr_len = ehdrlen + ip_hlen;
3005 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
3010 hdr_len = ehdrlen
[all...]
/freebsd-11-stable/sys/dev/oce/
H A Doce_if.c1315 int total_len = 0, ehdrlen = 0; local
1330 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
1333 ehdrlen = ETHER_HDR_LEN;
1339 ip = (struct ip *)(m->m_data + ehdrlen);
1344 total_len = ehdrlen + (ip->ip_hl << 2) + (th->th_off << 2);
1349 ip6 = (struct ip6_hdr *)(m->m_data + ehdrlen);
1354 total_len = ehdrlen + sizeof(struct ip6_hdr) + (th->th_off << 2);
/freebsd-11-stable/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c3256 uint32_t ehdrlen = 0, ip_hlen = 0, offset = 0; local
3266 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
3269 ehdrlen = ETHER_HDR_LEN;
3276 ip = (struct ip *)(mp->m_data + ehdrlen);
3280 if (mp->m_len < (ehdrlen + ip_hlen)) {
3281 m_copydata(mp, ehdrlen, sizeof(struct ip), buf);
3286 offset = ip_hlen + ehdrlen + (th->th_off << 2);
3290 ip6 = (struct ip6_hdr *)(mp->m_data + ehdrlen);
3294 if (mp->m_len < (ehdrlen + ip_hlen)) {
3295 m_copydata(mp, ehdrlen, sizeo
[all...]
/freebsd-11-stable/sys/dev/vxge/
H A Dvxge.c2484 int ehdrlen, iphlen = 0; local
2495 ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
2498 ehdrlen = ETHER_HDR_LEN;
2503 ip = (struct ip *) (mhead->m_data + ehdrlen);
2511 ip6 = (struct ip6_hdr *) (mhead->m_data + ehdrlen);

Completed in 157 milliseconds