Lines Matching defs:eh
240 struct ether_header *eh;
450 eh = mtod(m, struct ether_header *);
452 memcpy(&eh->ether_type, &etype, sizeof(eh->ether_type));
453 memcpy(eh->ether_dhost, edst, sizeof(edst));
455 memcpy(eh->ether_shost, esrc, sizeof(eh->ether_shost));
457 memcpy(eh->ether_shost, CLLADDR(ifp->if_sadl),
458 sizeof(eh->ether_shost));
464 memcpy(eh->ether_shost, CLLADDR(ifp0->if_sadl),
465 sizeof(eh->ether_shost));
519 struct ether_header *eh;
528 eh = mtod(m, struct ether_header *);
530 ether_type = htons(eh->ether_type);
534 struct llc *llc = (struct llc *)(eh + 1);
611 ether_input_llc(struct ifnet *ifp, struct mbuf *m, struct ether_header *eh)
616 if (m->m_len < sizeof(*eh) + sizeof(struct llc))
619 l = (struct llc *)(eh+1);
688 struct ether_header *eh;
705 if (__predict_false(m->m_len < sizeof(*eh))) {
706 if ((m = m_pullup(m, sizeof(*eh))) == NULL) {
712 eh = mtod(m, struct ether_header *);
713 etype = ntohs(eh->ether_type);
714 ehlen = sizeof(*eh);
718 rnd_add_data(NULL, eh, ehlen, 0);
740 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
746 memcmp(CLLADDR(ifp->if_sadl), eh->ether_shost,
752 eh->ether_dhost, ETHER_ADDR_LEN) == 0)
774 eh = mtod(m, struct ether_header *);
775 etype = ntohs(eh->ether_type);
776 ehlen = sizeof(*eh);
781 memcmp(CLLADDR(ifp->if_sadl), eh->ether_dhost,
792 eh = mtod(m, struct ether_header *);
793 etype = ntohs(eh->ether_type);
848 if (carp_input(m, (uint8_t *)&eh->ether_shost,
849 (uint8_t *)&eh->ether_dhost, eh->ether_type) == 0)
872 if (m->m_pkthdr.len < sizeof(*eh) + sizeof(subtype))
875 m_copydata(m, sizeof(*eh), sizeof(subtype), &subtype);
916 KASSERT(ehlen == sizeof(*eh));
918 ether_input_llc(ifp, m, eh);
934 memcpy(mtag + 1, &eh->ether_shost, ETHER_ADDR_LEN);