Public bug reported: 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-09-22 Ported from the following upstream stable releases: v5.10.62, v5.13.14 from git://git.kernel.org/ net: qrtr: fix another OOB Read in qrtr_endpoint_post bpf: Fix ringbuf helper function compatibility bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper ASoC: rt5682: Adjust headset volume button threshold ASoC: component: Remove misplaced prefix handling in pin control functions ARC: Fix CONFIG_STACKDEPOT netfilter: conntrack: collect all entries in one cycle once: Fix panic when module unload blk-iocost: fix lockdep warning on blkcg->lock ovl: fix uninitialized pointer read in ovl_lookup_real_one() net: mscc: Fix non-GPL export of regmap APIs can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters ceph: correctly handle releasing an embedded cap flush riscv: Ensure the value of FP registers in the core dump file is up to date Revert "btrfs: compression: don't try to compress if we don't have enough pages" drm/amdgpu: Cancel delayed work when GFXOFF is disabled Revert "USB: serial: ch341: fix character loss at high transfer rates" USB: serial: option: add new VID/PID to support Fibocom FG150 usb: renesas-xhci: Prefer firmware loading on unknown ROM state usb: dwc3: gadget: Fix dwc3_calc_trbs_left() usb: dwc3: gadget: Stop EP0 transfers during pullup disable scsi: core: Fix hang of freezing queue between blocking and running device RDMA/bnxt_re: Add missing spin lock initialization IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() ice: do not abort devlink info if board identifier can't be found net: usb: pegasus: fixes of set_register(s) return value evaluation; igc: Use num_tx_queues when iterating over tx_ring queue e1000e: Fix the max snoop/no-snoop latency for 10M RDMA/efa: Free IRQ vectors on error flow ip_gre: add validation for csum_start xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' net: marvell: fix MVNETA_TX_IN_PRGRS bit number net/sched: ets: fix crash when flipping from 'strict' to 'quantum' ipv6: use siphash in rt6_exception_hash() ipv4: use siphash instead of Jenkins in fnhe_hashfun() cxgb4: dont touch blocked freelist bitmap after free rtnetlink: Return correct error on changing device netns net: hns3: clear hardware resource when loading driver net: hns3: add waiting time before cmdq memory is released net: hns3: fix duplicate node in VLAN list net: hns3: fix get wrong pfc_en when query PFC configuration net: stmmac: add mutex lock to protect est parameters net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est drm/i915: Fix syncmap memory leak usb: gadget: u_audio: fix race condition on endpoint stop dt-bindings: sifive-l2-cache: Fix 'select' matching perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference iwlwifi: pnvm: accept multiple HW-type TLVs opp: remove WARN when no valid OPPs remain cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev virtio: Improve vq->broken access to avoid any compiler optimization virtio_pci: Support surprise removal of virtio pci device virtio_vdpa: reject invalid vq indices vringh: Use wiov->used to check for read/write desc order tools/virtio: fix build qed: qed ll2 race condition fixes qed: Fix null-pointer dereference in qed_rdma_create_qp() Revert "drm/amd/pm: fix workload mismatch on vega10" drm/amd/pm: change the workload type for some cards blk-mq: don't grab rq's refcount in blk_mq_check_expired() drm: Copy drm_wait_vblank to user before returning drm/nouveau/disp: power down unused DP links during init drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences net/rds: dma_map_sg is entitled to merge entries btrfs: fix race between marking inode needs to be logged and log syncing pipe: avoid unnecessary EPOLLET wakeups under normal loads pipe: do FASYNC notifications for every pipe IO, not just state changes mtd: spinand: Fix incorrect parameters for on-die ECC tipc: call tipc_wait_for_connect only when dlen is not 0 vt_kdsetmode: extend console locking Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS riscv: Fixup wrong ftrace remove cflag riscv: Fixup patch_text panic in ftrace perf env: Fix memory leak of bpf_prog_info_linear member perf symbol-elf: Fix memory leak by freeing sdt_note.args perf record: Fix memory leak in vDSO found using ASAN perf tools: Fix arm64 build error with gcc-11 perf annotate: Fix jump parsing for C++ code. srcu: Provide internal interface to start a Tree SRCU grace period srcu: Provide polling interfaces for Tree SRCU grace periods srcu: Provide internal interface to start a Tiny SRCU grace period srcu: Make Tiny SRCU use multi-bit grace-period counter srcu: Provide polling interfaces for Tiny SRCU grace periods tracepoint: Use rcu get state and cond sync for static call updates net: dsa: mt7530: fix VLAN traffic leaks again arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 btrfs: fix NULL pointer dereference when deleting device by invalid id Revert "floppy: reintroduce O_NDELAY fix" Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat" net: don't unconditionally copy_from_user a struct ifreq for socket ioctls audit: move put_tree() to avoid trim_trees refcount underflow and UAF bpf: Fix potentially incorrect results with bpf_get_local_storage() netfilter: ipset: Limit the maximal range of consecutive elements to add/delete drm/amdgpu: use the preferred pin domain after the check drm/amdgpu: Fix build with missing pm_suspend_target_state module export RDMA/mlx5: Fix crash when unbind multiport slave ucounts: Increase ucounts reference counter before the security hook net: hns3: fix speed unknown issue in bond 4 sched: Fix get_push_task() vs migrate_disable() platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s arm64: initialize all of CNTHCTL_EL2 fscrypt: add fscrypt_symlink_getattr() for computing st_size ext4: report correct st_size for encrypted symlinks f2fs: report correct st_size for encrypted symlinks ubifs: report correct st_size for encrypted symlinks UBUNTU: upstream stable to v5.10.62, v5.13.14 ** Affects: linux (Ubuntu) Importance: Undecided Status: Invalid ** Affects: linux (Ubuntu Hirsute) Importance: Medium Assignee: Kamal Mostafa (kamalmostafa) Status: In Progress ** Tags: kernel-stable-tracking-bug ** Changed in: linux (Ubuntu) Status: New => Confirmed ** Tags added: kernel-stable-tracking-bug ** Also affects: linux (Ubuntu Hirsute) Importance: Undecided Status: New ** Changed in: linux (Ubuntu Hirsute) Status: New => In Progress ** Changed in: linux (Ubuntu Hirsute) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Hirsute) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid ** Description changed: + SRU Justification - 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: - 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-09-22 - upstream stable patchset 2021-09-22 - from git://git.kernel.org/ + Ported from the following upstream stable releases: + v5.10.62, v5.13.14 + + from git://git.kernel.org/ + + net: qrtr: fix another OOB Read in qrtr_endpoint_post + bpf: Fix ringbuf helper function compatibility + bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper + ASoC: rt5682: Adjust headset volume button threshold + ASoC: component: Remove misplaced prefix handling in pin control functions + ARC: Fix CONFIG_STACKDEPOT + netfilter: conntrack: collect all entries in one cycle + once: Fix panic when module unload + blk-iocost: fix lockdep warning on blkcg->lock + ovl: fix uninitialized pointer read in ovl_lookup_real_one() + net: mscc: Fix non-GPL export of regmap APIs + can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters + ceph: correctly handle releasing an embedded cap flush + riscv: Ensure the value of FP registers in the core dump file is up to date + Revert "btrfs: compression: don't try to compress if we don't have enough pages" + drm/amdgpu: Cancel delayed work when GFXOFF is disabled + Revert "USB: serial: ch341: fix character loss at high transfer rates" + USB: serial: option: add new VID/PID to support Fibocom FG150 + usb: renesas-xhci: Prefer firmware loading on unknown ROM state + usb: dwc3: gadget: Fix dwc3_calc_trbs_left() + usb: dwc3: gadget: Stop EP0 transfers during pullup disable + scsi: core: Fix hang of freezing queue between blocking and running device + RDMA/bnxt_re: Add missing spin lock initialization + IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() + RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() + ice: do not abort devlink info if board identifier can't be found + net: usb: pegasus: fixes of set_register(s) return value evaluation; + igc: Use num_tx_queues when iterating over tx_ring queue + e1000e: Fix the max snoop/no-snoop latency for 10M + RDMA/efa: Free IRQ vectors on error flow + ip_gre: add validation for csum_start + xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' + net: marvell: fix MVNETA_TX_IN_PRGRS bit number + net/sched: ets: fix crash when flipping from 'strict' to 'quantum' + ipv6: use siphash in rt6_exception_hash() + ipv4: use siphash instead of Jenkins in fnhe_hashfun() + cxgb4: dont touch blocked freelist bitmap after free + rtnetlink: Return correct error on changing device netns + net: hns3: clear hardware resource when loading driver + net: hns3: add waiting time before cmdq memory is released + net: hns3: fix duplicate node in VLAN list + net: hns3: fix get wrong pfc_en when query PFC configuration + net: stmmac: add mutex lock to protect est parameters + net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est + drm/i915: Fix syncmap memory leak + usb: gadget: u_audio: fix race condition on endpoint stop + dt-bindings: sifive-l2-cache: Fix 'select' matching + perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 + clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference + iwlwifi: pnvm: accept multiple HW-type TLVs + opp: remove WARN when no valid OPPs remain + cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev + virtio: Improve vq->broken access to avoid any compiler optimization + virtio_pci: Support surprise removal of virtio pci device + virtio_vdpa: reject invalid vq indices + vringh: Use wiov->used to check for read/write desc order + tools/virtio: fix build + qed: qed ll2 race condition fixes + qed: Fix null-pointer dereference in qed_rdma_create_qp() + Revert "drm/amd/pm: fix workload mismatch on vega10" + drm/amd/pm: change the workload type for some cards + blk-mq: don't grab rq's refcount in blk_mq_check_expired() + drm: Copy drm_wait_vblank to user before returning + drm/nouveau/disp: power down unused DP links during init + drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences + net/rds: dma_map_sg is entitled to merge entries + btrfs: fix race between marking inode needs to be logged and log syncing + pipe: avoid unnecessary EPOLLET wakeups under normal loads + pipe: do FASYNC notifications for every pipe IO, not just state changes + mtd: spinand: Fix incorrect parameters for on-die ECC + tipc: call tipc_wait_for_connect only when dlen is not 0 + vt_kdsetmode: extend console locking + Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS + riscv: Fixup wrong ftrace remove cflag + riscv: Fixup patch_text panic in ftrace + perf env: Fix memory leak of bpf_prog_info_linear member + perf symbol-elf: Fix memory leak by freeing sdt_note.args + perf record: Fix memory leak in vDSO found using ASAN + perf tools: Fix arm64 build error with gcc-11 + perf annotate: Fix jump parsing for C++ code. + srcu: Provide internal interface to start a Tree SRCU grace period + srcu: Provide polling interfaces for Tree SRCU grace periods + srcu: Provide internal interface to start a Tiny SRCU grace period + srcu: Make Tiny SRCU use multi-bit grace-period counter + srcu: Provide polling interfaces for Tiny SRCU grace periods + tracepoint: Use rcu get state and cond sync for static call updates + net: dsa: mt7530: fix VLAN traffic leaks again + arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 + btrfs: fix NULL pointer dereference when deleting device by invalid id + Revert "floppy: reintroduce O_NDELAY fix" + Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat" + net: don't unconditionally copy_from_user a struct ifreq for socket ioctls + audit: move put_tree() to avoid trim_trees refcount underflow and UAF + bpf: Fix potentially incorrect results with bpf_get_local_storage() + netfilter: ipset: Limit the maximal range of consecutive elements to add/delete + drm/amdgpu: use the preferred pin domain after the check + drm/amdgpu: Fix build with missing pm_suspend_target_state module export + RDMA/mlx5: Fix crash when unbind multiport slave + ucounts: Increase ucounts reference counter before the security hook + net: hns3: fix speed unknown issue in bond 4 + sched: Fix get_push_task() vs migrate_disable() + platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option + platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s + arm64: initialize all of CNTHCTL_EL2 + fscrypt: add fscrypt_symlink_getattr() for computing st_size + ext4: report correct st_size for encrypted symlinks + f2fs: report correct st_size for encrypted symlinks + ubifs: report correct st_size for encrypted symlinks + UBUNTU: upstream stable to v5.10.62, v5.13.14 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1944610 Title: Hirsute update: upstream stable patchset 2021-09-22 Status in linux package in Ubuntu: Invalid Status in linux source package in Hirsute: In Progress 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-09-22 Ported from the following upstream stable releases: v5.10.62, v5.13.14 from git://git.kernel.org/ net: qrtr: fix another OOB Read in qrtr_endpoint_post bpf: Fix ringbuf helper function compatibility bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper ASoC: rt5682: Adjust headset volume button threshold ASoC: component: Remove misplaced prefix handling in pin control functions ARC: Fix CONFIG_STACKDEPOT netfilter: conntrack: collect all entries in one cycle once: Fix panic when module unload blk-iocost: fix lockdep warning on blkcg->lock ovl: fix uninitialized pointer read in ovl_lookup_real_one() net: mscc: Fix non-GPL export of regmap APIs can: usb: esd_usb2: esd_usb2_rx_event(): fix the interchange of the CAN RX and TX error counters ceph: correctly handle releasing an embedded cap flush riscv: Ensure the value of FP registers in the core dump file is up to date Revert "btrfs: compression: don't try to compress if we don't have enough pages" drm/amdgpu: Cancel delayed work when GFXOFF is disabled Revert "USB: serial: ch341: fix character loss at high transfer rates" USB: serial: option: add new VID/PID to support Fibocom FG150 usb: renesas-xhci: Prefer firmware loading on unknown ROM state usb: dwc3: gadget: Fix dwc3_calc_trbs_left() usb: dwc3: gadget: Stop EP0 transfers during pullup disable scsi: core: Fix hang of freezing queue between blocking and running device RDMA/bnxt_re: Add missing spin lock initialization IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() ice: do not abort devlink info if board identifier can't be found net: usb: pegasus: fixes of set_register(s) return value evaluation; igc: Use num_tx_queues when iterating over tx_ring queue e1000e: Fix the max snoop/no-snoop latency for 10M RDMA/efa: Free IRQ vectors on error flow ip_gre: add validation for csum_start xgene-v2: Fix a resource leak in the error handling path of 'xge_probe()' net: marvell: fix MVNETA_TX_IN_PRGRS bit number net/sched: ets: fix crash when flipping from 'strict' to 'quantum' ipv6: use siphash in rt6_exception_hash() ipv4: use siphash instead of Jenkins in fnhe_hashfun() cxgb4: dont touch blocked freelist bitmap after free rtnetlink: Return correct error on changing device netns net: hns3: clear hardware resource when loading driver net: hns3: add waiting time before cmdq memory is released net: hns3: fix duplicate node in VLAN list net: hns3: fix get wrong pfc_en when query PFC configuration net: stmmac: add mutex lock to protect est parameters net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est drm/i915: Fix syncmap memory leak usb: gadget: u_audio: fix race condition on endpoint stop dt-bindings: sifive-l2-cache: Fix 'select' matching perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 clk: renesas: rcar-usb2-clock-sel: Fix kernel NULL pointer dereference iwlwifi: pnvm: accept multiple HW-type TLVs opp: remove WARN when no valid OPPs remain cpufreq: blocklist Qualcomm sm8150 in cpufreq-dt-platdev virtio: Improve vq->broken access to avoid any compiler optimization virtio_pci: Support surprise removal of virtio pci device virtio_vdpa: reject invalid vq indices vringh: Use wiov->used to check for read/write desc order tools/virtio: fix build qed: qed ll2 race condition fixes qed: Fix null-pointer dereference in qed_rdma_create_qp() Revert "drm/amd/pm: fix workload mismatch on vega10" drm/amd/pm: change the workload type for some cards blk-mq: don't grab rq's refcount in blk_mq_check_expired() drm: Copy drm_wait_vblank to user before returning drm/nouveau/disp: power down unused DP links during init drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences net/rds: dma_map_sg is entitled to merge entries btrfs: fix race between marking inode needs to be logged and log syncing pipe: avoid unnecessary EPOLLET wakeups under normal loads pipe: do FASYNC notifications for every pipe IO, not just state changes mtd: spinand: Fix incorrect parameters for on-die ECC tipc: call tipc_wait_for_connect only when dlen is not 0 vt_kdsetmode: extend console locking Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS riscv: Fixup wrong ftrace remove cflag riscv: Fixup patch_text panic in ftrace perf env: Fix memory leak of bpf_prog_info_linear member perf symbol-elf: Fix memory leak by freeing sdt_note.args perf record: Fix memory leak in vDSO found using ASAN perf tools: Fix arm64 build error with gcc-11 perf annotate: Fix jump parsing for C++ code. srcu: Provide internal interface to start a Tree SRCU grace period srcu: Provide polling interfaces for Tree SRCU grace periods srcu: Provide internal interface to start a Tiny SRCU grace period srcu: Make Tiny SRCU use multi-bit grace-period counter srcu: Provide polling interfaces for Tiny SRCU grace periods tracepoint: Use rcu get state and cond sync for static call updates net: dsa: mt7530: fix VLAN traffic leaks again arm64: dts: qcom: msm8994-angler: Fix gpio-reserved-ranges 85-88 btrfs: fix NULL pointer dereference when deleting device by invalid id Revert "floppy: reintroduce O_NDELAY fix" Revert "parisc: Add assembly implementations for memset, strlen, strcpy, strncpy and strcat" net: don't unconditionally copy_from_user a struct ifreq for socket ioctls audit: move put_tree() to avoid trim_trees refcount underflow and UAF bpf: Fix potentially incorrect results with bpf_get_local_storage() netfilter: ipset: Limit the maximal range of consecutive elements to add/delete drm/amdgpu: use the preferred pin domain after the check drm/amdgpu: Fix build with missing pm_suspend_target_state module export RDMA/mlx5: Fix crash when unbind multiport slave ucounts: Increase ucounts reference counter before the security hook net: hns3: fix speed unknown issue in bond 4 sched: Fix get_push_task() vs migrate_disable() platform/x86: asus-nb-wmi: Allow configuring SW_TABLET_MODE method with a module option platform/x86: asus-nb-wmi: Add tablet_mode_sw=lid-flip quirk for the TP200s arm64: initialize all of CNTHCTL_EL2 fscrypt: add fscrypt_symlink_getattr() for computing st_size ext4: report correct st_size for encrypted symlinks f2fs: report correct st_size for encrypted symlinks ubifs: report correct st_size for encrypted symlinks UBUNTU: upstream stable to v5.10.62, v5.13.14 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1944610/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp