mlx4: fix support for multiple vlan filters
mlx4: fix support for multiple vlan filters

This commit fixes the "Multiple RX VLAN filters can be configured, but only
the first one works" bug. Since a single flow specification cannot contain
several VLAN definitions, the flows table is extended with MLX4_MAX_VLAN_IDS
possible specifications per configured MAC address.

Signed-off-by: Olga Shern <94f6c1998eaef6808fd787423400815213eeb35d@mellanox.com>
Signed-off-by: Or Ami <1d7d2b9598ffcb9ff6a5cbaaedb5d2f83b9e032b@mellanox.com>
Signed-off-by: Adrien Mazarguil <9d39ea493ca46c560334f650ac5d4b5ffbcb5cf0@6wind.com>

john-mcnamara-intel/dpdk,mixja/dpdk,msune/dpdk,john-mcnamara-intel/dpdk,tsphillips/dpdk-fork,venkynv/dpdk-mirror,mixja/dpdk,mixja/dpdk,msune/dpdk,mixja/dpdk,msune/dpdk,tsphillips/dpdk-fork,tsphillips/dpdk-fork,john-mcnamara-intel/dpdk,venkynv/dpdk-mirror,venkynv/dpdk-mirror,tsphillips/dpdk-fork,msune/dpdk,venkynv/dpdk-mirror,john-mcnamara-intel/dpdk