[dpdk-dev] [PATCH 03/15] net: add rte prefix to ether structures
David Marchand
david.marchand at redhat.com
Wed May 29 10:39:08 CEST 2019
On Tue, May 21, 2019 at 6:38 PM Olivier Matz <olivier.matz at 6wind.com> wrote:
> diff --git a/drivers/net/tap/tap_bpf_program.c
> b/drivers/net/tap/tap_bpf_program.c
> index 532e8838f..2b1dba15b 100644
> --- a/drivers/net/tap/tap_bpf_program.c
> +++ b/drivers/net/tap/tap_bpf_program.c
> @@ -37,7 +37,7 @@
> #define KEY_IDX 0
> #define BPF_MAP_ID_KEY 1
>
> -struct vlan_hdr {
> +struct rte_vlan_hdr {
> __be16 proto;
> __be16 tci;
> };
> @@ -141,12 +141,12 @@ rss_l3_l4(struct __sk_buff *skb)
>
> /* Get correct proto for 802.1ad */
> if (skb->vlan_present && skb->vlan_proto == htons(ETH_P_8021AD)) {
> - if (data + ETH_ALEN * 2 + sizeof(struct vlan_hdr) +
> + if (data + ETH_ALEN * 2 + sizeof(struct rte_vlan_hdr) +
> sizeof(proto) > data_end)
> return TC_ACT_OK;
> proto = *(__u16 *)(data + ETH_ALEN * 2 +
> - sizeof(struct vlan_hdr));
> - off += sizeof(struct vlan_hdr);
> + sizeof(struct rte_vlan_hdr));
> + off += sizeof(struct rte_vlan_hdr);
> }
>
> if (proto == htons(ETH_P_IP)) {
>
>
I think this part should have been skipped.
But I am not able to compile the bpf program before this patch anyway.
--
David Marchand
More information about the dev
mailing list