nixpkgs/pkgs/os-specific/linux/kernel
Cole Helbling 4e2079b96d linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with ice driver
Some Equinix Metal instances, such as a3.large.x86, m3.large.x86
(specific hardware revisions), and n3.large.x86, use the `ice` kernel
driver for their network cards, in conjunction with bonded devices.
However, this commit caused a regression where these bonded devices
would deadlock. This was initially reported by Jaroslav Pulchart on
the netdev mailing list[1], and there were follow-up patches from Dave
Ertman[2][3] that attempted to fix this but were not up to snuff for
various reasons[4].

Specifically, v2 of the patch ([3]) appears to fix the issue on some
devices (tested with 8086:159B network cards), while it is still broken
on others (such as an 8086:1593 network card).

We revert the patch exposing the issue until upstream has a working
solution in order to make Equinix Metal instances work reliably again.

[1]: https://lore.kernel.org/netdev/CAK8fFZ6A_Gphw_3-QMGKEFQk=sfCw1Qmq0TVZK3rtAi7vb621A@mail.gmail.com/
[2]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230111183145.1497367-1-david.m.ertman@intel.com/
[3]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230215191757.1826508-1-david.m.ertman@intel.com/
[4]: https://lore.kernel.org/netdev/cb31a911-ba80-e2dc-231f-851757cfd0b8@intel.com/T/#m6e53f8c43093693c10268140126abe99e082dc1c
2023-02-16 10:06:24 -08:00
..
cpu-cgroup-v2-patches
hardened linux/hardened/patches/6.1: 6.1.10-hardened1 -> 6.1.11-hardened1 2023-02-15 13:48:15 +00:00
perf linuxPackages.perf: only use systemtap where available 2023-01-29 10:50:11 +00:00
bridge-stp-helper.patch
common-config.nix linuxPackages_testing: remove unused options for 6.2 2023-02-02 23:29:18 +00:00
export-rt-sched-migrate.patch
fix-em-ice-bonding.patch linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with ice driver 2023-02-16 10:06:24 -08:00
gen-kheaders-metadata.patch
generate-config.pl
generic.nix nixos/doc: update custom kernel instructions 2022-12-22 01:42:15 +01:00
gpio-utils.nix
htmldocs.nix
linux-4.14.nix linux: 4.14.304 -> 4.14.305 2023-02-06 11:31:57 +01:00
linux-4.19.nix linux: 4.19.271 -> 4.19.272 2023-02-06 11:32:10 +01:00
linux-5.4.nix linux: 5.4.230 -> 5.4.231 2023-02-06 11:32:44 +01:00
linux-5.10.nix linux: 5.10.166 -> 5.10.167 2023-02-06 11:32:21 +01:00
linux-5.15.nix linux: 5.15.93 -> 5.15.94 2023-02-15 13:48:15 +00:00
linux-6.1.nix linux: 6.1.11 -> 6.1.12 2023-02-15 13:48:15 +00:00
linux-hardkernel-4.14.nix
linux-libre.nix linux_latest-libre: 19044 -> 19049 2023-02-10 11:42:11 +01:00
linux-rpi.nix linux_rpi{0,1,2,3,4}: 5.15.74 -> 5.15.84 2023-01-08 11:07:13 -08:00
linux-rt-5.4.nix
linux-rt-5.10.nix linux-rt_5_10: 5.10.162-rt78 -> 5.10.165-rt81 2023-02-01 12:02:37 -05:00
linux-rt-5.15.nix linux-rt_5_15: 5.15.92-rt57 -> 5.15.93-rt58 2023-02-15 13:48:15 +00:00
linux-testing-bcachefs.nix linuxKernel.kernels.linux_testing_bcachefs: add pedrohlc to maintainers 2023-02-02 20:29:59 -03:00
linux-testing.nix linuxPackages_testing: 6.2-rc2 -> 6.2-rc6 2023-02-03 19:27:15 +00:00
manual-config.nix kernel: add deterministic-uname to moduleBuildDependencies 2023-01-13 21:15:08 +02:00
modinst-arg-list-too-long.patch
mptcp-config.nix
patches.nix linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with ice driver 2023-02-16 10:06:24 -08:00
randstruct-provide-seed-5.19.patch
randstruct-provide-seed.patch
request-key-helper-updated.patch
request-key-helper.patch
rtl8761b-support.patch
update-libre.sh
update-rt.sh
update-zen.py
update.sh
xanmod-kernels.nix linux_xanmod: 6.1.3 -> 6.1.7 2023-01-22 17:45:19 +08:00
zen-kernels.nix linuxKernel.kernels.linux_zen: 6.1.10-zen1 -> 6.1.12-zen1 2023-02-15 09:25:17 -03:00