summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMarcin Szycik <marcin.szycik@linux.intel.com>2026-05-07 00:48:14 +0300
committerJakub Kicinski <kuba@kernel.org>2026-05-09 02:01:09 +0300
commitb3cda96feb60d91fe88d52b974ff110dcfa91239 (patch)
treeee92814d3f827c3f9b72189e77ae391ddf3bd868 /scripts
parent6c77b9510829a424d1b74409b7db9456e3522871 (diff)
downloadlinux-b3cda96feb60d91fe88d52b974ff110dcfa91239.tar.xz
ice: fix setting RSS VSI hash for E830
ice_set_rss_hfunc() performs a VSI update, in which it sets hashing function, leaving other VSI options unchanged. However, ::q_opt_flags is mistakenly set to the value of another field, instead of its original value, probably due to a typo. What happens next is hardware-dependent: On E810, only the first bit is meaningful (see ICE_AQ_VSI_Q_OPT_PE_FLTR_EN) and can potentially end up in a different state than before VSI update. On E830, some of the remaining bits are not reserved. Setting them to some unrelated values can cause the firmware to reject the update because of invalid settings, or worse - succeed. Reproducer: sudo ethtool -X $PF1 equal 8 Output in dmesg: Failed to configure RSS hash for VSI 6, error -5 Fixes: 352e9bf23813 ("ice: enable symmetric-xor RSS for Toeplitz hash function") Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> Signed-off-by: Marcin Szycik <marcin.szycik@linux.intel.com> Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Link: https://patch.msgid.link/20260506-jk-iwl-net-2026-05-04-v2-5-a5ea4dc837a9@intel.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions