Bug 53498 - linux 4.9: i40e NIC stops receiving unicast packages
linux 4.9: i40e NIC stops receiving unicast packages
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Kernel
UCS 4.4
Other Linux
: P5 normal (vote)
: UCS 4.4-8-errata
Assigned To: Philipp Hahn
Erik Damrose
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-06-23 07:42 CEST by Philipp Hahn
Modified: 2021-07-05 10:21 CEST (History)
2 users (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 5: Major Usability: Impairs usability in key scenarios
Who will be affected by this bug?: 2: Will only affect a few installed domains
How will those affected feel about the bug?: 5: Blocking further progress on the daily work
User Pain: 0.286
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:
hahn: Patch_Available+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2021-06-23 07:42:27 CEST
If an i40e NIC receives certain types of short(?) packages the NIC stops receiving all unicast packages: they no longer arrive on the bridge and the VMs connected to it.

The problem was git-bisected to to <https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f114dca2533ca770aebebffb5ed56e5e7d1fb3fb> from v4.10-rc1 missing in v4.9.273


git bisect start '--' 'drivers/net/ethernet/intel/i40e'
# new: [c470abd4fde40ea6a0846a2beab642a578c0b8cd] Linux 4.10
git bisect new c470abd4fde40ea6a0846a2beab642a578c0b8cd
# old: [69973b830859bc6529a7a0468ba0d80ee5117826] Linux 4.9
git bisect old 69973b830859bc6529a7a0468ba0d80ee5117826
# old: [13fd3f9cc3def8b276c7913ae4acbfa2653cb198] i40e: clear mac filter count on reset
git bisect old 13fd3f9cc3def8b276c7913ae4acbfa2653cb198
# new: [7ec9ba11b046b4b7fd768c366870ada60d409295] i40e: Driver prints log message on link speed change
git bisect new 7ec9ba11b046b4b7fd768c366870ada60d409295
# new: [0b7c8b5d5436317a5f4509e2a150c6cec017f348] i40e: fix trivial typo in naming of i40e_sync_filters_subtask
git bisect new 0b7c8b5d5436317a5f4509e2a150c6cec017f348
# new: [f114dca2533ca770aebebffb5ed56e5e7d1fb3fb] i40e: Be much more verbose about what we can and cannot offload
git bisect new f114dca2533ca770aebebffb5ed56e5e7d1fb3fb
# old: [81fa7c97bebd6e1a52c4e059eeffe18df5b3f11f] i40e: Implementation of ERROR state for NVM update state machine
git bisect old 81fa7c97bebd6e1a52c4e059eeffe18df5b3f11f
# old: [3aa7b74dbeedfb32406fec70cfd76d797209e8c9] i40e: removed unreachable code
git bisect old 3aa7b74dbeedfb32406fec70cfd76d797209e8c9
# first new commit: [f114dca2533ca770aebebffb5ed56e5e7d1fb3fb] i40e: Be much more verbose about what we can and cannot offload
Comment 1 Philipp Hahn univentionstaff 2021-06-24 08:07:26 CEST
[4.4-8] 3f32fc32e8 Bug #53505: Update to linux-4.9.272-1 (linux-image-4.9.0-16)
 kernel/univention-kernel-image/debian/changelog | 6 ++++++
 kernel/univention-kernel-image/debian/rules     | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

[4.4-8] d056d5250d Bug #53498: linux 4.9.258-1A~4.4.0.202106230749
 doc/errata/staging/linux.yaml                          |  10 +++-
 doc/errata/staging/univention-kernel-image-signed.yaml | 110 +++++++++++++++++++++++++++++++++++++
 doc/errata/staging/univention-kernel-image.yaml        | 110 +++++++++++++++++++++++++++++++++++++
 3 files changed, 227 insertions(+), 3 deletions(-)

Package: linux
Version: 4.9.272-1A~4.4.0.202106231520
Branch: ucs_4.4-0
Scope: errata4.4-8
Comment 2 Erik Damrose univentionstaff 2021-06-30 17:51:16 CEST
0001-i40e-Be-much-more-verbose-about-what-we-can-and-cann.quilt

OK: Patch applied to linux 4.9.272-1A~4.4.0.202106231520
OK: Kernel running fine in our internal testenv
OK: General linux QA done at bug 53505
Verified
Comment 4 Philipp Hahn univentionstaff 2021-07-05 10:21:55 CEST
FYI: now part of https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.274