aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavdeep Parhar <np@FreeBSD.org>2021-04-13 23:50:12 +0000
committerNavdeep Parhar <np@FreeBSD.org>2021-04-13 23:50:12 +0000
commitd107ee06f3e3c15fe119ea01b120d11bf87ef9f0 (patch)
tree767613ec4e4f21d8bf46ddbb60cccd5646db1d17
parent774c4c82ff72558182d14908d698bac8578adfaa (diff)
downloadsrc-d107ee06f3e3c15fe119ea01b120d11bf87ef9f0.tar.gz
src-d107ee06f3e3c15fe119ea01b120d11bf87ef9f0.zip
cxgbe(4): RSS hash for VXLAN traffic is computed from the inner frame.
Sponsored by: Chelsio Communications
-rw-r--r--sys/dev/cxgbe/t4_sge.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/cxgbe/t4_sge.c b/sys/dev/cxgbe/t4_sge.c
index 2c7e8f348331..68b5ed812096 100644
--- a/sys/dev/cxgbe/t4_sge.c
+++ b/sys/dev/cxgbe/t4_sge.c
@@ -2072,6 +2072,8 @@ have_mbuf:
rxq->rxcsum++;
} else {
MPASS(tnl_type == RX_PKT_TNL_TYPE_VXLAN);
+
+ M_HASHTYPE_SETINNER(m0);
if (__predict_false(cpl->ip_frag)) {
/*
* csum_data is for the inner frame (which is an