net/i40e: fix metadata in first mbuf of scattered Rx
authorDumitru Ceara <dumitru.ceara@gmail.com>
Tue, 26 Jul 2016 10:46:09 +0000 (12:46 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 28 Jul 2016 16:11:56 +0000 (18:11 +0200)
commit747ee88e999d5a23e2ff083dbe4f891c4fe8e7fd
treeaa6d69b22364da21cd9f4e3db3297a339732e60f
parent4b7da6e98235acbc62b737037c5d63a2dfc96095
net/i40e: fix metadata in first mbuf of scattered Rx

The driver is incorrectly setting the RSS field in the last mbuf in
the packet chain instead of the first. Moreover, the last mbuf might
have already been freed if it only contained the Ethernet CRC.

Also, fix the call to i40e_rxd_build_fdir to store the fdir flags in
the first mbuf of the chain instead of the last.

Fixes: 4861cde46116 ("i40e: new poll mode driver")
Fixes: 5a21d9715f81 ("i40e: report flow director matching")

Signed-off-by: Dumitru Ceara <dumitru.ceara@gmail.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
drivers/net/i40e/i40e_rxtx.c