Lines Matching refs:eth

943 	struct ethhdr *eth;  in br_ip4_multicast_alloc_query()  local
967 pkt_size = sizeof(*eth) + sizeof(*iph) + 4 + igmp_hdr_size; in br_ip4_multicast_alloc_query()
980 eth = eth_hdr(skb); in br_ip4_multicast_alloc_query()
982 ether_addr_copy(eth->h_source, brmctx->br->dev->dev_addr); in br_ip4_multicast_alloc_query()
983 ip_eth_mc_map(ip_dst, eth->h_dest); in br_ip4_multicast_alloc_query()
984 eth->h_proto = htons(ETH_P_IP); in br_ip4_multicast_alloc_query()
985 skb_put(skb, sizeof(*eth)); in br_ip4_multicast_alloc_query()
989 iph->tot_len = htons(pkt_size - sizeof(*eth)); in br_ip4_multicast_alloc_query()
1066 __skb_pull(skb, sizeof(*eth)); in br_ip4_multicast_alloc_query()
1094 struct ethhdr *eth; in br_ip6_multicast_alloc_query() local
1117 pkt_size = sizeof(*eth) + sizeof(*ip6h) + 8 + mld_hdr_size; in br_ip6_multicast_alloc_query()
1131 eth = eth_hdr(skb); in br_ip6_multicast_alloc_query()
1133 ether_addr_copy(eth->h_source, brmctx->br->dev->dev_addr); in br_ip6_multicast_alloc_query()
1134 eth->h_proto = htons(ETH_P_IPV6); in br_ip6_multicast_alloc_query()
1135 skb_put(skb, sizeof(*eth)); in br_ip6_multicast_alloc_query()
1154 ipv6_eth_mc_map(&ip6h->daddr, eth->h_dest); in br_ip6_multicast_alloc_query()
1231 __skb_pull(skb, sizeof(*eth)); in br_ip6_multicast_alloc_query()
4910 struct ethhdr eth; in br_multicast_has_querier_anywhere() local
4923 memset(&eth, 0, sizeof(eth)); in br_multicast_has_querier_anywhere()
4924 eth.h_proto = htons(proto); in br_multicast_has_querier_anywhere()
4926 ret = br_multicast_querier_exists(&br->multicast_ctx, &eth, NULL); in br_multicast_has_querier_anywhere()