[dpdk-dev] [PATCH v2 6/7] net/mlx5: fix reception when VLAN is added
Nélio Laranjeiro
nelio.laranjeiro at 6wind.com
Tue Oct 24 09:11:42 CEST 2017
On Mon, Oct 23, 2017 at 12:25:45PM -0700, Yongseok Koh wrote:
> On Mon, Oct 23, 2017 at 04:49:56PM +0200, Nelio Laranjeiro wrote:
> > @@ -261,75 +284,59 @@ priv_dev_traffic_enable(struct priv *priv, struct rte_eth_dev *dev)
> > };
> >
> > claim_zero(mlx5_ctrl_flow(dev, &promisc, &promisc));
> > - } else if (dev->data->all_multicast) {
> > + return 0;
> > + }
> > + if (dev->data->all_multicast) {
> > struct rte_flow_item_eth multicast = {
> > .dst.addr_bytes = "\x01\x00\x00\x00\x00\x00",
> > - .src.addr_bytes = "\x01\x00\x00\x00\x00\x00",
> > + .src.addr_bytes = "\x00\x00\x00\x00\x00\x00",
> > .type = 0,
> > };
> >
> > claim_zero(mlx5_ctrl_flow(dev, &multicast, &multicast));
>
> Just curious. No need to consider VLAN for multicast here?
According to the lib documentation no [1]
"Enable the receipt of any multicast frame by an Ethernet device"
> [...]
> These (bcast and ipv6_multi_mask) can be duplicated multiple times if there are
> multiple MAC addrs, is that intended?
There is in fact an issue in this series, it does not match my final code.
I'll send a v3.
[1] http://dpdk.org/browse/dpdk/tree/lib/librte_ether/rte_ethdev.h#n2304
--
Nélio Laranjeiro
6WIND
More information about the dev
mailing list