Lines Matching defs:eh
228 struct rtentry *rt, struct ether_header *eh)
250 error = arpresolve(ifp, rt, m, dst, eh->ether_dhost);
253 eh->ether_type = htons(ETHERTYPE_IP);
273 error = nd6_resolve(ifp, rt, m, dst, eh->ether_dhost);
276 eh->ether_type = htons(ETHERTYPE_IPV6);
292 if (satosdl(dst)->sdl_alen < sizeof(eh->ether_dhost))
294 memcpy(eh->ether_dhost, LLADDR(satosdl(dst)),
295 sizeof(eh->ether_dhost));
299 error = nd6_resolve(ifp, rt, m, dst, eh->ether_dhost);
305 error = arpresolve(ifp, rt, m, dst, eh->ether_dhost);
314 eh->ether_type = htons(ETHERTYPE_MPLS_MCAST);
316 eh->ether_type = htons(ETHERTYPE_MPLS);
321 memcpy(eh, dst->sa_data, sizeof(*eh));
326 memcpy(eh, dst->sa_data, sizeof(*eh));
334 memcpy(eh->ether_shost, ac->ac_enaddr, sizeof(eh->ether_shost));
347 struct ether_header eh;
350 error = ether_resolve(ifp, m, dst, rt, &eh);
361 m = m_prepend(m, ETHER_ALIGN + sizeof(eh), M_DONTWAIT);
368 memcpy(mtod(m, struct ether_header *), &eh, sizeof(eh));
404 struct ether_header *eh;
425 eh = mtod(m, struct ether_header *);
426 dst = ether_addr_to_e64((struct ether_addr *)eh->ether_dhost);
427 etype = ntohs(eh->ether_type);
481 eh = mtod(m, struct ether_header *);
494 eh = mtod(m, struct ether_header *);
510 (struct ether_addr *)eh->ether_shost);
525 etype = ntohs(eh->ether_type);
596 m_adj(m, sizeof(*eh));
1101 if (m0->m_len < sizeof(*ext->eh)) {
1102 DPRINTF("m_len %d, eh %zu", m0->m_len, sizeof(*ext->eh));
1105 ext->eh = mtod(m0, struct ether_header *);
1106 ether_type = ntohs(ext->eh->ether_type);
1107 hlen = sizeof(*ext->eh);
1110 ext->eh = NULL;
1125 if (sizeof(*ext->eh) + ext->paylen < hlen) {
1127 sizeof(*ext->eh) + ext->paylen, hlen);
1131 ext->paylen = sizeof(*ext->eh) + ext->paylen - hlen;
1257 ext->eh ? "eh," : "", ext->evh ? "evh," : "",
1637 struct ether_header *eh;
1731 m = m_prepend(m, ETHER_ALIGN + sizeof(*eh), M_NOWAIT);
1739 eh = mtod(m, struct ether_header *);
1740 ether_e64_to_addr((struct ether_addr *)eh->ether_dhost, faddr);
1741 ether_e64_to_addr((struct ether_addr *)eh->ether_shost, laddr);
1742 eh->ether_type = htons(etype);
2094 struct ether_header *eh = mtod(m0, struct ether_header *);
2095 cmsgs = ether_frm_cmsg(cmsgs, eh->ether_dhost, ETHER_ADDR_LEN,
2124 struct ether_header *eh;
2130 eh = mtod(m, struct ether_header *);
2131 src = ether_addr_to_e64((struct ether_addr *)eh->ether_shost);