ETHER_HDR_LEN
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN) {
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN) {
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;
p += ETHER_HDR_LEN;
sc->ale_max_frame_size += ETHER_HDR_LEN + ETHER_VLAN_ENCAP_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->age_max_frame_size += ETHER_HDR_LEN +
ETHER_HDR_LEN - ETHER_CRC_LEN)
val = if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN +
(if_getmtu(sc->bge_ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN +
if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN +
ETHER_HDR_LEN + ETHER_CRC_LEN +
if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN +
(if_getmtu(sc->bge_ifp) + ETHER_HDR_LEN + ETHER_CRC_LEN +
#define BGE_JUMBO_MTU (BGE_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
ETHERMTU + ETHER_HDR_LEN + ETHERNET_FCS_SIZE;
if (mtu > max_frame_size - ETHER_HDR_LEN - ETHER_CRC_LEN) {
mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;
m->m_data += ETHER_HDR_LEN;
m->m_data -= ETHER_HDR_LEN;
ETHERMTU + ETHER_HDR_LEN + ETHERNET_FCS_SIZE;
if (mtu > max_frame_size - ETHER_HDR_LEN - ETHER_CRC_LEN) {
mtu + ETHER_HDR_LEN + ETHER_CRC_LEN;
if ((if_getmtu(ifp) + ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN +
ETHER_HDR_LEN - ETHER_CRC_LEN)
ETHER_HDR_LEN - ETHER_CRC_LEN)
if (len > MSK_MAX_FRAMELEN || len < ETHER_HDR_LEN) {
sc_if->msk_framesize += ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 |
ETHER_HDR_LEN);
rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 |
ETHER_HDR_LEN);
rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 |
ETHER_HDR_LEN);
rxd->rx_le->msk_addr = htole32(ETHER_HDR_LEN << 16 |
ETHER_HDR_LEN);
#define MSK_JUMBO_MTU (MSK_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
if (sc->nfe_framesize > MCLBYTES - ETHER_HDR_LEN)
if (sc->nfe_framesize > MCLBYTES - ETHER_HDR_LEN)
if (sc->nfe_framesize > (MCLBYTES - ETHER_HDR_LEN))
if (sc->nfe_framesize > MCLBYTES - ETHER_HDR_LEN) {
if (len > ETHERMTU + ETHER_HDR_LEN)
if (len > ETHERMTU + ETHER_HDR_LEN)
if (totlen <= ETHER_HDR_LEN || totlen > LEBLEN - ETHER_CRC_LEN) {
ALIGN(m->m_data + ETHER_HDR_LEN) - ETHER_HDR_LEN;
RGE_JUMBO_MTU + ETHER_HDR_LEN + 32);
(RGE_JUMBO_FRAMELEN - ETHER_HDR_LEN - ETHER_CRC_LEN - \
#define RL_IP4CSUMTX_PADLEN (ETHER_HDR_LEN + RL_IP4CSUMTX_MINLEN)
#define RL_TSO_MTU (2047 - ETHER_HDR_LEN - ETHER_CRC_LEN)
(RL_JUMBO_FRAMELEN-ETHER_VLAN_ENCAP_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
((6 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
((9 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
(ETHER_MAX_LEN + ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN +
#define RL_IP4CSUMTX_PADLEN (ETHER_HDR_LEN + RL_IP4CSUMTX_MINLEN)
#define RL_TSO_MTU (2047 - ETHER_HDR_LEN - ETHER_CRC_LEN)
(RL_JUMBO_FRAMELEN-ETHER_VLAN_ENCAP_LEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
((6 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
((9 * 1024) - ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
(ETHER_MAX_LEN + ETHER_VLAN_ENCAP_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN)
offset = sizeof(struct ip) + ETHER_HDR_LEN;
if (m == NULL || m->m_len < ETHER_HDR_LEN) {
if (m->m_len < ETHER_HDR_LEN + sizeof(u_int32_t)) {
if (m->m_len != ETHER_HDR_LEN) {
offset = sizeof(struct ip) + ETHER_HDR_LEN;
p += ETHER_HDR_LEN;
offset = (ip->ip_hl << 2) + ETHER_HDR_LEN;
csum_start = (ETHER_HDR_LEN + sizeof(struct ip)) << 16 |
ETHER_HDR_LEN;
csum_start = ((ETHER_HDR_LEN + sizeof(struct ip)) << 16) |
ETHER_HDR_LEN;
#define SK_JUMBO_MTU (SK_JUMBO_FRAMELEN-ETHER_HDR_LEN-ETHER_CRC_LEN)
if (mtu > VMXNET3_TX_MAXSIZE - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN +
ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN + ETHER_CRC_LEN;
: KPPPDevice("PPPoE", PPPoE_HEADER_SIZE + ETHER_HDR_LEN, interface, settings),
DiscoveryPacket discovery(packet, ETHER_HDR_LEN);
DiscoveryPacket discovery(packet, ETHER_HDR_LEN);
pi->ipi_ehdrlen = ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN;
pi->ipi_ehdrlen = ETHER_HDR_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;
((ifp)->if_mtu + ETHER_HDR_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)
if (len < ETHER_HDR_LEN || len > MCLBYTES - ETHER_ALIGN)
PAGESIZE - (ETHER_HDR_LEN + ETHER_CRC_LEN),
frameSize = ifp->if_mtu + ETHER_HDR_LEN;
(char *)evl, ETHER_HDR_LEN - ETHER_TYPE_LEN);
ifp->if_hdrlen = ETHER_HDR_LEN;
m_adj(m, hdrlen + LLC_SNAPFRAMELEN - ETHER_HDR_LEN);
m_adj(m, hdrlen - ETHER_HDR_LEN);
memcpy(mtod(m, caddr_t), &eh, ETHER_HDR_LEN);
if (!ALIGNED_POINTER(mtod(m, caddr_t) + ETHER_HDR_LEN, u_int32_t)) {
while (m->m_pkthdr.len >= ETHER_HDR_LEN + LLC_SNAPFRAMELEN) {
m = m_pullup(m, ETHER_HDR_LEN + LLC_SNAPFRAMELEN);
ETHER_HDR_LEN);
len += ETHER_HDR_LEN;