Lines Matching refs:ethhdr
194 struct ethhdr *ethhdr; in batadv_interface_tx() local
224 ethhdr = eth_hdr(skb); in batadv_interface_tx()
226 switch (ntohs(ethhdr->h_proto)) { in batadv_interface_tx()
247 ethhdr = eth_hdr(skb); in batadv_interface_tx()
250 if (!is_multicast_ether_addr(ethhdr->h_source) && in batadv_interface_tx()
251 !batadv_bla_is_loopdetect_mac(ethhdr->h_source)) { in batadv_interface_tx()
252 client_added = batadv_tt_local_add(soft_iface, ethhdr->h_source, in batadv_interface_tx()
265 if (batadv_compare_eth(ethhdr->h_dest, stp_addr)) in batadv_interface_tx()
268 if (batadv_compare_eth(ethhdr->h_dest, ectp_addr)) in batadv_interface_tx()
272 if (is_multicast_ether_addr(ethhdr->h_dest)) { in batadv_interface_tx()
284 ethhdr = eth_hdr(skb); in batadv_interface_tx()
303 if (do_bcast && !is_broadcast_ether_addr(ethhdr->h_dest)) { in batadv_interface_tx()
423 struct ethhdr *ethhdr; in batadv_interface_rx() local
442 ethhdr = eth_hdr(skb); in batadv_interface_rx()
444 switch (ntohs(ethhdr->h_proto)) { in batadv_interface_rx()
476 ethhdr->h_source, vid); in batadv_interface_rx()
478 if (is_multicast_ether_addr(ethhdr->h_dest)) { in batadv_interface_rx()
483 batadv_tt_global_is_isolated(bat_priv, ethhdr->h_source, in batadv_interface_rx()
491 } else if (batadv_is_ap_isolated(bat_priv, ethhdr->h_source, in batadv_interface_rx()
492 ethhdr->h_dest, vid)) { in batadv_interface_rx()