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: v5.15.107 upstream stable release from git://git.kernel.org/ ocfs2: ocfs2_mount_volume does cleanup job before return error ocfs2: rewrite error handling of ocfs2_fill_super ocfs2: fix memory leak in ocfs2_mount_volume() NFSD: Fix sparse warning NFSD: pass range end to vfs_fsync_range() instead of count RDMA/irdma: Do not request 2-level PBLEs for CQ alloc platform/x86: int3472: Split into 2 drivers UBUNTU: [Config] updateconfigs for Intel skl_int3472 driver split platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode iavf: return errno code instead of status code iavf/iavf_main: actually log ->src mask when talking about it serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards serial: exar: Add support for Sealevel 7xxxC serial cards bpf: hash map, avoid deadlock with suitable hash mask gpio: GPIO_REGMAP: select REGMAP instead of depending on it Drivers: vmbus: Check for channel allocation before looking up relids pwm: cros-ec: Explicitly set .polarity in .get_state() pwm: sprd: Explicitly set .polarity in .get_state() KVM: s390: pv: fix external interruption loop not always detected wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta net: qrtr: combine nameservice into main module UBUNTU: [Config] updateconfigs for ns module merger net: qrtr: Fix a refcount bug in qrtr_recvmsg() NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL icmp: guard against too small mtu net: don't let netpoll invoke NAPI if in xmit context net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit sctp: check send stream number after wait_for_sndbuf net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT ipv6: Fix an uninit variable access bug in __ip6_make_skb() platform/x86: think-lmi: Fix memory leak when showing current settings platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings platform/x86: think-lmi: Clean up display of current_value on Thinkstation gpio: davinci: Add irq chip flag to skip set wake net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe net: stmmac: fix up RX flow hash indirection table when setting channels sunrpc: only free unix grouplist after RCU settles NFSD: callback request does not use correct credential for AUTH_SYS ice: fix wrong fallback logic for FDIR ice: Reset FDIR counter in FDIR init stage ethtool: reset #lanes when lanes is omitted gve: Secure enough bytes in the first TX desc for all TCP pkts kbuild: refactor single builds of *.ko usb: xhci: tegra: fix sleep in atomic call xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu usb: cdnsp: Fixes error: uninitialized symbol 'len' usb: dwc3: pci: add support for the Intel Meteor Lake-S USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs usb: typec: altmodes/displayport: Fix configure initial pin assignment USB: serial: option: add Telit FE990 compositions USB: serial: option: add Quectel RM500U-CN modem iio: adis16480: select CONFIG_CRC32 iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip iio: dac: cio-dac: Fix max DAC write value check for 12-bit iio: light: cm32181: Unregister second I2C client if present tty: serial: sh-sci: Fix transmit end interrupt handler tty: serial: sh-sci: Fix Rx on RZ/G2L SCI tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() nilfs2: fix sysfs interface lifetime dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN ALSA: hda/realtek: Add quirk for Clevo X370SNW coresight: etm4x: Do not access TRCIDR1 for identification coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug iio: adc: ad7791: fix IRQ flags scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() smb3: allow deferred close timeout to be configurable smb3: lower default deferred close timeout to address perf regression cifs: sanitize paths in cifs_update_super_prepath. perf/core: Fix the same task check in perf_event_set_output ftrace: Mark get_lock_parent_ip() __always_inline ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() fs: drop peer group ids under namespace lock can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events tracing: Free error logs of tracing instances ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() mm: vmalloc: avoid warn_alloc noise caused by fatal signal drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path drm/nouveau/disp: Support more modes by checking with lower bpc ring-buffer: Fix race while reader and writer are on the same page mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() drm/bridge: lt9611: Fix PLL being unable to lock mm: take a page reference when removing device exclusive entries kbuild: fix single directory build ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown bpftool: Print newline before '}' for struct with padding only fields Linux 5.15.107 UBUNTU: Upstream stable to v5.15.107 ** Affects: linux (Ubuntu) Importance: Undecided Status: Invalid ** Affects: linux (Ubuntu Jammy) 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 Jammy) Importance: Undecided Status: New ** Changed in: linux (Ubuntu) Status: Confirmed => Invalid ** Changed in: linux (Ubuntu Jammy) Status: New => In Progress ** Changed in: linux (Ubuntu Jammy) Importance: Undecided => Medium ** Changed in: linux (Ubuntu Jammy) Assignee: (unassigned) => Kamal Mostafa (kamalmostafa) ** 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: + v5.15.107 upstream stable release + from git://git.kernel.org/ - v5.15.107 upstream stable release - from git://git.kernel.org/ + ocfs2: ocfs2_mount_volume does cleanup job before return error + ocfs2: rewrite error handling of ocfs2_fill_super + ocfs2: fix memory leak in ocfs2_mount_volume() + NFSD: Fix sparse warning + NFSD: pass range end to vfs_fsync_range() instead of count + RDMA/irdma: Do not request 2-level PBLEs for CQ alloc + platform/x86: int3472: Split into 2 drivers + UBUNTU: [Config] updateconfigs for Intel skl_int3472 driver split + platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode + iavf: return errno code instead of status code + iavf/iavf_main: actually log ->src mask when talking about it + serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards + serial: exar: Add support for Sealevel 7xxxC serial cards + bpf: hash map, avoid deadlock with suitable hash mask + gpio: GPIO_REGMAP: select REGMAP instead of depending on it + Drivers: vmbus: Check for channel allocation before looking up relids + pwm: cros-ec: Explicitly set .polarity in .get_state() + pwm: sprd: Explicitly set .polarity in .get_state() + KVM: s390: pv: fix external interruption loop not always detected + wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta + net: qrtr: combine nameservice into main module + UBUNTU: [Config] updateconfigs for ns module merger + net: qrtr: Fix a refcount bug in qrtr_recvmsg() + NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL + icmp: guard against too small mtu + net: don't let netpoll invoke NAPI if in xmit context + net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit + sctp: check send stream number after wait_for_sndbuf + net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT + ipv6: Fix an uninit variable access bug in __ip6_make_skb() + platform/x86: think-lmi: Fix memory leak when showing current settings + platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings + platform/x86: think-lmi: Clean up display of current_value on Thinkstation + gpio: davinci: Add irq chip flag to skip set wake + net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe + net: stmmac: fix up RX flow hash indirection table when setting channels + sunrpc: only free unix grouplist after RCU settles + NFSD: callback request does not use correct credential for AUTH_SYS + ice: fix wrong fallback logic for FDIR + ice: Reset FDIR counter in FDIR init stage + ethtool: reset #lanes when lanes is omitted + gve: Secure enough bytes in the first TX desc for all TCP pkts + kbuild: refactor single builds of *.ko + usb: xhci: tegra: fix sleep in atomic call + xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu + usb: cdnsp: Fixes error: uninitialized symbol 'len' + usb: dwc3: pci: add support for the Intel Meteor Lake-S + USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs + usb: typec: altmodes/displayport: Fix configure initial pin assignment + USB: serial: option: add Telit FE990 compositions + USB: serial: option: add Quectel RM500U-CN modem + iio: adis16480: select CONFIG_CRC32 + iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip + iio: dac: cio-dac: Fix max DAC write value check for 12-bit + iio: light: cm32181: Unregister second I2C client if present + tty: serial: sh-sci: Fix transmit end interrupt handler + tty: serial: sh-sci: Fix Rx on RZ/G2L SCI + tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty + nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() + nilfs2: fix sysfs interface lifetime + dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs + ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN + ALSA: hda/realtek: Add quirk for Clevo X370SNW + coresight: etm4x: Do not access TRCIDR1 for identification + coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug + iio: adc: ad7791: fix IRQ flags + scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() + scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() + smb3: allow deferred close timeout to be configurable + smb3: lower default deferred close timeout to address perf regression + cifs: sanitize paths in cifs_update_super_prepath. + perf/core: Fix the same task check in perf_event_set_output + ftrace: Mark get_lock_parent_ip() __always_inline + ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() + fs: drop peer group ids under namespace lock + can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access + can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events + tracing: Free error logs of tracing instances + ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() + mm: vmalloc: avoid warn_alloc noise caused by fatal signal + drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path + drm/nouveau/disp: Support more modes by checking with lower bpc + ring-buffer: Fix race while reader and writer are on the same page + mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() + drm/bridge: lt9611: Fix PLL being unable to lock + mm: take a page reference when removing device exclusive entries + kbuild: fix single directory build + ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown + bpftool: Print newline before '}' for struct with padding only fields + Linux 5.15.107 + UBUNTU: Upstream stable to v5.15.107 -- 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/2023320 Title: Jammy update: v5.15.107 upstream stable release Status in linux package in Ubuntu: Invalid Status in linux source package in Jammy: 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: v5.15.107 upstream stable release from git://git.kernel.org/ ocfs2: ocfs2_mount_volume does cleanup job before return error ocfs2: rewrite error handling of ocfs2_fill_super ocfs2: fix memory leak in ocfs2_mount_volume() NFSD: Fix sparse warning NFSD: pass range end to vfs_fsync_range() instead of count RDMA/irdma: Do not request 2-level PBLEs for CQ alloc platform/x86: int3472: Split into 2 drivers UBUNTU: [Config] updateconfigs for Intel skl_int3472 driver split platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode iavf: return errno code instead of status code iavf/iavf_main: actually log ->src mask when talking about it serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards serial: exar: Add support for Sealevel 7xxxC serial cards bpf: hash map, avoid deadlock with suitable hash mask gpio: GPIO_REGMAP: select REGMAP instead of depending on it Drivers: vmbus: Check for channel allocation before looking up relids pwm: cros-ec: Explicitly set .polarity in .get_state() pwm: sprd: Explicitly set .polarity in .get_state() KVM: s390: pv: fix external interruption loop not always detected wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta net: qrtr: combine nameservice into main module UBUNTU: [Config] updateconfigs for ns module merger net: qrtr: Fix a refcount bug in qrtr_recvmsg() NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL icmp: guard against too small mtu net: don't let netpoll invoke NAPI if in xmit context net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit sctp: check send stream number after wait_for_sndbuf net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT ipv6: Fix an uninit variable access bug in __ip6_make_skb() platform/x86: think-lmi: Fix memory leak when showing current settings platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings platform/x86: think-lmi: Clean up display of current_value on Thinkstation gpio: davinci: Add irq chip flag to skip set wake net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe net: stmmac: fix up RX flow hash indirection table when setting channels sunrpc: only free unix grouplist after RCU settles NFSD: callback request does not use correct credential for AUTH_SYS ice: fix wrong fallback logic for FDIR ice: Reset FDIR counter in FDIR init stage ethtool: reset #lanes when lanes is omitted gve: Secure enough bytes in the first TX desc for all TCP pkts kbuild: refactor single builds of *.ko usb: xhci: tegra: fix sleep in atomic call xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu usb: cdnsp: Fixes error: uninitialized symbol 'len' usb: dwc3: pci: add support for the Intel Meteor Lake-S USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs usb: typec: altmodes/displayport: Fix configure initial pin assignment USB: serial: option: add Telit FE990 compositions USB: serial: option: add Quectel RM500U-CN modem iio: adis16480: select CONFIG_CRC32 iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip iio: dac: cio-dac: Fix max DAC write value check for 12-bit iio: light: cm32181: Unregister second I2C client if present tty: serial: sh-sci: Fix transmit end interrupt handler tty: serial: sh-sci: Fix Rx on RZ/G2L SCI tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() nilfs2: fix sysfs interface lifetime dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN ALSA: hda/realtek: Add quirk for Clevo X370SNW coresight: etm4x: Do not access TRCIDR1 for identification coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug iio: adc: ad7791: fix IRQ flags scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() smb3: allow deferred close timeout to be configurable smb3: lower default deferred close timeout to address perf regression cifs: sanitize paths in cifs_update_super_prepath. perf/core: Fix the same task check in perf_event_set_output ftrace: Mark get_lock_parent_ip() __always_inline ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() fs: drop peer group ids under namespace lock can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events tracing: Free error logs of tracing instances ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() mm: vmalloc: avoid warn_alloc noise caused by fatal signal drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path drm/nouveau/disp: Support more modes by checking with lower bpc ring-buffer: Fix race while reader and writer are on the same page mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() drm/bridge: lt9611: Fix PLL being unable to lock mm: take a page reference when removing device exclusive entries kbuild: fix single directory build ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown bpftool: Print newline before '}' for struct with padding only fields Linux 5.15.107 UBUNTU: Upstream stable to v5.15.107 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2023320/+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