vmxnet3: move rss code block under eop descriptor
authorRonak Doshi <doshir@vmware.com>
Wed, 8 Feb 2023 22:38:59 +0000 (14:38 -0800)
committerJakub Kicinski <kuba@kernel.org>
Fri, 10 Feb 2023 06:50:46 +0000 (22:50 -0800)
commitec76d0c2da5c6dfb6a33f1545cc15997013923da
treec1ab7d63a3e5985692fa01254d31aeac105a5b7f
parent6e77a5a4af05d5e7391c841a4a4f3e4cadf72c25
vmxnet3: move rss code block under eop descriptor

Commit b3973bb40041 ("vmxnet3: set correct hash type based on
rss information") added hashType information into skb. However,
rssType field is populated for eop descriptor. This can lead
to incorrectly reporting of hashType for packets which use
multiple rx descriptors. Multiple rx descriptors are used
for Jumbo frame or LRO packets, which can hit this issue.

This patch moves the RSS codeblock under eop descritor.

Cc: stable@vger.kernel.org
Fixes: b3973bb40041 ("vmxnet3: set correct hash type based on rss information")
Signed-off-by: Ronak Doshi <doshir@vmware.com>
Acked-by: Peng Li <lpeng@vmware.com>
Acked-by: Guolin Yang <gyang@vmware.com>
Link: https://lore.kernel.org/r/20230208223900.5794-1-doshir@vmware.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/vmxnet3/vmxnet3_drv.c