Searched refs:eh (Results 1 - 25 of 26) sorted by relevance

12

/haiku/src/add-ons/kernel/drivers/network/ether/pcnet/dev/le/
H A Dam7990.c219 struct ether_header *eh; local
288 eh = mtod(m, struct ether_header *);
289 if (ether_cmp(eh->ether_dhost, sc->sc_enaddr) &&
290 ether_cmp(eh->ether_dhost, bcast_enaddr)) {
580 struct ether_header eh; local
591 if (len - ETHER_CRC_LEN >= sizeof(eh)) {
592 (*sc->sc_copyfrombuf)(sc, &eh, LE_RBUFADDR(sc, no), sizeof(eh));
593 if_printf(ifp, "dst %s", ether_sprintf(eh.ether_dhost));
594 printf(" src %s type %04x\n", ether_sprintf(eh
603 struct ether_header eh; local
[all...]
H A Dam79900.c260 struct ether_header *eh; local
326 eh = mtod(m, struct ether_header *);
327 if (!ether_cmp(eh->ether_shost, sc->sc_enaddr)) {
629 struct ether_header eh; local
639 if (len - ETHER_CRC_LEN >= sizeof(eh)) {
640 (*sc->sc_copyfrombuf)(sc, &eh, LE_RBUFADDR(sc, no), sizeof(eh));
641 if_printf(ifp, "dst %s", ether_sprintf(eh.ether_dhost));
642 printf(" src %s type %04x\n", ether_sprintf(eh.ether_shost),
643 ntohs(eh
651 struct ether_header eh; local
[all...]
/haiku/src/libs/compat/freebsd_wlan/net80211/
H A Dieee80211_input.c263 struct ether_header *eh = mtod(m, struct ether_header *); local
278 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
279 if (ETHER_IS_BROADCAST(eh->ether_dhost))
300 struct ether_header *eh; local
320 m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
323 m_adj(m, hdrlen - sizeof(*eh));
325 eh = mtod(m, struct ether_header *);
328 IEEE80211_ADDR_COPY(eh->ether_dhost, wh.i_addr1);
329 IEEE80211_ADDR_COPY(eh->ether_shost, wh.i_addr2);
332 IEEE80211_ADDR_COPY(eh
365 struct ether_header *eh; local
[all...]
H A Dieee80211_wds.c239 const struct ether_header *eh = mtod(m, const struct ether_header *); local
246 KASSERT(ETHER_IS_MULTICAST(eh->ether_dhost),
247 ("%s not mcast", ether_sprintf(eh->ether_dhost)));
268 ni = ieee80211_find_txnode(vap, eh->ether_dhost);
279 eh->ether_dhost, NULL,
419 struct ether_header *eh; local
635 eh = mtod(m, struct ether_header *);
645 if (eh->ether_type != htons(ETHERTYPE_PAE)) {
647 eh->ether_shost, "data",
649 eh
[all...]
H A Dieee80211_output.c350 struct ether_header *eh; local
373 eh = mtod(m, struct ether_header *);
374 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
383 eh->ether_dhost, "mcast", "%s", "on DWDS");
401 ni = ieee80211_find_txnode(vap, eh->ether_dhost);
412 eh->ether_dhost, NULL,
414 htons(eh->ether_type));
424 if (!IEEE80211_ADDR_EQ(eh->ether_shost, vap->iv_myaddr)) {
432 eh->ether_dhost, NULL,
442 eh
1203 const struct ether_header *eh = NULL; local
1477 struct ether_header eh; local
4056 ieee80211_ff_encap1(struct ieee80211vap *vap, struct mbuf *m, const struct ether_header *eh) argument
4080 ETHER_HEADER_COPY(mtod(m, void *), eh); local
[all...]
H A Dieee80211_hostap.c363 struct ether_header *eh = mtod(m, struct ether_header *); local
378 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
403 &vap->iv_ic->ic_sta, vap, eh->ether_dhost);
483 struct ether_header *eh; local
760 eh = mtod(m, struct ether_header *);
770 if (eh->ether_type != htons(ETHERTYPE_PAE)) {
772 eh->ether_shost, "data",
774 eh->ether_type, m->m_pkthdr.len);
787 eh->ether_type != htons(ETHERTYPE_PAE)) {
1620 struct ether_header eh; member in struct:l2_update_frame
1639 struct ether_header *eh; local
[all...]
H A Dieee80211_adhoc.c317 struct ether_header *eh; local
574 eh = mtod(m, struct ether_header *);
584 if (eh->ether_type != htons(ETHERTYPE_PAE)) {
586 eh->ether_shost, "data",
588 eh->ether_type, m->m_pkthdr.len);
601 eh->ether_type != htons(ETHERTYPE_PAE)) {
H A Dieee80211_mesh.c1260 struct ether_header *eh; local
1285 m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
1288 m_adj(m, hdrlen - sizeof(*eh));
1290 eh = mtod(m, struct ether_header *);
1293 IEEE80211_ADDR_COPY(eh->ether_dhost, wh->i_addr1);
1295 IEEE80211_ADDR_COPY(eh->ether_shost, wh->i_addr3);
1297 IEEE80211_ADDR_COPY(eh->ether_shost,
1309 IEEE80211_ADDR_COPY(eh->ether_dhost, wh->i_addr3);
1310 IEEE80211_ADDR_COPY(eh->ether_shost, wh->i_addr4);
1312 IEEE80211_ADDR_COPY(eh
[all...]
H A Dieee80211_sta.c548 struct ether_header *eh; local
843 eh = mtod(m, struct ether_header *);
853 if (eh->ether_type != htons(ETHERTYPE_PAE)) {
855 eh->ether_shost, "data",
857 eh->ether_type, m->m_pkthdr.len);
870 eh->ether_type != htons(ETHERTYPE_PAE)) {
/haiku/src/libs/compat/openbsd_wlan/net80211/
H A Dieee80211_output.c428 struct ether_header eh; local
434 m_copydata(m, 0, sizeof(eh), (caddr_t)&eh);
435 if (eh.ether_type == htons(ETHERTYPE_IP)) {
437 m_copydata(m, sizeof(eh), sizeof(ip), (caddr_t)&ip);
443 else if (eh.ether_type == htons(ETHERTYPE_IPV6)) {
446 m_copydata(m, sizeof(eh), sizeof(ip6), (caddr_t)&ip6);
529 struct ether_header eh; local
585 memcpy(&eh, mtod(m, caddr_t), sizeof(struct ether_header));
587 ni = ieee80211_find_txnode(ic, eh
[all...]
H A Dieee80211_pae_output.c66 struct ether_header *eh; local
75 eh = mtod(m, struct ether_header *);
76 eh->ether_type = htons(ETHERTYPE_EAPOL);
77 IEEE80211_ADDR_COPY(eh->ether_shost, ic->ic_myaddr);
78 IEEE80211_ADDR_COPY(eh->ether_dhost, ni->ni_macaddr);
80 key = (struct ieee80211_eapol_key *)&eh[1];
114 sizeof(*eh) + 4 + BE_READ_2(key->len);
H A Dieee80211_input.c1051 struct ether_header *eh; local
1054 eh = mtod(m, struct ether_header *);
1057 eh->ether_type != htons(ETHERTYPE_EAPOL)) {
1059 ether_sprintf(eh->ether_dhost)));
1074 eh->ether_type != htons(ETHERTYPE_EAPOL)) {
1077 if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
1084 ni1 = ieee80211_find_node(ic, eh->ether_dhost);
1099 eh->ether_type == htons(ETHERTYPE_EAPOL)) {
1120 struct ether_header eh; local
1134 IEEE80211_ADDR_COPY(eh
1164 memcpy(mtod(m, caddr_t), &eh, ETHER_HDR_LEN); local
1181 struct ether_header *eh = mtod(m, struct ether_header *); local
1229 struct ether_header *eh; local
[all...]
H A Dieee80211_pae_input.c80 struct ether_header *eh; local
87 eh = mtod(m, struct ether_header *);
88 if (IEEE80211_IS_MULTICAST(eh->ether_dhost)) {
92 m_adj(m, sizeof(*eh));
/haiku/src/add-ons/kernel/drivers/network/wlan/aironetwifi/dev/an/
H A Dif_an.c834 struct ether_header *eh; local
974 eh = mtod(m, struct ether_header *);
977 (char *)&eh->ether_dhost, ETHER_ADDR_LEN);
979 (char *)&eh->ether_shost, ETHER_ADDR_LEN);
983 (caddr_t)&(eh->ether_type),
995 an_cache_store(sc, eh, m,
1054 eh = mtod(m, struct ether_header *);
1056 bcopy(buf, (char *)eh,
1064 an_cache_store(sc, eh, m,
2726 struct ether_header *eh; local
3065 an_cache_store(struct an_softc *sc, struct ether_header *eh, struct mbuf *m, u_int8_t rx_rssi, u_int8_t rx_quality) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/rtl81xx/dev/re/
H A Dif_re.c781 struct ether_header *eh; local
829 eh = mtod(m0, struct ether_header *);
830 bcopy ((char *)&dst, eh->ether_dhost, ETHER_ADDR_LEN);
831 bcopy ((char *)&src, eh->ether_shost, ETHER_ADDR_LEN);
832 eh->ether_type = htons(ETHERTYPE_IP);
883 eh = mtod(m0, struct ether_header *);
898 if (bcmp((char *)&eh->ether_dhost, (char *)&dst, ETHER_ADDR_LEN) ||
899 bcmp((char *)&eh->ether_shost, (char *)&src, ETHER_ADDR_LEN) ||
900 ntohs(eh->ether_type) != ETHERTYPE_IP) {
905 eh
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/
H A Dif_fxp.c1452 struct ether_header *eh; local
1472 eh = mtod(m, struct ether_header *);
1474 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
1803 struct ether_header *eh; local
1828 eh = mtod(m, struct ether_header *);
1829 if (eh->ether_type != htons(ETHERTYPE_IP))
1831 ip = (struct ip *)(eh + 1);
/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/
H A Dif_sge.c1411 struct ether_header *eh; local
1432 eh = mtod(m, struct ether_header *);
1434 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
/haiku/src/libs/compat/freebsd_iflib/
H A Diflib.c2945 struct ether_header *eh; local
2947 eh = mtod(m, struct ether_header *);
2948 switch (eh->ether_type) {
3248 struct ether_vlan_header *eh; local
3268 if (__predict_false(m->m_len < sizeof(*eh))) {
3270 if (__predict_false((m = m_pullup(m, sizeof(*eh))) == NULL))
3273 eh = mtod(m, struct ether_vlan_header *);
3274 if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
3275 pi->ipi_etype = ntohs(eh->evl_proto);
3278 pi->ipi_etype = ntohs(eh
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/marvell_yukon/dev/msk/
H A Dif_msk.c2661 struct ether_header *eh; local
2682 eh = mtod(m, struct ether_header *);
2684 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
3104 struct ether_header *eh; local
3143 eh = mtod(m, struct ether_header *);
3144 if (eh->ether_type != htons(ETHERTYPE_IP))
3146 ip = (struct ip *)(eh + 1);
/haiku/src/add-ons/kernel/drivers/network/ether/syskonnect/dev/sk/
H A Dif_sk.c2685 struct ether_header *eh; local
2693 eh = mtod(m, struct ether_header *);
2694 if (eh->ether_type != htons(ETHERTYPE_IP))
2696 ip = (struct ip *)(eh + 1);
/haiku/src/add-ons/kernel/drivers/network/ether/atheros81xx/dev/ale/
H A Dif_ale.c1638 struct ether_header *eh; local
1674 eh = mtod(m, struct ether_header *);
1679 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
/haiku/src/add-ons/kernel/drivers/network/ether/attansic_l1/dev/age/
H A Dif_age.c1522 struct ether_header *eh; local
1541 eh = mtod(m, struct ether_header *);
1546 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
/haiku/src/add-ons/kernel/drivers/network/ether/jmicron2x0/dev/jme/
H A Dif_jme.c1708 struct ether_header *eh; local
1729 eh = mtod(m, struct ether_header *);
1731 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
/haiku/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/
H A Dif_alc.c2734 struct ether_header *eh; local
2754 eh = mtod(m, struct ether_header *);
2759 if (eh->ether_type == htons(ETHERTYPE_VLAN)) {
/haiku/src/add-ons/kernel/drivers/network/wlan/iaxwifi200/dev/pci/
H A Dif_iwx.c9215 struct ether_header *eh; local
9246 if (m->m_len < sizeof (*eh) &&
9247 (m = m_pullup(m, sizeof (*eh))) == NULL) {

Completed in 425 milliseconds

12