Oracle Linux 6278 Published by

An unbreakable Enterprise kernel bug fix update has been released for Oracle Linux 9.



ELBA-2023-12742 Oracle Linux 9 Unbreakable Enterprise kernel bug fix update


Oracle Linux Bug Fix Advisory ELBA-2023-12742

http://linux.oracle.com/errata/ELBA-2023-12742.html

The following updated rpms for Oracle Linux 9 have been uploaded to the Unbreakable Linux Network:

x86_64:
bpftool-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-core-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-debug-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-debug-core-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-debug-devel-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-debug-modules-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-debug-modules-extra-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-devel-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-doc-5.15.0-104.119.4.2.el9uek.noarch.rpm
kernel-uek-modules-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-modules-extra-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-container-5.15.0-104.119.4.2.el9uek.x86_64.rpm
kernel-uek-container-debug-5.15.0-104.119.4.2.el9uek.x86_64.rpm

SRPMS:
http://oss.oracle.com/ol9/SRPMS-updates//kernel-uek-5.15.0-104.119.4.2.el9uek.src.rpm

Description of changes:

[5.15.0-104.119.4.2.el9uek]
- uek-rpm: Enforce linux firmware version 26 (Jack Vogel) [Orabug: 35724481]
- uek-rpm: Disable cls_tcindex in file tcindex-disable.conf (Sherry Yang) [Orabug: 35724477]
- uek/kconfig/x86: Enable late microcode loading (Boris Ostrovsky) [Orabug: 35724475]
- x86/cpu/amd: Add a Zenbleed fix (Borislav Petkov (AMD)) [Orabug: 35724473]
- x86/cpu/amd: Move the errata checking functionality up (Borislav Petkov (AMD)) [Orabug: 35724473]

[5.15.0-104.119.4.1.el9uek]
- uek-rpm: Prevent cls_tcindex module to be loaded on demand (Sherry Yang) [Orabug: 35642167]

[5.15.0-104.119.4.el9uek]
- cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Srinivas Pandruvada) [Orabug: 35571973]
- drm/amdgpu: Set vmbo destroy after pt bo is created (Philip Yang)

[5.15.0-104.119.3.el9uek]
- btrfs: free device in btrfs_close_devices for a single device filesystem (Anand Jain) [Orabug: 35216285]

[5.15.0-104.119.2.el9uek]
- uek-rpm: aarch64: Disable 64k container kernel build (Liam Merwick) [Orabug: 35555030]

