/haiku/src/add-ons/kernel/drivers/network/ether/pcnet/dev/le/ |
H A D | am7990.c | 219 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 D | am79900.c | 260 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 D | ieee80211_input.c | 263 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 D | ieee80211_wds.c | 239 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 D | ieee80211_output.c | 350 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 D | ieee80211_hostap.c | 363 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 D | ieee80211_adhoc.c | 317 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 D | ieee80211_mesh.c | 1260 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 D | ieee80211_sta.c | 548 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 D | ieee80211_output.c | 428 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 D | ieee80211_pae_output.c | 66 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 D | ieee80211_input.c | 1051 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 D | ieee80211_pae_input.c | 80 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 D | if_an.c | 834 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 D | if_re.c | 781 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 D | if_fxp.c | 1452 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 D | if_sge.c | 1411 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 D | iflib.c | 2945 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 D | if_msk.c | 2661 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 D | if_sk.c | 2685 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 D | if_ale.c | 1638 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 D | if_age.c | 1522 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 D | if_jme.c | 1708 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 D | if_alc.c | 2734 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 D | if_iwx.c | 9215 struct ether_header *eh; local 9246 if (m->m_len < sizeof (*eh) && 9247 (m = m_pullup(m, sizeof (*eh))) == NULL) {
|