]> git.baikalelectronics.ru Git - kernel.git/commit
vmxnet3: move rss code block under eop descriptor
authorRonak Doshi <doshir@vmware.com>
Wed, 8 Feb 2023 22:38:59 +0000 (14:38 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Feb 2023 11:59:46 +0000 (12:59 +0100)
commit4915fef6661a469e99f0bb81e1c1e09fb9699ba8
tree61e67b1c2a31a10c0a76ebc0754b448f7bfa1056
parent94c9b7bedadcc463f6c0eed2595b3a35e32d9f35
vmxnet3: move rss code block under eop descriptor

commit ec76d0c2da5c6dfb6a33f1545cc15997013923da upstream.

Commit 5a9465a13c1e ("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: 5a9465a13c1e ("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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/vmxnet3/vmxnet3_drv.c