/linux-master/samples/bpf/ |
H A D | parse_simple.c | 20 struct eth_hdr { struct 30 struct eth_hdr *eth = data;
|
H A D | test_cgrp2_tc.bpf.c | 13 struct eth_hdr { struct 31 struct eth_hdr *eth = data;
|
H A D | tc_l2_redirect_kern.c | 34 struct eth_hdr { struct 63 struct eth_hdr *eth = data; 114 struct eth_hdr *eth = data; 155 struct eth_hdr *eth = data; 210 struct eth_hdr *eth = data;
|
/linux-master/include/linux/ |
H A D | if_ether.h | 22 static inline struct ethhdr *eth_hdr(const struct sk_buff *skb) function 28 * skb_reset_mac_header() + eth_hdr()
|
/linux-master/net/ipv6/netfilter/ |
H A D | ip6t_eui64.c | 33 if (eth_hdr(skb)->h_proto == htons(ETH_P_IPV6)) { 35 memcpy(eui64, eth_hdr(skb)->h_source, 3); 36 memcpy(eui64 + 5, eth_hdr(skb)->h_source + 3, 3);
|
/linux-master/drivers/scsi/qedf/ |
H A D | qedf_fip.c | 124 struct ethhdr *eth_hdr; local 137 eth_hdr = (struct ethhdr *)skb_mac_header(skb); 151 "dest=%pM op=%x sub=%x vlan=%04x.", eth_hdr->h_dest, op, sub, 170 struct ethhdr *eth_hdr; local 186 eth_hdr = (struct ethhdr *)skb_mac_header(skb); 193 skb, fiph, eth_hdr->h_source, eth_hdr->h_dest, op, 199 if (!ether_addr_equal(eth_hdr->h_dest, qedf->mac) && 200 !ether_addr_equal(eth_hdr->h_dest, fcoe_all_enode) && 201 !ether_addr_equal(eth_hdr [all...] |
/linux-master/net/bridge/netfilter/ |
H A D | ebt_redirect.c | 29 ether_addr_copy(eth_hdr(skb)->h_dest, 32 ether_addr_copy(eth_hdr(skb)->h_dest, xt_in(par)->dev_addr);
|
H A D | ebt_log.c | 89 eth_hdr(skb)->h_source, eth_hdr(skb)->h_dest, 90 ntohs(eth_hdr(skb)->h_proto)); 97 if ((bitmask & EBT_LOG_IP) && eth_hdr(skb)->h_proto == 114 if ((bitmask & EBT_LOG_IP6) && eth_hdr(skb)->h_proto == 139 ((eth_hdr(skb)->h_proto == htons(ETH_P_ARP)) || 140 (eth_hdr(skb)->h_proto == htons(ETH_P_RARP)))) {
|
H A D | ebt_snat.c | 28 ether_addr_copy(eth_hdr(skb)->h_source, info->mac); 30 eth_hdr(skb)->h_proto == htons(ETH_P_ARP)) {
|
H A D | ebt_among.c | 73 if (eth_hdr(skb)->h_proto == htons(ETH_P_IP)) { 81 } else if (eth_hdr(skb)->h_proto == htons(ETH_P_ARP)) { 104 if (eth_hdr(skb)->h_proto == htons(ETH_P_IP)) { 112 } else if (eth_hdr(skb)->h_proto == htons(ETH_P_ARP)) { 144 smac = eth_hdr(skb)->h_source; 159 dmac = eth_hdr(skb)->h_dest;
|
H A D | nft_reject_bridge.c | 30 ether_addr_copy(eth->h_source, eth_hdr(oldskb)->h_dest); 31 ether_addr_copy(eth->h_dest, eth_hdr(oldskb)->h_source); 32 eth->h_proto = eth_hdr(oldskb)->h_proto; 115 const unsigned char *dest = eth_hdr(pkt->skb)->h_dest; 121 switch (eth_hdr(pkt->skb)->h_proto) {
|
H A D | ebt_dnat.c | 27 ether_addr_copy(eth_hdr(skb)->h_dest, info->mac);
|
H A D | ebtable_broute.c | 77 dest = eth_hdr(skb)->h_dest;
|
/linux-master/net/bridge/ |
H A D | br_input.c | 113 br_fdb_find_rcu(br, eth_hdr(skb)->h_source, vid); 120 br_fdb_update(br, p, eth_hdr(skb)->h_source, 131 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, 141 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, 0); 146 if (is_multicast_ether_addr(eth_hdr(skb)->h_dest)) { 148 if (is_broadcast_ether_addr(eth_hdr(skb)->h_dest)) { 185 br_multicast_querier_exists(brmctx, eth_hdr(skb), mdst)) { 198 dst = br_fdb_find_rcu(br, eth_hdr(skb)->h_dest, vid); 241 br_fdb_update(p->br, p, eth_hdr(skb)->h_source, vid, 0); 329 const unsigned char *dest = eth_hdr(sk [all...] |
H A D | br_cfm.c | 169 struct ethhdr *eth_hdr; local 197 eth_hdr = skb_put(skb, sizeof(*eth_hdr)); 198 ether_addr_copy(eth_hdr->h_dest, tx_info->dmac.addr); 199 ether_addr_copy(eth_hdr->h_source, mep->config.unicast_mac.addr); 200 eth_hdr->h_proto = htons(ETH_P_CFM);
|
/linux-master/net/sched/ |
H A D | act_skbmod.c | 70 ether_addr_copy(eth_hdr(skb)->h_dest, p->eth_dst); 72 ether_addr_copy(eth_hdr(skb)->h_source, p->eth_src); 74 eth_hdr(skb)->h_proto = p->eth_type; 79 ether_addr_copy((u8 *)tmpaddr, eth_hdr(skb)->h_dest); 80 ether_addr_copy(eth_hdr(skb)->h_dest, eth_hdr(skb)->h_source); 81 ether_addr_copy(eth_hdr(skb)->h_source, (u8 *)tmpaddr);
|
/linux-master/net/netfilter/ |
H A D | nft_reject_netdev.c | 22 eth_hdr(oldskb)->h_source, eth_hdr(oldskb)->h_dest, 88 struct ethhdr *eth = eth_hdr(pkt->skb);
|
H A D | xt_mac.c | 36 ret = ether_addr_equal(eth_hdr(skb)->h_source, info->srcaddr);
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_noinline.c | 211 struct eth_hdr { struct 219 __u64 off = sizeof(struct eth_hdr); 283 struct eth_hdr *new_eth; 284 struct eth_hdr *old_eth; 295 ip6h = data + sizeof(struct eth_hdr); 328 struct eth_hdr *new_eth; 329 struct eth_hdr *old_eth; 343 iph = data + sizeof(struct eth_hdr); 379 struct eth_hdr *eth; 398 if (data + sizeof(struct eth_hdr) [all...] |
/linux-master/net/hsr/ |
H A D | hsr_forward.c | 37 struct ethhdr *eth_hdr; local 44 eth_hdr = (struct ethhdr *)skb_mac_header(skb); 47 if (!ether_addr_equal(eth_hdr->h_dest, 52 if (!(eth_hdr->h_proto == htons(ETH_P_PRP) || 53 eth_hdr->h_proto == htons(ETH_P_HSR))) 57 if (eth_hdr->h_proto == htons(ETH_P_HSR)) { /* Okay HSRv1. */ 145 skb->protocol = eth_hdr(skb)->h_proto; 231 skb->protocol = eth_hdr(skb)->h_proto; 378 ether_addr_copy(eth_hdr(skb)->h_source, port->dev->dev_addr); 480 if (hsr_addr_is_self(hsr, eth_hdr(sk [all...] |
H A D | hsr_slave.c | 45 if (hsr_addr_is_self(port->hsr, eth_hdr(skb)->h_source)) { 55 protocol = eth_hdr(skb)->h_proto;
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_flows.c | 817 struct ethhdr *eth_hdr = &fsp->h_u.ether_spec; local 828 ether_addr_copy(pkt->smac, eth_hdr->h_source); 833 ether_addr_copy(pkt->dmac, eth_hdr->h_dest); 837 if (eth_hdr->h_proto) { 838 memcpy(&pkt->etype, ð_hdr->h_proto, 944 struct ethhdr *eth_hdr = &fsp->h_u.ether_spec; local 959 is_valid_ether_addr(eth_hdr->h_dest)) 1056 struct ethhdr *eth_hdr; local 1070 eth_hdr = &pf_mac->flow_spec.h_u.ether_spec; 1071 ether_addr_copy(eth_hdr 1088 struct ethhdr *eth_hdr; local 1231 struct ethhdr *eth_hdr; local 1273 struct ethhdr *eth_hdr = &flow->flow_spec.h_u.ether_spec; local 1503 struct ethhdr *eth_hdr; local [all...] |
/linux-master/net/netfilter/ipset/ |
H A D | ip_set_hash_mac.c | 85 ether_addr_copy(e.ether, eth_hdr(skb)->h_source); 87 ether_addr_copy(e.ether, eth_hdr(skb)->h_dest);
|
H A D | ip_set_hash_ipmac.c | 97 ether_addr_copy(e.ether, eth_hdr(skb)->h_source); 99 ether_addr_copy(e.ether, eth_hdr(skb)->h_dest); 213 ether_addr_copy(e.ether, eth_hdr(skb)->h_source); 215 ether_addr_copy(e.ether, eth_hdr(skb)->h_dest);
|
/linux-master/drivers/scsi/fnic/ |
H A D | fnic_fcs.c | 1022 struct ethhdr *eth_hdr; local 1027 eth_hdr = (struct ethhdr *)skb_mac_header(skb); 1028 vlan_hdr = skb_push(skb, sizeof(*vlan_hdr) - sizeof(*eth_hdr)); 1029 memcpy(vlan_hdr, eth_hdr, 2 * ETH_ALEN); 1031 vlan_hdr->h_vlan_encapsulated_proto = eth_hdr->h_proto; 1034 FNIC_FC_SEND|0x80, (char *)eth_hdr, skb->len)) != 0) { 1076 struct ethhdr *eth_hdr; local 1094 eth_hdr = (struct ethhdr *)vlan_hdr; 1100 eth_hdr_len = sizeof(*eth_hdr) + sizeof(*fcoe_hdr); 1101 eth_hdr [all...] |