Impish update: upstream stable patchset 2021-12-16
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Impish |
Fix Released
|
Medium
|
Kamal Mostafa |
Bug Description
SRU Justification
Impact:
The upstream process for stable tree updates is quite similar
in scope to the Ubuntu SRU process, e.g., each patch has to
demonstrably fix a bug, and each patch is vetted by upstream
by originating either directly from a mainline/stable Linux tree or
a minimally backported form of that patch. The following upstream
stable patches should be included in the Ubuntu kernel:
upstream stable patchset 2021-12-16
from git://git.
Note: upstream stable v5.14 has now reached EOL, as of v5.14.21.
fortify: Explicitly disable Clang support
block: Add a helper to validate the block size
loop: Use blk_validate_
bootconfig: init: Fix memblock leak in xbc_make_cmdline()
net: stmmac: dwmac-rk: fix unbalanced pm_runtime_enable warnings
parisc/entry: fix trace test in syscall exit path
PCI/MSI: Destroy sysfs before freeing entries
PCI/MSI: Deal with devices lying about their MSI mask capability
PCI: Add MSI masking quirk for Nvidia ION AHCI
erofs: remove the occupied parameter from z_erofs_
erofs: fix unsafe pagevec reuse of hooked pclusters
perf/core: Avoid put_page() when GUP fails
thermal: Fix NULL pointer dereferences in of_thermal_ functions
selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage
KVM: Fix steal time asm constraints
Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device.
Bluetooth: btusb: Add support for TP-Link UB500 Adapter
string: uninline memcpy_and_pad
btrfs: introduce btrfs_is_
btrfs: zoned: add a dedicated data relocation block group
btrfs: zoned: only allow one process to add pages to a relocation inode
btrfs: zoned: use regular writes for relocation
btrfs: check for relocation inodes on zoned btrfs in should_nocow
btrfs: zoned: allow preallocation for relocation inodes
UBUNTU: upstream stable to v5.10.81, v5.14.21, v5.15.4
CVE References
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: kernel-stable-tracking-bug |
Changed in linux (Ubuntu Impish): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
Changed in linux (Ubuntu): | |
status: | Confirmed → Invalid |
description: | updated |
Changed in linux (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
Why is this commit not included here?
commit f95dc207b93da9c 88ddbb7741ec373 0c6657b88e
Author: Jens Axboe <email address hidden>
AuthorDate: Tue Aug 31 13:57:32 2021 -0600
Commit: Jens Axboe <email address hidden>
CommitDate: Wed Sep 1 12:35:30 2021 -0600
io-wq: split bounded and unbounded work into separate lists
We've got a few issues that all boil down to the fact that we have one
list of pending work items, yet two different types of workers to
serve them. This causes some oddities around workers switching type and
even hashed work vs regular work on the same bounded list.
Just separate them out cleanly, similarly to how we already do
accounting of what is running. That provides a clean separation and
removes some corner cases that can cause stalls when handling IO
that is punted to io-wq.
Fixes: ecc53c48c13d ("io-wq: check max_worker limits if a worker transitions bound state")
Signed-off-by: Jens Axboe <email address hidden>
I guess because it was added before v5.15 final, but it's critical to have, /bugs.launchpad .net/ubuntu/ +source/ linux/+ bug/1952222
see https:/