net/i40e: fix offload flags for vector Rx
authorZhe Tao <zhe.tao@intel.com>
Tue, 14 Jun 2016 05:24:16 +0000 (13:24 +0800)
committerBruce Richardson <bruce.richardson@intel.com>
Thu, 23 Jun 2016 10:57:02 +0000 (12:57 +0200)
commit07491889d1d4732e20e5ae3c94fe76c4f21951be
tree7e98630ff9d3f6962332e0113e5048779f383329
parentc9c9a53927ba82174629be46fa05b2ba839cdf46
net/i40e: fix offload flags for vector Rx

The flags for RSS and flow director are not set correctly in the vector
Rx function, so applications which use these flags will not work
correctly.

The problem is caused by incorrect constants for masking,
shuffling and shifting the descriptor bytes, to create the resultant
flags in the mbuf. Correcting the constants fixes the problem

Fixes: 9ed94e5bb04e ("i40e: add vector Rx")

Signed-off-by: Zhe Tao <zhe.tao@intel.com>
Reviewed-by: Piotr Azarewicz <piotrx.t.azarewicz@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
drivers/net/i40e/i40e_rxtx_vec.c