[5.15.0-104.119.1.el9uek]
- LTS version: v5.15.119 (Jack Vogel)
- act_mirred: remove unneded merge conflict markers (Greg Kroah-Hartman)
- i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle (Clark Wang)
- x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Dheeraj Kumar Srivastava)
- vhost_net: revert upend_idx only on retriable error (Andrey Smetanin)
- drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Min Li)
- drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl (Min Li)
- drm/exynos: vidi: fix a wrong error return (Inki Dae)
- ARM: dts: Fix erroneous ADS touchscreen polarities (Linus Walleij)
- s390/purgatory: disable branch profiling (Alexander Gordeev)
- ASoC: nau8824: Add quirk to active-high jack-detect (Edson Juliano Drosdeck)
- soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Pierre-Louis Bossart)
- ASoC: simple-card: Add missing of_node_put() in case of error (Herve Codina)
- spi: lpspi: disable lpspi module irq in DMA mode (Clark Wang)
- s390/cio: unregister device when the only path is gone (Vineeth Vijayan)
- Input: soc_button_array - add invalid acpi_index DMI quirk handling (Hans de Goede)
- nvme: double KA polling frequency to avoid KATO with TBKAS on (Uday Shankar)
- usb: gadget: udc: fix NULL dereference in remove() (Dan Carpenter)
- nfcsim.c: Fix error checking for debugfs_create_dir (Osama Muhammad)
- media: cec: core: don't set last_initiator if tx in progress (Hans Verkuil)
- arm64: Add missing Set/Way CMO encodings (Marc Zyngier)
- HID: wacom: Add error check to wacom_parse_and_register() (Denis Arefev)
- scsi: target: iscsi: Prevent login threads from racing between each other (Maurizio Lombardi)
- gpio: sifive: add missing check for platform_get_irq (Jiasheng Jiang)
- gpiolib: Fix GPIO chip IRQ initialization restriction (Jiawen Wu)
- gpio: Allow per-parent interrupt data (Marc Zyngier)
- sch_netem: acquire qdisc lock in netem_change() (Eric Dumazet)
- selftests: forwarding: Fix race condition in mirror installation (Danielle Ratson)
- bpf/btf: Accept function names that contain dots (Florent Revest)
- Revert "net: phy: dp83867: perform soft reset and retain established link" (Francesco Dolcini)
- netfilter: nfnetlink_osf: fix module autoload (Pablo Neira Ayuso)
- netfilter: nf_tables: disallow updates of anonymous sets (Pablo Neira Ayuso)
- netfilter: nf_tables: reject unbound chain set before commit phase (Pablo Neira Ayuso)
- netfilter: nf_tables: reject unbound anonymous set before commit phase (Pablo Neira Ayuso)
- netfilter: nf_tables: disallow element updates of bound anonymous sets (Pablo Neira Ayuso)
- netfilter: nft_set_pipapo: .walk does not deal with generations (Pablo Neira Ayuso)
- netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Pablo Neira Ayuso)
- netfilter: nf_tables: fix chain binding transaction logic (Pablo Neira Ayuso)
- be2net: Extend xmit workaround to BE3 chip (Ross Lagerwall)
- net: dsa: mt7530: fix handling of BPDUs on MT7530 switch (Arinc UNAL)
- net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch (Arinc UNAL)
- ipvs: align inner_mac_header for encapsulation (Terin Stock)
- mmc: usdhi60rol0: fix deferred probing (Sergey Shtylyov)
- mmc: sh_mmcif: fix deferred probing (Sergey Shtylyov)
- mmc: sdhci-acpi: fix deferred probing (Sergey Shtylyov)
- mmc: owl: fix deferred probing (Sergey Shtylyov)
- mmc: omap_hsmmc: fix deferred probing (Sergey Shtylyov)
- mmc: omap: fix deferred probing (Sergey Shtylyov)
- mmc: mvsdio: fix deferred probing (Sergey Shtylyov)
- mmc: mtk-sd: fix deferred probing (Sergey Shtylyov)
- net: qca_spi: Avoid high load if QCA7000 is not available (Stefan Wahren)
- xfrm: Linearize the skb after offloading if needed. (Sebastian Andrzej Siewior)
- selftests: net: fcnal-test: check if FIPS mode is enabled (Magali Lemes)
- xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Maciej Zenczykowski)
- bpf: Fix verifier id tracking of scalars on spill (Maxim Mikityanskiy)
- bpf: track immediate values written to stack by BPF_ST instruction (Eduard Zingerman)
- xfrm: Ensure policies always checked on XFRM-I input path (Benedict Wong)
- xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c (Eyal Birger)
- xfrm: Treat already-verified secpath entries as optional (Benedict Wong)
- ieee802154: hwsim: Fix possible memory leaks (Chen Aotian)
- mmc: meson-gx: fix deferred probing (Sergey Shtylyov)
- memfd: check for non-NULL file_seals in memfd_create() syscall (Roberto Sassu)
- x86/mm: Avoid using set_pgd() outside of real PGD pages (Lee Jones)
- nilfs2: prevent general protection fault in nilfs_clear_dirty_page() (Ryusuke Konishi)
- io_uring/net: disable partial retries for recvmsg with cmsg (Jens Axboe)
- io_uring/net: clear msg_controllen on partial sendmsg retry (Jens Axboe)
- io_uring/net: save msghdr->msg_control for retries (Jens Axboe)
- writeback: fix dereferencing NULL mapping->host on writeback_page_template (Rafael Aquini)
- regmap: spi-avmm: Fix regmap_bus max_raw_write (Russ Weight)
- regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK (Teresa Remmet)
- ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN (Matthias May)
- mmc: mmci: stm32: fix max busy timeout calculation (Christophe Kerello)
- mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Martin Hundeboll)
- mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Stephan Gerhold)
- cgroup: Do not corrupt task iteration when rebinding subsystem (Xiu Jianfeng)
- PCI: hv: Add a per-bus mutex state_lock (Dexuan Cui)
- PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Dexuan Cui)
- PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Dexuan Cui)
- Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Dexuan Cui)
- PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Dexuan Cui)
- Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs (Michael Kelley)
- Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails (Dexuan Cui)
- KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan)
- ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Rafael J. Wysocki)
- nilfs2: fix buffer corruption due to concurrent device reads (Ryusuke Konishi)
- selftests: mptcp: join: skip check if MIB counter not supported (Matthieu Baerts)
- selftests: mptcp: join: use 'iptables-legacy' if available (Matthieu Baerts)
- selftests: mptcp: pm nl: remove hardcoded default limits (Matthieu Baerts)
- selftests/mount_setattr: fix redefine struct mount_attr build error (Shuah Khan)
- selftests: mptcp: lib: skip if not below kernel version (Matthieu Baerts)
- selftests: mptcp: lib: skip if missing symbol (Matthieu Baerts)
- drm/amd/display: Add wrapper to call planes and stream update (Rodrigo Siqueira)
- drm/amd/display: Use dc_update_planes_and_stream (Rodrigo Siqueira)
- drm/amd/display: Add minimal pipe split transition state (Rodrigo Siqueira)
- tpm, tpm_tis: Claim locality in interrupt handler (Lino Sanfilippo)
- tracing: Add tracing_reset_all_online_cpus_unlocked() function (Steven Rostedt (Google))
- drm/amd/display: fix the system hang while disable PSR (Tom Chung)
- LTS version: v5.15.118 (Jack Vogel)
- nilfs2: reject devices with insufficient block count (Ryusuke Konishi)
- mmc: block: ensure error propagation for non-blk (Christian Loehle)
- of: overlay: add entry to of_overlay_action_name[] (Frank Rowand)
- neighbour: delete neigh_lookup_nodev as not used (Leon Romanovsky)
- net: Remove DECnet leftovers from flow.h. (Guillaume Nault)
- net: Remove unused inline function dst_hold_and_use() (Gaosheng Cui)
- neighbour: Remove unused inline function neigh_key_eq16() (Gaosheng Cui)
- rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Ziwei Dai)
- cgroup: always put cset in cgroup_css_set_put_fork (John Sperbeck)
- afs: Fix vlserver probe RTT handling (David Howells)
- selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Alex Maftei)
- net: tipc: resize nlattr array to correct size (Lin Ma)
- dm: don't lock fs when the map is NULL during suspend or resume (Li Lingfeng)
- net: lapbether: only support ethernet devices (Eric Dumazet)
- net/sched: cls_api: Fix lockup on flushing explicitly created chain (Vlad Buslov)
- ext4: drop the call to ext4_error() from ext4_get_group_info() (Fabio M. De Francesco)
- cifs: fix lease break oops in xfstest generic/098 (Steve French)
- drm/nouveau: add nv_encoder pointer check for NULL (Natalia Petrova)
- drm/nouveau/dp: check for NULL nv_connector->native_mode (Natalia Petrova)
- drm/nouveau: don't detect DSM for non-NVIDIA device (Ratchanan Srirattanamet)
- igb: fix nvm.ops.read() error handling (Aleksandr Loktionov)
- igc: Clean the TX buffer and TX descriptor ring (Muhammad Husaini Zulkifli)
- sctp: fix an error code in sctp_sf_eat_auth() (Dan Carpenter)
- ipvlan: fix bound dev checking for IPv6 l3s mode (Hangbin Liu)
- net: ethtool: correct MAX attribute value for stats (Jakub Kicinski)
- IB/isert: Fix incorrect release of isert connection (Saravanan Vajravel)
- IB/isert: Fix possible list corruption in CMA handler (Saravanan Vajravel)
- IB/isert: Fix dead lock in ib_isert (Saravanan Vajravel)
- IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Yishai Hadas)
- RDMA/cma: Always set static rate to 0 for RoCE (Mark Zhang)
- RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Maher Sanalla)
- octeontx2-af: fix lbk link credits on cn10k (Nithin Dabilpuram)
- octeontx2-af: fixed resource availability check (Satha Rao)
- iavf: remove mask from iavf_irq_enable_queues() (Ahmed Zaki)
- RDMA/rxe: Fix the use-before-initialization error of resp_pkts (Zhu Yanjun)
- RDMA/rxe: Removed unused name from rxe_task struct (Bob Pearson)
- RDMA/rxe: Remove the unused variable obj (Zhu Yanjun)
- net/sched: cls_u32: Fix reference counter leak leading to overflow (Lee Jones)
- net/sched: act_pedit: Parse L3 Header for L4 offset (Max Tottenham)
- net/sched: act_pedit: remove extra check for key type (Pedro Tammela)
- net/sched: simplify tcf_pedit_act (Pedro Tammela)
- ping6: Fix send to link-local addresses with VRF. (Guillaume Nault)
- net: enetc: correct the indexes of highest and 2nd highest TCs (Wei Fang)
- netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Pablo Neira Ayuso)
- netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM (Pablo Neira Ayuso)
- netfilter: nf_tables: integrate pipapo into commit protocol (Pablo Neira Ayuso)
- spi: fsl-dspi: avoid SCK glitches with continuous transfers (Vladimir Oltean)
- RDMA/rxe: Fix packet length checks (Bob Pearson)
- RDMA/rtrs: Fix rxe_dealloc_pd warning (Li Zhijian)
- RDMA/rtrs: Fix the last iu->buf leak in err path (Li Zhijian)
- usb: dwc3: gadget: Reset num TRBs before giving back the request (Elson Roy Serrao)
- serial: lantiq: add missing interrupt ack (Bernhard Seibold)
- USB: serial: option: add Quectel EM061KGL series (Jerry Meng)
- thunderbolt: Mask ring interrupt on Intel hardware as well (Mika Westerberg)
- thunderbolt: dma_test: Use correct value for absent rings when creating paths (Mika Westerberg)
- Remove DECnet support from kernel (Stephen Hemminger)
- ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Edson Juliano Drosdeck)
- drm/amdgpu: add missing radeon secondary PCI ID (Alex Deucher)
- drm/amd/display: edp do not add non-edid timings (Hersen Wu)
- net: usb: qmi_wwan: add support for Compal RXM-G1 (Wes Huang)
- RDMA/uverbs: Restrict usage of privileged QKEYs (Edward Srouji)
- nouveau: fix client work fence deletion race (Dave Airlie)
- dm thin metadata: check fail_io before using data_sm (Li Lingfeng)
- ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Lukasz Tyl)
- powerpc/purgatory: remove PGO flags (Ricardo Ribalda)
- x86/purgatory: remove PGO flags (Ricardo Ribalda)
- kexec: support purgatories with .text.hot sections (Ricardo Ribalda)
- nilfs2: fix possible out-of-bounds segment allocation in resize ioctl (Ryusuke Konishi)
- nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() (Ryusuke Konishi)
- nios2: dts: Fix tse_mac "max-frame-size" property (Janne Grunau)
- ocfs2: check new file size on fallocate call (Luis Henriques)
- ocfs2: fix use-after-free when unmounting read-only filesystem (Luis Henriques)
- epoll: ep_autoremove_wake_function should use list_del_init_careful (Benjamin Segall)
- wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Dan Carpenter)
- wifi: cfg80211: fix locking in regulatory disconnect (Johannes Berg)
- io_uring: hold uring mutex around poll removal (Jens Axboe)
- irqchip/gic: Correctly validate OF quirk descriptors (Marc Zyngier)
- NVMe: Add MAXIO 1602 to bogus nid list. (Tatsuki Sugiura)
- drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Sukrut Bellary)
- xen/blkfront: Only check REQ_FUA for writes (Ross Lagerwall)
- ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Maxim Kochetkov)
- mips: Move initrd_start check after initrd address sanitisation. (Liviu Dudau)
- MIPS: Alchemy: fix dbdma2 (Manuel Lauss)
- MIPS: unhide PATA_PLATFORM (Manuel Lauss)
- parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() (Helge Deller)
- parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() (Helge Deller)
- ASoC: soc-pcm: test if a BE can be prepared (Ranjani Sridharan)
- btrfs: handle memory allocation failure in btrfs_csum_one_bio (Johannes Thumshirn)
- btrfs: scrub: try harder to mark RAID56 block groups read-only (Qu Wenruo)
- power: supply: Fix logic checking if system is running from battery (Mario Limonciello)
- irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues (Douglas Anderson)
- regulator: Fix error checking for debugfs_create_dir (Osama Muhammad)
- platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 (Alexandru Sorodoc)
- power: supply: Ratelimit no data debug output (Marek Vasut)
- tools: gpio: fix debounce_period_us output of lsgpio (Milo Spadacini)
- ARM: dts: vexpress: add missing cache properties (Krzysztof Kozlowski)
- power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() (Hans de Goede)
- power: supply: sc27xx: Fix external_power_changed race (Hans de Goede)
- power: supply: ab8500: Fix external_power_changed race (Hans de Goede)
- of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset() (Kunihiko Hayashi)
- of: overlay: rework overlay apply and remove kfree()s (Frank Rowand)
- of: overlay: rename variables to be consistent (Frank Rowand)
- drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Horatio Zhang)
- ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate (Kuan-Ting Chen)
- test_firmware: fix a memory leak with reqs buffer (Mirsad Goran Todorovac)
- test_firmware: prevent race conditions by a correct implementation of locking (Mirsad Goran Todorovac)
- test_firmware: Use kstrtobool() instead of strtobool() (Christophe JAILLET)
- LTS version: v5.15.117 (Jack Vogel)
- xfs: verify buffer contents when we skip log replay (Darrick J. Wong)
- ext4: only check dquot_initialize_needed() when debugging (Theodore Ts'o)
- vhost_vdpa: support PACKED when setting-getting vring_base (Shannon Nelson)
- vhost: support PACKED when setting-getting vring_base (Shannon Nelson)
- vduse: avoid empty string for dev name (Sheng Zhao)
- riscv: fix kprobe __user string arg print fault issue (Ruan Jinjie)
- eeprom: at24: also select REGMAP (Randy Dunlap)
- i2c: sprd: Delete i2c adapter in .remove's error path (Uwe Kleine-Konig)
- i2c: mv64xxx: Fix reading invalid status value in atomic mode (Marek Behun)
- arm64: dts: imx8mn-beacon: Fix SPI CS pinmux (Adam Ford)
- ASoC: mediatek: mt8195: fix use-after-free in driver remove path (Trevor Wu)
- ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void (Uwe Kleine-Konig)
- arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts (Shenwei Wang)
- arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals (Shenwei Wang)
- arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards (Douglas Anderson)
- ASoC: codecs: wsa881x: do not set can_multi_write flag (Srinivas Kandagatla)
- ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc (Claudiu Beznea)
- usb: usbfs: Use consistent mmap functions (Ruihan Li)
- usb: usbfs: Enforce page requirements for mmap (Ruihan Li)
- pinctrl: meson-axg: add missing GPIOA_18 gpio group (Martin Hundeboll)
- rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov)
- rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov)
- tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (Rijo Thomas)
- Bluetooth: hci_qca: fix debugfs registration (Johan Hovold)
- Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk (Luiz Augusto von Dentz)
- s390/dasd: Use correct lock while counting channel queue length (Jan Hoppner)
- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li)
- can: j1939: avoid possible use-after-free when j1939_can_rx_register fails (Fedor Pchelkin)
- can: j1939: change j1939_netdev_lock type to mutex (Fedor Pchelkin)
- can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket (Oleksij Rempel)
- drm/amd/pm: Fix power context allocation in SMU13 (Lijo Lazar)
- drm/amdgpu: fix xclk freq on CHIP_STONEY (Chia-I Wu)
- drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Evan Quan)
- drm/i915/gt: Use the correct error value when kernel_context() fails (Andi Shyti)
- ALSA: hda/realtek: Add Lenovo P3 Tower platform (RenHai)
- ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Ai Chao)
- ALSA: hda/realtek: Add quirk for Clevo NS50AU (Tim Crawford)
- Input: fix open count when closing inhibited device (Dmitry Torokhov)
- Input: psmouse - fix OOB access in Elantech protocol (Dmitry Torokhov)
- Input: xpad - delete a Razer DeathAdder mouse VID/PID entry (Ismael Ferreras Morezuelas)
- batman-adv: Broken sync while rescheduling delayed work (Vladislav Efanov)
- bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Somnath Kotur)
- bnxt_en: Query default VLAN before VNIC setup on a VF (Somnath Kotur)
- bnxt_en: Don't issue AP reset during ethtool's reset operation (Sreekanth Reddy)
- bpf: Add extra path pointer check to d_path helper (Jiri Olsa)
- net: sched: fix possible refcount leak in tc_chain_tmplt_add() (Hangyu Hua)
- net: sched: act_police: fix sparse errors in tcf_police_dump() (Eric Dumazet)
- net: sched: move rtm_tca_policy declaration to include file (Eric Dumazet)
- drm/i915/selftests: Add some missing error propagation (Tvrtko Ursulin)
- drm/i915/selftests: Stop using kthread_stop() (Tvrtko Ursulin)
- drm/i915/selftests: Increase timeout for live_parallel_switch (Akeem G Abodunrin)
- rfs: annotate lockless accesses to RFS sock flow table (Eric Dumazet)
- rfs: annotate lockless accesses to sk->sk_rxhash (Eric Dumazet)
- ipv6: rpl: Fix Route of Death. (Kuniyuki Iwashima)
- netfilter: ipset: Add schedule point in call_ad(). (Kuniyuki Iwashima)
- netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper (Tijs Van Buggenhout)
- selftests/bpf: Fix sockopt_sk selftest (Yonghong Song)
- selftests/bpf: Verify optval=NULL case (Stanislav Fomichev)
- wifi: cfg80211: fix locking in sched scan stop work (Johannes Berg)
- qed/qede: Fix scheduling while atomic (Manish Chopra)
- Bluetooth: L2CAP: Add missing checks for invalid DCID (Sungwoo Kim)
- Bluetooth: Fix l2cap_disconnect_req deadlock (Ying Hsu)
- drm/i915: Use 18 fast wake AUX sync len (Jouni Hogander)
- drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Ville Syrjala)
- net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Eric Dumazet)
- net: enetc: correct the statistics of rx bytes (Wei Fang)
- net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT (Wen Gu)
- bpf: Fix UAF in task local storage (KP Singh)
- net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods (Alexander Sverdlin)
- neighbour: fix unaligned access to pneigh_entry (Qingfang DENG)
- wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Lorenzo Bianconi)
- afs: Fix setting of mtime when creating a file/dir/symlink (David Howells)
- spi: qup: Request DMA before enabling clocks (Stephan Gerhold)
- platform/surface: aggregator: Allow completion work-items to be executed in parallel (Maximilian Luz)
- blk-iocost: avoid 64-bit division in ioc_timer_fn (Arnd Bergmann)
- f2fs: fix iostat lock protection (Qilin Tan)
- bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jiri Slaby (SUSE))
- i40e: fix build warning in ice_fltr_add_mac_to_list() (Greg Kroah-Hartman)
- i40e: use int for i40e_status (Jan Sokolowski)
- i40e: Remove string printing for i40e_status (Jan Sokolowski)
- sfc (gcc13): synchronize ef100_enqueue_skb()'s return type (Jiri Slaby (SUSE))
- remove the sx8 block driver (Christoph Hellwig)
- gcc-plugins: Reorganize gimple includes for GCC 13 (Kees Cook)
- ata: ahci: fix enum constants for gcc-13 (Arnd Bergmann)
- LTS version: v5.15.116 (Jack Vogel)
- RDMA/irdma: Do not generate SW completions for NOPs (Mustafa Ismail)
- RDMA/irdma: Fix drain SQ hang with no completion (Shiraz Saleem)
- ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS (Arnd Bergmann)
- ext4: enable the lazy init thread when remounting read/write (Theodore Ts'o)
- selftests: mptcp: join: skip if MPTCP is not supported (Matthieu Baerts)
- selftests: mptcp: simult flows: skip if MPTCP is not supported (Matthieu Baerts)
- selftests: mptcp: diag: skip if MPTCP is not supported (Matthieu Baerts)
- drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Bas Nieuwenhuizen)
- scsi: dpt_i2o: Do not process completions with invalid addresses (Ben Hutchings)
- scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) (Ben Hutchings)
- drm/rcar: stop using 'imply' for dependencies (Arnd Bergmann)
- tpm, tpm_tis: Request threaded interrupt handler (Lino Sanfilippo)
- regmap: Account for register length when chunking (Jim Wylder)
- KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() (Roberto Sassu)
- ksmbd: fix incorrect AllocationSize set in smb2_get_info (Namjae Jeon)
- ksmbd: fix credit count leakage (Namjae Jeon)
- KVM: x86: Account fastpath-only VM-Exits in vCPU stats (Sean Christopherson)
- test_firmware: fix the memory leak of the allocated firmware buffer (Mirsad Goran Todorovac)
- serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Christophe JAILLET)
- fbcon: Fix null-ptr-deref in soft_cursor (Helge Deller)
- ext4: add lockdep annotations for i_data_sem for ea_inode's (Theodore Ts'o)
- ext4: disallow ea_inodes with extended attributes (Theodore Ts'o)
- ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() (Theodore Ts'o)
- ext4: add EA_INODE checking to ext4_iget() (Theodore Ts'o)
- selftests: mptcp: sockopt: skip if MPTCP is not supported (Matthieu Baerts)
- selftests: mptcp: pm nl: skip if MPTCP is not supported (Matthieu Baerts)
- selftests: mptcp: connect: skip if MPTCP is not supported (Matthieu Baerts)
- tracing/probe: trace_probe_primary_from_call(): checked list_first_entry (Pietro Borrello)
- block: fix revalidate performance regression (Damien Le Moal)
- usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM (Frank Li)
- usb: cdns3: allocate TX FIFO size according to composite EP number (Frank Li)
- iommu/amd: Fix domain flush size when syncing iotlb (Jon Pan-Doh)
- powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall (Gaurav Batra)
- btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds (pengfuyuan)
- tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK (Sherry Sun)
- mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Marek Vasut)
- mmc: vub300: fix invalid response handling (Deren Wu)
- block/blk-iocost (gcc13): keep large values in a new enum (Jiri Slaby (SUSE))
- ath6kl: Use struct_group() to avoid size-mismatched casting (Kees Cook)
- x86/boot: Wrap literal addresses in absolute_pointer() (Kees Cook)
- drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Tim Huang)
- drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Tim Huang)
- drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Tim Huang)
- ata: libata-scsi: Use correct device no in ata_find_dev() (Damien Le Moal)
- scsi: stex: Fix gcc 13 warnings (Bart Van Assche)
- misc: fastrpc: reject new invocations during device removal (Richard Acayan)
- misc: fastrpc: return -EPIPE to invocations on device removal (Richard Acayan)
- md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Yu Kuai)
- usb: gadget: f_fs: Add unbind event before functionfs_unbind (Uttkarsh Aggarwal)
- dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type (Marek Vasut)
- net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 (Sebastian Krzyszkowiak)
- iio: dac: build ad5758 driver when AD5758 is selected (Lukas Bulwahn)
- iio: adc: ad7192: Change "shorted" channels to differential (Paul Cercueil)
- iio: dac: mcp4725: Fix i2c_master_send() return value handling (Marek Vasut)
- iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag (Masahiro Honda)
- iio: light: vcnl4035: fixed chip ID check (Frank Li)
- dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value (Geert Uytterhoeven)
- iio: imu: inv_icm42600: fix timestamp reset (Jean-Baptiste Maneyrol)
- HID: wacom: avoid integer overflow in wacom_intuos_inout() (Nikita Zhandarovich)
- HID: google: add jewel USB id (Sung-Chi Li)
- iio: adc: mxs-lradc: fix the order of two cleanup operations (Jiakai Luo)
- iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method (Hans de Goede)
- media: uvcvideo: Don't expose unsupported formats to userspace (Laurent Pinchart)
- mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() (Dan Carpenter)
- nvme-pci: Add quirk for Teamgroup MP33 SSD (Daniel Smith)
- drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Guchun Chen)
- atm: hide unused procfs functions (Arnd Bergmann)
- drm/msm: Be more shouty if per-process pgtables aren't working (Rob Clark)
- ALSA: oss: avoid missing-prototype warnings (Arnd Bergmann)
- nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Christoph Hellwig)
- netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT (Tom Rix)
- wifi: b43: fix incorrect __
packed annotation (Arnd Bergmann)
- scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Wenchao Hao)
- wifi: mac80211: simplify chanctx allocation (Johannes Berg)
- arm64: vdso: Pass (void *) to virt_to_page() (Linus Walleij)
- arm64/mm: mark private VM_FAULT_X defines as vm_fault_t (Min-Hua Chen)
- ARM: dts: stm32: add pin map for CAN controller on stm32f7 (Dario Binacchi)
- wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Yun Lu)
- ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Ruben Gomez)
- s390/topology: honour nr_cpu_ids when adding CPUs (Alexander Gordeev)
- s390/pkey: zeroize key blobs (Holger Dengler)
- media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Hyunwoo Kim)
- media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Takashi Iwai)
- media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Hyunwoo Kim)
- media: dvb-core: Fix use-after-free due on race condition at dvb_net (Hyunwoo Kim)
- media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table (Krzysztof Kozlowski)
- media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Hyunwoo Kim)
- media: dvb_ca_en50221: fix a size write bug (YongSu Yoo)
- media: netup_unidvb: fix irq init by register it at the end of probe (Wei Chen)
- media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Wei Chen)
- media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Wei Chen)
- media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Zhang Shurong)
- media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Wei Chen)
- media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Wei Chen)
- media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Wei Chen)
- media: dvb_demux: fix a bug for the continuity counter (YongSu Yoo)
- ASoC: ssm2602: Add workaround for playback distortions (Pawel Anikiel)
- ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs (Martin Poviser)
- xfrm: Check if_id in inbound policy/secpath match (Benedict Wong)
- um: harddog: fix modular build (Johannes Berg)
- ASoC: dwc: limit the number of overrun messages (Maxim Kochetkov)
- nvme-pci: add quirk for missing secondary temperature thresholds (Hristo Venev)
- nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Sagi Grimberg)
- block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Guoqing Jiang)
- nbd: Fix debugfs_create_dir error checking (Ivan Orlov)
- fbdev: stifb: Fix info entry in sti_struct on error path (Helge Deller)
- fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Helge Deller)
- fbdev: imsttfb: Fix use after free bug in imsttfb_probe (Zheng Wang)
- gfs2: Don't deref jdesc in evict (Bob Peterson)
- platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield (Julian Winkler)
- media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE (Niklas Soderlund)
- ARM: 9295/1: unwind:fix unwind abort for uleb128 case (Haibo Li)
- btrfs: abort transaction when sibling keys check fails for leaves (Filipe Manana)
- drm/ast: Fix ARM compatibility (Jammy Huang)
- mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() (Lee Jones)
- drm/amdgpu: Use the default reset when loading or reloading the driver (lyndonli)
- ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (jasontao)
- watchdog: menz069_wdt: fix watchdog initialisation (Johannes Thumshirn)
- drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Chong Li)
- rtnetlink: call validate_linkmsg in rtnl_create_link (Xin Long)
- mtd: rawnand: marvell: don't set the NAND frequency select (Chris Packham)
- mtd: rawnand: marvell: ensure timing values are written (Chris Packham)
- net: dsa: mv88e6xxx: Increase wait after reset deactivation (Andreas Svensson)
- net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Hangyu Hua)
- net/mlx5: Read embedded cpu after init bit cleared (Moshe Shemesh)
- net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Saeed Mahameed)
- udp6: Fix race condition in udp6_sendmsg & connect (Vladislav Efanov)
- net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Pedro Tammela)
- net: sched: fix NULL pointer dereference in mq_attach (Zhengchao Shao)
- net/sched: Prohibit regrafting ingress or clsact Qdiscs (Peilin Ye)
- net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs (Peilin Ye)
- net/sched: sch_clsact: Only create under TC_H_CLSACT (Peilin Ye)
- net/sched: sch_ingress: Only create under TC_H_INGRESS (Peilin Ye)
- tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set (Cambda Zhu)
- tcp: deny tcp_disconnect() when threads are waiting (Eric Dumazet)
- af_packet: do not use READ_ONCE() in packet_bind() (Eric Dumazet)
- RDMA/irdma: Fix Local Invalidate fencing (Mustafa Ismail)
- RDMA/irdma: Prevent QP use after free (Mustafa Ismail)
- RDMA/irdma: Add SW mechanism to generate completions on error (Mustafa Ismail)
- mtd: rawnand: ingenic: fix empty stub helper definitions (Arnd Bergmann)
- amd-xgbe: fix the false linkup in xgbe_phy_status (Raju Rangoju)
- af_packet: Fix data-races of pkt_sk(sk)->num. (Kuniyuki Iwashima)
- netrom: fix info-leak in nr_write_internal() (Eric Dumazet)
- net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Thomas Bogendoerfer)
- net/mlx5e: Don't attach netdev profile while handling internal error (Dmytro Linkin)
- net/mlx5: fw_tracer, Fix event handling (Shay Drory)
- riscv: Fix unused variable warning when BUILTIN_DTB is set (Alexandre Ghiti)
- dmaengine: pl330: rename _start to prevent build error (Randy Dunlap)
- iommu/rockchip: Fix unwind goto issue (Chao Wang)
- RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx (Kalesh AP)
- RDMA/bnxt_re: Fix a possible memory leak (Kalesh AP)
- dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() (Dan Carpenter)
- dmaengine: at_xdmac: Move the free desc to the tail of the desc list (Tudor Ambarus)
- RDMA/hns: Modify the value of long message loopback slice (Yangyang Li)
- RDMA/hns: Fix base address table allocation (Chengchang Tang)
- RDMA/efa: Fix unsupported page sizes in device (Yonatan Nachum)
- RDMA/bnxt_re: Fix the page_size used during the MR creation (Selvin Xavier)
- LTS version: v5.15.115 (Jack Vogel)
- netfilter: ctnetlink: Support offloaded conntrack entry deletion (Paul Blakey)
- ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Nicolas Dichtel)
- binder: fix UAF of alloc->vma in race with munmap() (Carlos Llamas)
- binder: add lockless binder_alloc_(set|get)_vma() (Carlos Llamas)
- Revert "android: binder: stop saving a pointer to the VMA" (Carlos Llamas)
- Revert "binder_alloc: add missing mmap_lock calls when using the VMA" (Carlos Llamas)
- bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() (Ruihan Li)
- xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Sebastian Andrzej Siewior)
- irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable (Jiaxun Yang)
- page_pool: fix inconsistency for page_pool_ring_[un]lock() (Yunsheng Lin)
- net: page_pool: use in_softirq() instead (Qingfang DENG)
- xdp: Allow registering memory model without rxq reference (Toke Hoiland-Jorgensen)
- irqchip/mips-gic: Use raw spinlock for gic_lock (Jiaxun Yang)
- irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() (Marc Zyngier)
- binder: fix UAF caused by faulty buffer cleanup (Carlos Llamas)
- bonding: fix send_peer_notif overflow (Hangbin Liu)
- Bonding: add arp_missed_max option (Hangbin Liu)
- net: dsa: mt7530: fix network connectivity with multiple CPU ports (Arinc UNAL)
- net: dsa: mt7530: split-off common parts from mt7531_setup (Daniel Golle)
- net: dsa: mt7530: rework mt753[01]_setup (Frank Wunderlich)
- net: dsa: introduce helpers for iterating through ports using dp (Vladimir Oltean)
- net: phy: mscc: enable VSC8501/2 RGMII RX clock (David Epping)
- platform/x86: ISST: Remove 8 socket limit (Steve Wahl)
- platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Srinivas Pandruvada)
- net/mlx5: Devcom, serialize devcom registration (Shay Drory)
- net/mlx5e: Fix deadlock in tc route query code (Vlad Buslov)
- net/mlx5: devcom only supports 2 ports (Mark Bloch)
- bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps (Anton Protopopov)
- power: supply: bq24190: Call power_supply_changed() after updating input current (Hans de Goede)
- power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() (Hans de Goede)
- power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize (Hans de Goede)
- power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes (Hans de Goede)
- power: supply: bq27xxx: Move bq27xxx_battery_update() down (Hans de Goede)
- power: supply: bq27xxx: expose battery data when CI=1 (Sicelo A. Mhlongo)
- uek-rpm: Remove unused CONFIG_NF_TABLES_SET from container config (Liam Merwick) [Orabug: 35533264]
- uek-rpm: ol8: Enable aarch64 build of kernel-uek-container (Liam Merwick) [Orabug: 35533264]
- uek-rpm: ol8: Enable aarch64 build of kernel-uek-container (Liam Merwick) [Orabug: 35533264]
- uek-rpm: ol9: aarch64: Add kernel-uek-container config file (Liam Merwick) [Orabug: 35533264]
- uek-rpm: ol8: aarch64: Add kernel-uek-container config file (Liam Merwick) [Orabug: 35533264]
- crypto: jitter - correct health test during initialization (Stephan Muller) [Orabug: 35506033]
- crypto: jitter - permanent and intermittent health errors (Stephan Muller) [Orabug: 35506033]
- cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Srinivas Pandruvada) [Orabug: 35196941]
- cpufreq: intel_pstate: Update EPP for AlderLake mobile (Srinivas Pandruvada) [Orabug: 35196941]
- cpufreq: intel_pstate: Process HWP Guaranteed change notification (Srinivas Pandruvada) [Orabug: 35196941]
- EDAC/i10nm: Add driver decoder for Sapphire Rapids server (Youquan Song) [Orabug: 35196858]
- EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Youquan Song) [Orabug: 35196858]