Home
last modified time | relevance | path

Searched refs:new_eth (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/samples/bpf/
Dxdp_tx_iptunnel_kern.c67 static __always_inline void set_ethhdr(struct ethhdr *new_eth, in set_ethhdr() argument
72 memcpy(new_eth->h_source, old_eth->h_dest, sizeof(new_eth->h_source)); in set_ethhdr()
73 memcpy(new_eth->h_dest, tnl->dmac, sizeof(new_eth->h_dest)); in set_ethhdr()
74 new_eth->h_proto = h_proto; in set_ethhdr()
82 struct ethhdr *new_eth; in handle_ipv4() local
118 new_eth = data; in handle_ipv4()
119 iph = data + sizeof(*new_eth); in handle_ipv4()
122 if (new_eth + 1 > data_end || in handle_ipv4()
127 set_ethhdr(new_eth, old_eth, tnl, htons(ETH_P_IP)); in handle_ipv4()
157 struct ethhdr *new_eth; in handle_ipv6() local
[all …]
/Linux-v4.19/tools/testing/selftests/bpf/
Dtest_xdp.c70 static __always_inline void set_ethhdr(struct ethhdr *new_eth, in set_ethhdr() argument
75 memcpy(new_eth->h_source, old_eth->h_dest, sizeof(new_eth->h_source)); in set_ethhdr()
76 memcpy(new_eth->h_dest, tnl->dmac, sizeof(new_eth->h_dest)); in set_ethhdr()
77 new_eth->h_proto = h_proto; in set_ethhdr()
85 struct ethhdr *new_eth; in handle_ipv4() local
119 new_eth = data; in handle_ipv4()
120 iph = data + sizeof(*new_eth); in handle_ipv4()
123 if (new_eth + 1 > data_end || in handle_ipv4()
128 set_ethhdr(new_eth, old_eth, tnl, bpf_htons(ETH_P_IP)); in handle_ipv4()
158 struct ethhdr *new_eth; in handle_ipv6() local
[all …]
Dtest_xdp_noinline.c293 struct eth_hdr *new_eth; in encap_v6() local
304 new_eth = data; in encap_v6()
307 if (new_eth + 1 > data_end || in encap_v6()
310 memcpy(new_eth->eth_dest, cval->mac, 6); in encap_v6()
311 memcpy(new_eth->eth_source, old_eth->eth_dest, 6); in encap_v6()
312 new_eth->eth_proto = 56710; in encap_v6()
338 struct eth_hdr *new_eth; in encap_v4() local
352 new_eth = data; in encap_v4()
355 if (new_eth + 1 > data_end || in encap_v4()
358 memcpy(new_eth->eth_dest, cval->mac, 6); in encap_v4()
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/accel/
Daccel.h25 struct ethhdr *new_eth; in remove_metadata_hdr() local
29 new_eth = (struct ethhdr *)(skb->data + MLX5E_METADATA_ETHER_LEN); in remove_metadata_hdr()
30 memmove(new_eth, old_eth, 2 * ETH_ALEN); in remove_metadata_hdr()