ETHER_HDR_LEN
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN) {
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN) {
(sc->sc_ncm.tx_remainder - ETHER_HDR_LEN) &
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN)
val = ifp->if_mtu + ETHER_HDR_LEN + sizeof(struct ether_vlan_header) +
sc->age_max_frame_size += ETHER_HDR_LEN +
ETHER_HDR_LEN - ETHER_CRC_LEN)
p += ETHER_HDR_LEN;
sc->ale_max_frame_size += ETHER_HDR_LEN + EVL_ENCAPLEN + ETHER_CRC_LEN;
ether_mtu = ETHER_HDR_LEN + EVL_ENCAPLEN + ifp->if_mtu + ETHER_CRC_LEN;
ETHER_HDR_LEN + ETHER_CRC_LEN + EVL_ENCAPLEN);
if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN)) {
#define BGE_JUMBO_MTU (BGE_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
ETHER_HDR_LEN + ETHER_CRC_LEN + EVL_ENCAPLEN);
if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN)) {
#define BNX_JUMBO_MTU (BNX_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
if (ifr->ifr_mtu > max_frame_size - ETHER_HDR_LEN -
ifp->if_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;
ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
if (ifr->ifr_mtu > max_frame_size - ETHER_HDR_LEN -
sc->hw.mac.max_frame_size = ifp->if_mtu + ETHER_HDR_LEN +
sc->hw.mac.max_frame_size = ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
#define ET_JUMBO_MTU (ET_JUMBO_FRAMELEN - ETHER_HDR_LEN - \
#define ET_FRAMELEN(mtu) (ETHER_HDR_LEN + EVL_ENCAPLEN + (mtu) + \
sc->max_frame_size = ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
if (ifr->ifr_mtu > max_frame_size - ETHER_HDR_LEN -
sc->max_frame_size = ifp->if_mtu + ETHER_HDR_LEN +
sc->max_frame_size = ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
#define IX_MTU_HDR (ETHER_HDR_LEN + ETHER_CRC_LEN + EVL_ENCAPLEN)
if ((ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN + ETHER_CRC_LEN) >
ETHER_HDR_LEN - ETHER_CRC_LEN)
ETHER_HDR_LEN - ETHER_CRC_LEN)
#define LGE_JUMBO_MTU (LGE_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
if (len > ETHERMTU + ETHER_HDR_LEN)
if (len > ETHERMTU + ETHER_HDR_LEN)
if (totlen <= ETHER_HDR_LEN || totlen > LEBLEN - ETHER_CRC_LEN) {
ALIGN(m0->m_data + ETHER_HDR_LEN) - ETHER_HDR_LEN;
#define FRAMELEN(mtu) (ETHER_HDR_LEN + EVL_ENCAPLEN + (mtu) + ETHER_CRC_LEN)
sc_if->msk_framesize = ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
if (len > MSK_MAX_FRAMELEN || len < ETHER_HDR_LEN) {
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN)) {
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN))
sc_if->msk_framesize = ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
if (sc_if->msk_framesize > (MCLBYTES - ETHER_HDR_LEN)) {
#define MSK_JUMBO_MTU (MSK_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
partial = ntohl(*(uint32_t *)(mtod(m, char *) + ETHER_HDR_LEN));
ETHER_HDR_LEN - ETHER_TYPE_LEN);
int bufsize = mtu + ETHER_HDR_LEN + EVL_ENCAPLEN + MXGEFW_PAD;
cmd.data0 = ifp->if_mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
real_mtu = mtu + ETHER_HDR_LEN + EVL_ENCAPLEN;
ETHER_HDR_LEN - EVL_ENCAPLEN - MXGEFW_PAD - 1;
#define NFE_JUMBO_MTU (NFE_JUMBO_FRAMELEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define NGE_JUMBO_MTU (NGE_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
ehdrlen = ETHER_HDR_LEN;
ETHER_HDR_LEN)
#define RE_ETHER_EXTRA (ETHER_HDR_LEN + ETHER_CRC_LEN + EVL_ENCAPLEN)
sc->re_rx_desc_buf_sz += (ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN + ETHER_CRC_LEN + 1);
CSR_WRITE_2(sc, RE_EEE_TXIDLE_TIMER_8125, ifp->if_mtu + ETHER_HDR_LEN + 0x20);
CSR_WRITE_2(sc, RE_EEE_TXIDLE_TIMER_8125, ifp->if_mtu + ETHER_HDR_LEN + 0x20);
CSR_WRITE_2(sc, RE_EEE_TXIDLE_TIMER_8125, ifp->if_mtu + ETHER_HDR_LEN + 0x20);
sc->re_rx_mbuf_sz = sc->max_jumbo_frame_size + ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN + ETHER_CRC_LEN + RE_ETHER_ALIGN + 1;
#define Jumbo_Frame_2k ((2 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_3k ((3 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_4k ((4 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_5k ((5 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_6k ((6 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_7k ((7 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_8k ((8 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define Jumbo_Frame_9k ((9 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
rd->sk_rx_ring[i].sk_csum1_start = htole16(ETHER_HDR_LEN);
htole16(ETHER_HDR_LEN + sizeof(struct ip));
#define SK_JUMBO_MTU (SK_JUMBO_FRAMELEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
if (m->m_len <= (MCLBYTES - ETHER_HDR_LEN)) {
bcopy(m->m_data, m->m_data + ETHER_HDR_LEN, m->m_len);
m->m_data += ETHER_HDR_LEN;
bcopy(m->m_data, n->m_data, ETHER_HDR_LEN);
m->m_data += ETHER_HDR_LEN;
m->m_len -= ETHER_HDR_LEN;
n->m_len = ETHER_HDR_LEN;
sc->sc_if_framesize = ifp->if_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;
(STGE_JUMBO_FRAMELEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN))
ETHER_HDR_LEN + ETHER_CRC_LEN);
if (ifp->if_mtu > (ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN))
#define TI_JUMBO_MTU (TI_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
if (ctx->vge_m0->m_pkthdr.len > ETHERMTU + ETHER_HDR_LEN)
ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
ehdrlen = ETHER_HDR_LEN;
ETHER_HDR_LEN - ETHER_TYPE_LEN);
if (len < sc->vtnet_hdr_size + ETHER_HDR_LEN) {
(char *) evl, ETHER_HDR_LEN - ETHER_TYPE_LEN);
ifp->if_hw_tsomax = 65536 - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN);
m_adj(m, ETHER_HDR_LEN);
if (m->m_len < ETHER_HDR_LEN) {
m = m_pullup(m, ETHER_HDR_LEN);
if (m->m_len < ETHER_HDR_LEN) {
m = m_pullup(m, ETHER_HDR_LEN);
if ((*mp)->m_len >= ETHER_HDR_LEN + 8 &&
m_copydata(*mp, 0, ETHER_HDR_LEN, &eh2);
m_adj(*mp, ETHER_HDR_LEN);
M_PREPEND(*mp, ETHER_HDR_LEN, M_NOWAIT);
bcopy(&eh2, mtod(*mp, caddr_t), ETHER_HDR_LEN);
M_PREPEND(m0, ETHER_HDR_LEN, M_NOWAIT);
bcopy(eh, mtod(m0, caddr_t), ETHER_HDR_LEN);
ifp->if_hdrlen = ETHER_HDR_LEN;
if (m->m_len < ETHER_HDR_LEN &&
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL) {
if (m->m_len < ETHER_HDR_LEN &&
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL) {
#define ETHERMTU (ETHER_MAX_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
#define ETHERMIN (ETHER_MIN_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
#define ETHERMTU_JUMBO (ETHER_MAX_LEN_JUMBO - ETHER_HDR_LEN - ETHER_CRC_LEN)
((ifp)->if_mtu + ETHER_HDR_LEN + \
M_PREPEND(m, ETHER_HDR_LEN, M_NOWAIT);
int hlen = ETHER_HDR_LEN; /* link layer header length */
m_adj(m, ETHER_HDR_LEN);
ifp->if_hdrlen = ETHER_HDR_LEN;
m->m_data -= ETHER_HDR_LEN;
m->m_len += ETHER_HDR_LEN;
m->m_pkthdr.len += ETHER_HDR_LEN;
M_PREPEND(m, ETHER_HDR_LEN, M_NOWAIT);
ETHER_HDR_LEN);
KASSERT(m->m_len >= ETHER_HDR_LEN,
ETHER_HDR_LEN, m, 0);
ETHER_HDR_LEN, m, 0);
bpfattach(ifp, DLT_EN10MB, ETHER_HDR_LEN);
ifp->if_hdrlen = ETHER_HDR_LEN;
KASSERT(m->m_len >= ETHER_HDR_LEN,
m_adj(m, ETHER_HDR_LEN);
bpf_ptap(bp, m, &evh, ETHER_HDR_LEN + EVL_ENCAPLEN);
M_PREPEND(m, ETHER_HDR_LEN, M_WAITOK);
m = m_pullup(m, ETHER_HDR_LEN + EVL_ENCAPLEN);
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
if (m->m_len < ETHER_HDR_LEN && !(m = m_pullup(m, ETHER_HDR_LEN))) {
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
if (m->m_len < ETHER_HDR_LEN &&
(m = m_pullup(m, ETHER_HDR_LEN)) == NULL)
if (m->m_pkthdr.len < ETHER_HDR_LEN) {
if (m->m_len < ETHER_HDR_LEN && !(m = m_pullup(m, ETHER_HDR_LEN))) {
if (m->m_len < ETHER_HDR_LEN) {
m = m_pullup(m, ETHER_HDR_LEN);
ETHER_HDR_LEN);
mtod(m, char *), ETHER_HDR_LEN);
IFNET_STAT_INC(ifp, obytes, m->m_pkthdr.len + ETHER_HDR_LEN);
m_adj(m, ETHER_HDR_LEN);
len = ip_len + ETHER_HDR_LEN;
m->m_data += ETHER_HDR_LEN;
m->m_len -= ETHER_HDR_LEN;
m->m_pkthdr.len -= ETHER_HDR_LEN;
m->m_data -= ETHER_HDR_LEN;
m->m_len += ETHER_HDR_LEN;
m->m_pkthdr.len += ETHER_HDR_LEN;