ETHER_CRC_LEN
.bufsize = (MCLBYTES + 4 + ETHER_CRC_LEN),
if (actlen <= (int)(sizeof(stat) + ETHER_CRC_LEN)) {
actlen -= (sizeof(stat) + ETHER_CRC_LEN);
.bufsize = (MCLBYTES + 4 + ETHER_CRC_LEN),
if (actlen < sizeof(stat) + ETHER_CRC_LEN) {
len -= ETHER_CRC_LEN;
size = le16toh(rxd->len) - ETHER_CRC_LEN;
if (size < (ETHER_MIN_LEN - ETHER_CRC_LEN -
ETHER_CRC_LEN;
sc->age_cdata.age_rxlen -= ETHER_CRC_LEN;
pktlen -= ETHER_CRC_LEN;
if (mp->m_len <= ETHER_CRC_LEN) {
(ETHER_CRC_LEN - mp->m_len);
mp->m_len -= ETHER_CRC_LEN;
sizeof(struct ether_vlan_header) + ETHER_CRC_LEN;
ETHER_HDR_LEN - ETHER_CRC_LEN)
sizeof(struct ether_vlan_header) - ETHER_CRC_LEN) ||
sc->alc_cdata.alc_rxlen - ETHER_CRC_LEN;
if (mp->m_len <= ETHER_CRC_LEN) {
(ETHER_CRC_LEN - mp->m_len);
mp->m_len -= ETHER_CRC_LEN;
m = m_devget(rs + 1, length - ETHER_CRC_LEN, 0, ifp);
sc->ale_max_frame_size += ETHER_HDR_LEN + EVL_ENCAPLEN + ETHER_CRC_LEN;
(ALE_JUMBO_FRAMELEN - sizeof(struct ether_vlan_header) - ETHER_CRC_LEN)
len -= ETHER_CRC_LEN;
ether_mtu = ETHER_HDR_LEN + EVL_ENCAPLEN + ifp->if_mtu + ETHER_CRC_LEN;
len = rxheader->len - ETHER_CRC_LEN;
m->m_pkthdr.len = m->m_len = cur_rx->bge_len - 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)
m->m_pkthdr.len = m->m_len = cur_rx->bge_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)
total_len -= ETHER_CRC_LEN;
total_len = ((DESC_STATUS(eop) >> 16) & 0x7FFF) - ETHER_CRC_LEN;
ETHER_CRC_LEN) {
ifp->if_mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;
if (desc_len < ETHER_CRC_LEN) {
prev_len_adj = ETHER_CRC_LEN - desc_len;
len = desc_len - ETHER_CRC_LEN;
ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
adapter->min_frame_size = ETH_ZLEN + ETHER_CRC_LEN;
ETHER_CRC_LEN) {
ETHER_CRC_LEN;
sc->hw.mac.max_frame_size = ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
if (buflen < ETHER_CRC_LEN) {
m_adj(m, -ETHER_CRC_LEN);
EVL_ENCAPLEN - ETHER_CRC_LEN)
ETHER_CRC_LEN)
sizeof(struct e1000_tx_desc) - ETHER_CRC_LEN) * 2;
sc->max_frame_size = ETHERMTU + ETHER_HDR_LEN + ETHER_CRC_LEN;
ETHER_CRC_LEN) {
ETHER_CRC_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)
(int)rmd.rmd3 - ETHER_CRC_LEN);
if (len - ETHER_CRC_LEN >= sizeof(eh)) {
(LE_LE32TOH(rmd.rmd2) & 0xfff) - ETHER_CRC_LEN);
if (len - ETHER_CRC_LEN >= sizeof(eh)) {
if (totlen <= ETHER_HDR_LEN || totlen > LEBLEN - ETHER_CRC_LEN) {
#define LEMINSIZE (ETHER_MIN_LEN - ETHER_CRC_LEN)
#define FRAMELEN(mtu) (ETHER_HDR_LEN + EVL_ENCAPLEN + (mtu) + ETHER_CRC_LEN)
#define MSK_JUMBO_MTU (MSK_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
(ETHER_MAX_LEN + EVL_ENCAPLEN - ETHER_CRC_LEN)
#define MSK_MIN_FRAMELEN (ETHER_MIN_LEN - ETHER_CRC_LEN)
total_len -= ETHER_CRC_LEN;
#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)
cur_rx->pcn_rxlen - ETHER_CRC_LEN;
if (m->m_len <= ETHER_CRC_LEN) {
(ETHER_CRC_LEN - m->m_len);
m->m_len -= ETHER_CRC_LEN;
m->m_pkthdr.len = total_len - ETHER_CRC_LEN;
(total_len - ETHER_CRC_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);
sc->re_rx_mbuf_sz = sc->max_jumbo_frame_size + ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN + ETHER_CRC_LEN + RE_ETHER_ALIGN + 1;
m->m_pkthdr.len = m->m_len = (opts1&RL_RDESC_STAT_GFRAGLEN)-ETHER_CRC_LEN;
#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)
total_len -= ETHER_CRC_LEN;
cur_rx = (total_len - wrap + ETHER_CRC_LEN);
cur_rx += total_len + 4 + ETHER_CRC_LEN;
#define SIS_RXBYTES(x) (((x)->sis_ctl & SIS_CMDSTS_BUFLEN) - ETHER_CRC_LEN)
#define SK_JUMBO_MTU (SK_JUMBO_FRAMELEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
#define SK_MIN_FRAMELEN (ETHER_MIN_LEN - ETHER_CRC_LEN)
pkt_size = rx_size - ETHER_CRC_LEN; /* Omit the four octet
if (len + pad > ETHER_MAX_LEN - ETHER_CRC_LEN) {
if (len < ETHER_MIN_LEN - ETHER_CRC_LEN)
pad = ETHER_MIN_LEN - ETHER_CRC_LEN - len;
if (len + pad > ETHER_MAX_LEN - ETHER_CRC_LEN) {
if (len < ETHER_MIN_LEN - ETHER_CRC_LEN)
pad = ETHER_MIN_LEN - ETHER_CRC_LEN - 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)
m0->m_len = min(MHLEN, ETHER_MIN_LEN-ETHER_CRC_LEN);
desc->txlength = max(m0->m_pkthdr.len,ETHER_MIN_LEN-ETHER_CRC_LEN);
max(m0->m_pkthdr.len,ETHER_MIN_LEN-ETHER_CRC_LEN);
len = desc->rxlength - ETHER_CRC_LEN;
#define ETHER_MAX_FRAME_LEN (ETHER_MAX_LEN + ETHER_CRC_LEN)
if (m->m_len <= ETHER_CRC_LEN) {
(ETHER_CRC_LEN - m->m_len);
m->m_len -= ETHER_CRC_LEN;
m->m_pkthdr.len = total_len - ETHER_CRC_LEN;
(total_len - ETHER_CRC_LEN);
total_len -= ETHER_CRC_LEN;
total_len -= ETHER_CRC_LEN;
scp->tx_min = ETHER_MIN_LEN - ETHER_CRC_LEN;
len = XE_INW(XE_RBC) - ETHER_CRC_LEN;
#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)
((hasfcs) ? ETHER_CRC_LEN : 0) + \
(ETHER_MAX_LEN - ETHER_CRC_LEN);