Lines Matching refs:eh
249 struct ether_header *eh = mtod(m, struct ether_header *);
263 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
282 struct ether_header *eh;
302 m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
305 m_adj(m, hdrlen - sizeof(*eh));
307 eh = mtod(m, struct ether_header *);
310 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr1);
311 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr2);
314 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr3);
315 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr2);
318 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr1);
319 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr3);
322 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr3);
323 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr4);
327 if (!ALIGNED_POINTER(mtod(m, caddr_t) + sizeof(*eh), uint32_t)) {
328 m = ieee80211_realign(vap, m, sizeof(*eh));
334 eh = mtod(m, struct ether_header *);
335 eh->ether_type = htons(m->m_pkthdr.len - sizeof(*eh));
347 struct ether_header *eh;
360 eh = mtod(m, struct ether_header *); /* 802.3 header is first */
361 llc = (struct llc *)&eh[1]; /* 802.2 header follows */
362 *framelen = ntohs(eh->ether_type) /* encap'd frame size */
364 eh->ether_type = llc->llc_un.type_snap.ether_type;
365 ovbcopy(eh, mtod(m, uint8_t *) + sizeof(struct llc),