* refs/heads/tmp-075ce55:
ANDROID: 16K: Avoid mmap lock assertions for padding VMAs
ANDROID: consolidate.fragment: don't disable CONFIG_PM_ADVANCED_DEBUG
ANDROID: GKI: Update symbol list for mtk
Revert "f2fs: fix to tag gcing flag on page during block migration"
ANDROID: 16K: Only check basename of linker context
FROMGIT: arm64: mte: Make mte_check_tfsr_*() conditional on KASAN instead of MTE
ANDROID: gki_defconfig: Disable CONFIG_BRCMSTB_DPFE and CONFIG_BRCMSTB_MEMC
FROMGIT: f2fs: fix to avoid use SSR allocate when do defragment
ANDROID: 16K: Only check basename of linker context
ANDROID: 16K: Avoid and document padding madvise lock warning
ANDROID: arm64: vdso32: support user-supplied flags
ANDROID: GKI: Add initial symbol list for bcmstb
ANDROID: gki_defconfig: Enable Broadcom STB SoCs
UPSTREAM: mmc: core: Do not force a retune before RPMB switch
UPSTREAM: arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers
BACKPORT: net: phy: Allow drivers to always call into ->suspend()
UPSTREAM: ARM: perf: Mark all accessor functions inline
UPSTREAM: arm64: perf: Mark all accessor functions inline
UPSTREAM: perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype
UPSTREAM: ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM
UPSTREAM: ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations
UPSTREAM: perf: pmuv3: Change GENMASK to GENMASK_ULL
UPSTREAM: perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper
UPSTREAM: perf: pmuv3: Abstract PMU version checks
UPSTREAM: arm64: perf: Abstract system register accesses away
UPSTREAM: arm64: perf: Move PMUv3 driver to drivers/perf
UPSTREAM: arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI
ANDROID: GKI: Update oplus symbol list
UPSTREAM: block/blk-mq: Don't complete locally if capacities are different
BACKPORT: sched: Add a new function to compare if two cpus have the same capacity
ANDROID: GKI: Update symbol list for mtk
ANDROID: GKI: Update rockchip symbols for rndis_host.
ANDROID: GKI: Update rockchip symbols for snd multi dais.
UPSTREAM: usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
UPSTREAM: usb: gadget: f_fs: use io_data->status consistently
ANDROID: set rewrite_absolute_paths_in_config for GKI aarch64.
UPSTREAM: wifi: cfg80211: Clear mlo_links info when STA disconnects
ANDROID: ABI: Add usb_gadget_connect & usb_gadget_disconnect symbol
ANDROID: GKI: Update symbol list for mtk
BACKPORT: iommu: Have __iommu_probe_device() check for already probed devices
ANDROID: ABI fixup for abi break in struct dst_ops
BACKPORT: net: fix __dst_negative_advice() race
ANDROID: ABI fixup for abi break in struct dst_ops
BACKPORT: net: fix __dst_negative_advice() race
Revert "crypto: api - Disallow identical driver names"
UPSTREAM: USB: gadget: core: create sysfs link between udc and gadget
ANDROID: GKI: add tegra20-cpufreq.ko to rockpi4 build
ANDROID: GKI: update symbol list for db845c
ANDROID: Build some tegra configs as vendor module
ANDROID: gki_defconfig: Enable Tegra SoCs
ANDROID: Update the ABI symbol list
Revert^2 "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..."
ANDROID: binder: fix KMI-break due to alloc->lock
ANDROID: binder: fix ptrdiff_t printk-format issue
ANDROID: binder: fix KMI-break due to address type change
Reapply "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space"
Reapply "ANDROID: Add vendor hooks for binder perf tuning"
UPSTREAM: binder: switch alloc->mutex to spinlock_t
UPSTREAM: binder: reverse locking order in shrinker callback
UPSTREAM: binder: avoid user addresses in debug logs
UPSTREAM: binder: refactor binder_delete_free_buffer()
UPSTREAM: binder: collapse print_binder_buffer() into caller
UPSTREAM: binder: document the final page calculation
BACKPORT: UPSTREAM: binder: rename lru shrinker utilities
UPSTREAM: binder: make oversized buffer code more readable
UPSTREAM: binder: remove redundant debug log
UPSTREAM: binder: perform page installation outside of locks
UPSTREAM: binder: initialize lru pages in mmap callback
UPSTREAM: binder: malloc new_buffer outside of locks
UPSTREAM: binder: refactor page range allocation
UPSTREAM: binder: relocate binder_alloc_clear_buf()
UPSTREAM: binder: relocate low space calculation
UPSTREAM: binder: separate the no-space debugging logic
UPSTREAM: binder: remove pid param in binder_alloc_new_buf()
UPSTREAM: binder: do unlocked work in binder_alloc_new_buf()
UPSTREAM: binder: split up binder_update_page_range()
UPSTREAM: binder: keep vma addresses type as unsigned long
UPSTREAM: binder: remove extern from function prototypes
Revert "ANDROID: Add vendor hooks for binder perf tuning"
Revert "ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked"
Revert "ANDROID: vendor_hook: rename the the name of hooks"
ANDROID: GKI: Update rockchip symbols for some usb wifi bt.
UPSTREAM: selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
ANDROID: GKI: Update rockchip symbols to add iova APIs
FROMLIST: kheaders: explicitly define file modes for archived headers
ANDROID: incremental-fs: Make work with 16k pages
ANDROID: pahole -J -j1 for reproducible BTF
Revert "BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST ..."
BACKPORT: FROMGIT: module: allow UNUSED_KSYMS_WHITELIST to be relative against objtree.
ANDROID: export one function for mm metrics
ANDROID: GKI: Update symbol list for mtk
FROMLIST: kheaders: explicitly define file modes for archived headers
ANDROID: pahole -J -j1 for reproducible BTF
FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
UPSTREAM: epoll: be better about file lifetimes
FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
FROMLIST: usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
UPSTREAM: usb: gadget: ncm: Fix handling of zero block length packets
ANDROID: Update the ABI symbol list
ANDROID: GKI: Update symbol list for mtk
UPSTREAM: usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
ANDROID: GKI: Update rockchip symbols to add iova APIs
FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio
ANDROID: Update the ABI symbol list
ANDROID: mm: Add restricted vendor hook in do_read_fault()
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: Update the ABI symbol list
ANDROID: add vendor hooks and expoert reclaim_pages to reclaim memory
FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command
ANDROID: ABI: Update honor symbol list
ANDROID: add vendor hook in do_read_fault to tune fault_around_bytes
ANDROID: usb: Optimize the problem of slow transfer rate in USB accessory mode
ANDROID: Zap kernel/sched/android.h stubs
ANDROID: Update the ABI symbol list
ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
ANDROID: export one function for mm metrics
ANDROID: Update the ABI symbol list
ANDROID: Export sysctl_sched_wakeup_granularity to enable modifying it
UPSTREAM: ALSA: virtio: use ack callback
UPSTREAM: usb: typec: tcpm: clear pd_event queue in PORT_RESET
BACKPORT: usb: typec: tcpm: enforce ready state when queueing alt mode vdm
ANDROID: GKI: Update QCOM symbol list and ABI STG
ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx
UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs
BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations
BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK
BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx
BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file
BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting
BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test
BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations
BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test
UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl
BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE
BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails
BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE
UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE
UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock
BACKPORT: userfaultfd: UFFDIO_MOVE uABI
UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()
UPSTREAM: crypto: x86/curve25519 - disable gcov
ANDROID: GKI: Update QCOM symbol list and ABI STG
ANDROID: GKI: update symbol list file for xiaomi
UPSTREAM: netfilter: nft_set_pipapo: do not free live element
UPSTREAM: net: tls: handle backlogging of crypto requests
UPSTREAM: af_unix: Fix garbage collector racing against connect()
UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
ANDROID: 16K: Fix show maps CFI failure
ANDROID: 16K: Handle pad VMA splits and merges
ANDROID: 16K: madvise_vma_pad_pages: Remove filemap_fault check
ANDROID: 16K: Only madvise padding from dynamic linker context
ANDROID: 16K: Separate padding from ELF LOAD segment mappings
ANDROID: 16K: Exclude ELF padding for fault around range
ANDROID: 16K: Use MADV_DONTNEED to save VMA padding pages.
ANDROID: 16K: Introduce ELF padding representation for VMAs
ANDROID: 16K: Introduce /sys/kernel/mm/pgsize_miration/enabled
FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
Revert "FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it"
FROMGIT: usb: typec: tcpm: Check for port partner validity before consuming it
ANDROID: vendor_hooks: add symbols for lazy preemption
ANDROID: vendor_hooks: add two hooks for lazy preemption
ANDROID: KVM: arm64: wait_for_initramfs for pKVM module loading procfs
ANDROID: GKI: Expose device async to userspace
BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules
ANDROID: Update the ABI symbol list
BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers
BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing
FROMGIT: coresight: etm4x: Fix access to resource selector registers
FROMGIT: coresight: etm4x: Safe access for TRCQCLTR
FROMGIT: coresight: etm4x: Do not save/restore Data trace control registers
FROMGIT: coresight: etm4x: Do not hardcode IOMEM access for register restore
ANDROID: GKI: Update honda symbol list for led-trigger
ANDROID: GKI: Update symbols to symbol list
ANDROID: vendor_hook: Add hooks to support reader optimistic spin in rwsem
UPSTREAM: af_unix: Fix garbage collector racing against connect()
UPSTREAM: af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
ANDROID: GKI: fix ABI breakage in struct userfaultfd_ctx
UPSTREAM: userfaultfd: fix deadlock warning when locking src and dst VMAs
BACKPORT: userfaultfd: use per-vma locks in userfaultfd operations
BACKPORT: mm: add vma_assert_locked() for !CONFIG_PER_VMA_LOCK
BACKPORT: userfaultfd: protect mmap_changing with rw_sem in userfaulfd_ctx
BACKPORT: userfaultfd: move userfaultfd_ctx struct to header file
BACKPORT: userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
BACKPORT: selftests/mm: add separate UFFDIO_MOVE test for PMD splitting
BACKPORT: selftests/mm: add UFFDIO_MOVE ioctl test
BACKPORT: selftests/mm: add uffd_test_case_ops to allow test case-specific operations
BACKPORT: selftests/mm: call uffd_test_ctx_clear at the end of the test
UPSTREAM: userfaultfd: fix return error if mmap_changing is non-zero in MOVE ioctl
BACKPORT: userfaultfd: change src_folio after ensuring it's unpinned in UFFDIO_MOVE
BACKPORT: mm: userfaultfd: fix unexpected change to src_folio when UFFDIO_MOVE fails
BACKPORT: userfaultfd: handle zeropage moves by UFFDIO_MOVE
UPSTREAM: userfaultfd: avoid huge_zero_page in UFFDIO_MOVE
UPSTREAM: userfaultfd: fix move_pages_pte() splitting folio under RCU read lock
BACKPORT: userfaultfd: UFFDIO_MOVE uABI
UPSTREAM: mm/rmap: support move to different root anon_vma in folio_move_anon_rmap()
ANDROID: PM: hibernate: Encryption support with compression
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: vendor_hooks: Add hooks to support hibernation
ANDROID: gki_defconfig: Sync gki_defconfig
UPSTREAM: PM: hibernate: Support to select compression algorithm
UPSTREAM: PM: hibernate: Add support for LZ4 compression for hibernation
BACKPORT: PM: hibernate: Move to crypto APIs for LZO compression
BACKPORT: PM: hibernate: Rename lzo* to make it generic
Revert "hrtimer: Report offline hrtimer enqueue"
Revert "drm/mipi-dsi: Fix detach call without attach"
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: abi_gki_aarch64_qcom: Update symbol list
BACKPORT: mtk-mmsys: Change mtk-mmsys & mtk-mutex to modules
BACKPORT: clk: mediatek: Split configuration options for MT8186 clock drivers
BACKPORT: clk: mediatek: Add MODULE_LICENSE() where missing
ANDROID: Update the ABI symbol list
Reapply "ANDROID: block: Add support for filesystem requests and small segments"
UPSTREAM: usb:typec:tcpm:support double Rp to Vbus cable as sink
ANDROID: Update the ABI symbol list
ANDROID: Add known structs used by modules to KMI
ANDROID: use reserved cpucaps for new capability
Revert "mm/sparsemem: fix race in accessing memory_section->usage"
UPSTREAM: netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
UPSTREAM: netfilter: nf_tables: release batch on table validation from abort path
UPSTREAM: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
UPSTREAM: netfilter: nft_set_pipapo: release elements in clone only from destroy path
ANDROID: GKI: Add symbol list for Nothing
ANDROID: GKI: Update honda symbol list for asound
ANDROID: GKI: Update honda symbol list for xt_LOG
ANDROID: GKI: Update honda symbol list for ebtables
ANDROID: GKI: Update honda symbol list for net scheduler
ANDROID: softirq: add tasklet to LONG_SOFTIRQ_MASK
ANDROID: Update the ABI symbol list
ANDROID: vendor_hooks: add restricted vendor hook for meminfo
ANDROID: Update the ABI symbol list
BACKPORT: cpufreq: Don't unregister cpufreq cooling on CPU hotplug
FROMGIT: usb: typec: tcpm: Correct the PDO counting in pd_set
UPSTREAM: tls: fix race between tx work scheduling and socket close
UPSTREAM: netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
UPSTREAM: tls: fix race between async notify and socket close
UPSTREAM: net: tls: factor out tls_*crypt_async_wait()
UPSTREAM: tls: extract context alloc/initialization out of tls_set_sw_offload
BACKPORT: mm: update mark_victim tracepoints fields
Revert "FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields"
ANDROID: Update the ABI symbol list
ANDROID: export two function to reclaim memory
ANDROID: add reclaim tune parameter functions
UPSTREAM: netfilter: nf_tables: disallow anonymous set with timeout flag
ANDROID: drop redundant OWNERS_DrNo file
UPSTREAM: ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning.
UPSTREAM: ALSA: virtio: add support for audio controls
ANDROID: Update symbols list for virtio_snd.ko audio controls
ANDROID: Move cpu_busy_with_softirqs() into sched.h
UPSTREAM: mm: page_alloc: unreserve highatomic page blocks before oom
UPSTREAM: mm: page_alloc: enforce minimum zone size to do high atomic reserves
UPSTREAM: mm: page_alloc: correct high atomic reserve calculations
ANDROID: Update the ABI symbol list
ANDROID: Export cpu_busy_with_softirqs()
ANDROID: GKI: update symbol list file for xiaomi
Reapply "ANDROID: null_blk: Support configuring the maximum segment size"
UPSTREAM: usb: typec: Return size of buffer if pd_set operation succeeds
UPSTREAM: usb: typec: tcpm: Update PD of Type-C port upon pd_set
UPSTREAM: usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd()
UPSTREAM: usb: typec: tcpm: Correct port source pdo array in pd_set callback
Reapply "Merge tag 'android14-6.1.75_r00' into android14-6.1"
Revert "ANDROID: null_blk: Support configuring the maximum segment size"
Revert "usb: dwc3: core: configure TX/RX threshold for DWC3_IP"
ANDROID: Update the ABI symbol list
ANDROID: GKI: Update symbols for rockchip drm
FROMLIST: binder: check offset alignment in binder_get_object()
ANDROID: GKI: Add symbol list for Nothing
ANDROID: thermal: Add vendor thermal_pm_notify_suspend function
UPSTREAM: usb: dwc3: gadget: Don't disconnect if not started
Revert "ANDROID: block: Add support for filesystem requests and small segments"
ANDROID: vendor_hook: fix issue vip thread do not sleep while no vip work
UPSTREAM: sched/wait: Fix a kthread_park race with wait_woken()
ANDROID: KVM: arm64: Fix TLB invalidation when coalescing into a block
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: GKI: Add symbols for rockchip snd trcm
FROMGIT: usb: dwc2: Disable clock gating feature on Rockchip SoCs
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: Add symbols for IIO SCMI module
ANDROID: KVM: arm64: Fix missing trace event for nVHE dyn HVCs
ANDROID: Update the ABI symbol list
ANDROID: Update symbols list for open-dice.ko
ANDROID: Add symbols for IIO SCMI module
ANDROID: GKI: Update symbols for rockchip
UPSTREAM: usb: dwc2: disable lpm feature on Rockchip SoCs
ANDROID: Update symbols list for open-dice.ko
FROMLIST: mm/migrate: set swap entry values of THP tail pages properly.
ANDROID: Update the ABI symbol list
ANDROID: virt: gunyah: Move send_lock around req and reply
ANDROID: null_blk: Support configuring the maximum segment size
ANDROID: scsi_debug: Support configuring the maximum segment size
ANDROID: block: Add support for filesystem requests and small segments
ANDROID: block: Support submitting passthrough requests with small segments
ANDROID: block: Make sub_page_limit_queues available in debugfs
ANDROID: block: Support configuring limits below the page size
ANDROID: block: Prepare for supporting sub-page limits
ANDROID: block: Use pr_info() instead of printk(KERN_INFO ...)
ANDROID: sound: usb: add vendor hook for cpu suspend support
ANDROID: usb: Add vendor hook for usb suspend and resume
ANDROID: fips140: change linker script guard
Revert "ANDROID: Update symbols list for open-dice.ko"
ANDROID: Update symbols list for open-dice.ko
FROMGIT: PM: sleep: wakeirq: fix wake irq warning in system suspend
ANDROID: ABI: Update symbol for Exynos SoC
UPSTREAM: usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS
UPSTREAM: PCI: dwc: Strengthen the MSI address allocation logic
UPSTREAM: PCI: dwc: Restrict only coherent DMA mask for MSI address allocation
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: rename the the name of hooks
FROMGIT: usb: xhci: Add error handling in xhci_map_urb_for_dma
FROMGIT: usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
FROMGIT: usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
ANDROID: fuse-bpf: Fix readdir for getdents
Linux 6.1.78
netfilter: nft_set_rbtree: skip end interval element from gc
net: stmmac: xgmac: fix a typo of register name in DPP safety handling
ALSA: usb-audio: Sort quirk table entries
net: stmmac: xgmac: use #define for string constants
clocksource: Skip watchdog check for large watchdog intervals
block: treat poll queue enter similarly to timeouts
f2fs: add helper to check compression level
RDMA/irdma: Fix support for 64k pages
vhost: use kzalloc() instead of kmalloc() followed by memset()
Revert "ASoC: amd: Add new dmi entries for acp5x platform"
io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers
Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
hrtimer: Report offline hrtimer enqueue
usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
USB: serial: cp210x: add ID for IMST iM871A-USB
USB: serial: option: add Fibocom FM101-GL variant
USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
ALSA: usb-audio: add quirk for RODE NT-USB+
ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter
ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
mtd: parsers: ofpart: add workaround for #size-cells 0
fs: dlm: don't put dlm_local_addrs on heap
blk-iocost: Fix an UBSAN shift-out-of-bounds warning
scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
fs/ntfs3: Fix an NULL dereference bug
netfilter: nft_set_pipapo: remove scratch_aligned pointer
netfilter: nft_set_pipapo: add helper to release pcpu scratch area
netfilter: nft_set_pipapo: store index in scratch maps
netfilter: nft_ct: reject direction for ct id
drm/amd/display: Implement bounds check for stream encoder creation in DCN301
netfilter: nft_compat: restrict match/target protocol to u16
netfilter: nft_compat: reject unused compat flag
netfilter: nft_compat: narrow down revision to unsigned 8-bits
selftests: cmsg_ipv6: repeat the exact packet
ppp_async: limit MRU to 64K
af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.
tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
rxrpc: Fix response to PING RESPONSE ACKs to a dead call
drm/i915/gvt: Fix uninitialized variable in handle_mmio()
inet: read sk->sk_family once in inet_recv_error()
hwmon: (coretemp) Fix bogus core_id to attr name mapping
hwmon: (coretemp) Fix out-of-bounds memory access
hwmon: (aspeed-pwm-tacho) mutex for tach reading
octeontx2-pf: Fix a memleak otx2_sq_init
atm: idt77252: fix a memleak in open_card_ubr0
tunnels: fix out of bounds access when building IPv6 PMTU error
selftests: net: avoid just another constant wait
selftests: net: cut more slack for gro fwd tests.
net: atlantic: Fix DMA mapping for PTP hwts ring
netdevsim: avoid potential loop in nsim_dev_trap_report_work()
wifi: mac80211: fix waiting for beacons logic
net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup
drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case
cifs: failure to add channel on iface should bump up weight
phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
dmaengine: ti: k3-udma: Report short packet errors
dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
ext4: regenerate buddy after block freeing failed if under fc replay
Linux 6.1.77
drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
ASoC: codecs: wsa883x: fix PA volume control
ASoC: codecs: lpass-wsa-macro: fix compander volume hack
bonding: remove print in bond_verify_device_path
gve: Fix use-after-free vulnerability
LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
drm/msm/dsi: Enable runtime PM
Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
mm, kmsan: fix infinite recursion due to RCU critical section
arm64: irq: set the correct node for shadow call stack
selftests: bonding: Check initial state
selftests: team: Add missing config options
net: sysfs: Fix /sys/class/net/<iface> path
selftests: net: fix available tunnels detection
af_unix: fix lockdep positive in sk_diag_dump_icons()
net: ipv4: fix a memleak in ip_setup_cork
netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
netfilter: conntrack: correct window scaling with retransmitted SYN
selftests: net: add missing config for GENEVE
bridge: mcast: fix disabled snooping after long uptime
llc: call sock_orphan() at release time
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
net: dsa: qca8k: fix illegal usage of GPIO
ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
ixgbe: Refactor overtemp event handling
ixgbe: Refactor returning internal error codes
tcp: add sanity checks to rx zerocopy
net: lan966x: Fix port configuration when using SGMII interface
ipmr: fix kernel panic when forwarding mcast packets
ipv4: raw: add drop reasons
ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
selftests: net: give more time for GRO aggregation
HID: hidraw: fix a problem of memory leak in hidraw_release()
scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
scsi: isci: Fix an error code problem in isci_io_request_build()
drm: using mul_u32_u32() requires linux/math64.h
wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
perf: Fix the nr_addr_filters fix
drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()'
drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
ceph: fix deadlock or deadcode of misusing dget()
ceph: reinitialize mds feature bit even when session in open
blk-mq: fix IO hang from sbitmap wakeup race
virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
drm/amdkfd: Fix lock dependency warning with srcu
drm/amdkfd: Fix lock dependency warning
libsubcmd: Fix memory leak in uniq()
misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
9p: Fix initialisation of netfs_inode for 9p
PCI/AER: Decode Requester ID when no error info found
PCI: Fix 64GT/s effective data rate calculation
spmi: mediatek: Fix UAF on device remove
fs/kernfs/dir: obey S_ISGID
tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
selftests/sgx: Fix linker script asserts
usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
usb: hub: Replace hardcoded quirk value with BIT() macro
perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
PCI: switchtec: Fix stdev_release() crash after surprise hot remove
PCI: Only override AMD USB controller if required
mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
mfd: ti_am335x_tscadc: Fix TI SoC dependencies
xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
i3c: master: cdns: Update maximum prescaler value for i2c clock
um: time-travel: fix time corruption
um: net: Fix return type of uml_net_start_xmit()
um: Don't use vfprintf() for os_info()
um: Fix naming clash between UML and scheduler
leds: trigger: panic: Don't register panic notifier if creating the trigger failed
ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
drm/amdgpu: Let KFD sync with VM fences
drm/amdgpu: Fix ecc irq enable/disable unpaired
clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
drm/amd/display: make flip_timestamp_in_us a 64-bit variable
watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
drm/msm/dpu: fix writeback programming for YUV cases
drm/msm/dpu: Ratelimit framedone timeout msgs
drm/amd/display: For prefetch mode > 0, extend prefetch if possible
media: i2c: imx335: Fix hblank min/max values
media: ddbridge: fix an error code problem in ddb_probe
media: amphion: remove mutext lock in condition of wait_event
IB/ipoib: Fix mcast list locking
drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
f2fs: fix to tag gcing flag on page during block migration
hwmon: (nct6775) Fix fan speed set failure in automatic mode
media: rkisp1: Fix IRQ disable race issue
media: rkisp1: Store IRQ lines
media: rkisp1: Fix IRQ handler return values
media: rkisp1: Drop IRQF_SHARED
ALSA: hda: Intel: add HDA_ARL PCI ID support
PCI: add INTEL_HDA_ARL to pci_ids.h
media: rockchip: rga: fix swizzling for RGB formats
media: stk1160: Fixed high volume of stk1160_dbg messages
drm/mipi-dsi: Fix detach call without attach
drm/framebuffer: Fix use of uninitialized variable
drm/drm_file: fix use of uninitialized variable
ASoC: amd: Add new dmi entries for acp5x platform
f2fs: fix write pointers on zoned device after roll forward
drm/amd/display: Fix tiled display misalignment
drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
drm/panel-edp: Add override_edid_mode quirk for generic edp
RDMA/IPoIB: Fix error code return in ipoib_mcast_join
fast_dput(): handle underflows gracefully
ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
ALSA: hda: Refer to correct stream index at loops
f2fs: fix to check return value of f2fs_reserve_new_block()
net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
i40e: Fix VF disable behavior to block all traffic
bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
net/smc: disable SEID on non-s390 archs where virtual ISM may be used
Bluetooth: L2CAP: Fix possible multiple reject send
Bluetooth: hci_sync: fix BR/EDR wakeup bug
Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
wifi: cfg80211: free beacon_ies when overridden from hidden BSS
wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
arm64: dts: amlogic: fix format for s4 uart node
ice: fix pre-shifted bit usage
arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
md: Whenassemble the array, consult the superblock of the freshest device
block: prevent an integer overflow in bvec_try_merge_hw_page
net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
net: atlantic: eliminate double free in error handling logic
ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
ARM: dts: imx23/28: Fix the DMA controller node name
ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
ARM: dts: imx27-apf27dev: Fix LED name
ARM: dts: imx25/27: Pass timing0
ARM: dts: imx25: Fix the iim compatible string
block/rnbd-srv: Check for unlikely string overflow
ionic: bypass firmware cmds when stuck in reset
ionic: pass opcode to devcmd_wait
net: phy: at803x: fix passing the wrong reference for config_intr
ARM: dts: imx1: Fix sram node
ARM: dts: imx27: Fix sram node
ARM: dts: imx: Use flash@0,0 pattern
ARM: dts: imx25/27-eukrea: Fix RTC node name
ARM: dts: rockchip: fix rk3036 hdmi ports node
wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
bpf: Set uattr->batch.count as zero before batched update or deletion
scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
scsi: libfc: Don't schedule abort twice
bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
ARM: dts: imx7s: Fix nand-controller #size-cells
ARM: dts: imx7s: Fix lcdif compatible
ARM: dts: imx7d: Fix coresight funnel ports
scsi: arcmsr: Support new PCI device IDs 1883 and 1886
scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
net: usb: ax88179_178a: avoid two consecutive device resets
bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
PCI: Add no PM reset quirk for NVIDIA Spectrum devices
scsi: lpfc: Fix possible file string name overflow when updating firmware
soc: xilinx: fix unhandled SGI warning message
soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
selftests/bpf: Fix issues in setup_classid_environment()
wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
selftests/bpf: Fix pyperf180 compilation failure with clang18
selftests/bpf: satisfy compiler by having explicit return in btf test
wifi: rt2x00: restart beacon queue when hardware reset
ext4: avoid online resizing failures due to oversized flex bg
ext4: remove unnecessary check from alloc_flex_gd()
ext4: unify the type of flexbg_size to unsigned int
ext4: fix inconsistent between segment fstrim and full fstrim
ecryptfs: Reject casefold directory inodes
SUNRPC: Fix a suspicious RCU usage warning
KVM: s390: fix setting of fpc register
s390/ptrace: handle setting of fpc register correctly
s390/vfio-ap: fix sysfs status attribute for AP queue devices
arch: consolidate arch_irq_work_raise prototypes
jfs: fix array-index-out-of-bounds in diNewExt
rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
crypto: stm32/crc32 - fix parsing list of devices
erofs: fix ztailpacking for subpage compressed blocks
crypto: octeontx2 - Fix cptvf driver cleanup
pstore/ram: Fix crash when setting number of cpus to an odd number
jfs: fix uaf in jfs_evict_inode
jfs: fix array-index-out-of-bounds in dbAdjTree
jfs: fix slab-out-of-bounds Read in dtSearch
UBSAN: array-index-out-of-bounds in dtSplitRoot
FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
PM / devfreq: Synchronize devfreq_monitor_[start/stop]
ACPI: NUMA: Fix the logic of getting the fake_pxm value
ACPI: extlog: fix NULL pointer dereference check
PNP: ACPI: fix fortify warning
ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
audit: Send netlink ACK before setting connection in auditd_set
regulator: core: Only increment use_count when enable_count changes
debugobjects: Stop accessing objects after releasing hash bucket lock
perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
powerpc/lib: Validate size for vector operations
powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
x86/boot: Ignore NMIs during very early boot
powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
powerpc: Fix build error due to is_valid_bugaddr()
drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
arm64: irq: set the correct node for VMAP stack
powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
asm-generic: make sparse happy with odd-sized put_unaligned_*()
Linux 6.1.76
net/mlx5e: Handle hardware IPsec limits events
serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
x86/entry/ia32: Ensure s32 is sign extended to s64
tick/sched: Preserve number of idle sleeps across CPU hotplug events
mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
cxl/region:Fix overflow issue in alloc_hpa()
MIPS: lantiq: register smp_ops on non-smp platforms
spi: fix finalize message on error return
spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
drm/bridge: anx7625: Ensure bridge is suspended in disable()
block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
gpio: eic-sprd: Clear interrupt after set the interrupt type
drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
drm/exynos: fix accidental on-stack copy of exynos_drm_plane
drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
drm/bridge: sii902x: Fix audio codec unregistration
drm/bridge: sii902x: Fix probing race issue
drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
Revert "powerpc/64s: Increase default stack size to 32KB"
drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
btrfs: zoned: optimize hint byte for zoned allocator
btrfs: zoned: factor out prepare_allocation_zoned()
serial: sc16is7xx: fix unconditional activation of THRI interrupt
serial: sc16is7xx: Use port lock wrappers
serial: core: Provide port lock wrappers
dlm: use kernel_connect() and kernel_bind()
ARM: dts: qcom: sdx55: fix USB SS wakeup
ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
pipe: wakeup wr_wait after setting max_usage
fs/pipe: move check to pipe_has_watch_queue()
thermal: intel: hfi: Add syscore callbacks for system-wide PM
thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
thermal: intel: hfi: Refactor enabling code into helper functions
PM: sleep: Fix possible deadlocks in core system-wide PM code
PM: core: Remove unnecessary (void *) conversions
bus: mhi: ep: Do not allocate event ring element on stack
media: ov13b10: Enable runtime PM before registering async sub-device
media: ov13b10: Support device probe in non-zero ACPI D state
erofs: fix lz4 inplace decompression
erofs: get rid of the remaining kmap_atomic()
drm/amdgpu/pm: Fix the power source flag error
drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
drm/bridge: nxp-ptn3460: simplify some error checking
platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
drm/tidss: Fix atomic_flush check
drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
drm: Don't unref the same fb many times by mistake due to deadlock handling
cpufreq: intel_pstate: Refine computation of P-state for given frequency
gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
xfs: read only mounts with fsopen mount API are busted
firmware: arm_scmi: Check mailbox/SMT channel for consistency
ksmbd: fix global oob in ksmbd_nl_policy
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
netfilter: nf_tables: reject QUEUE/DROP verdict parameters
netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
wifi: iwlwifi: fix a memory corruption
exec: Fix error handling in begin_new_exec()
rbd: don't move requests to the running list on errors
btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
btrfs: don't warn if discard range is not aligned to sector
btrfs: tree-checker: fix inline ref size in error messages
btrfs: ref-verify: free ref cache before clearing mount opt
btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
nbd: always initialize struct msghdr completely
net: fec: fix the unhandled context fault from smmu
fjes: fix memleaks in fjes_hw_setup
selftests: netdevsim: fix the udp_tunnel_nic test
net: mvpp2: clear BM pool before initialization
net: stmmac: Wait a bit for the reset to take effect
netfilter: nf_tables: validate NFPROTO_* family
netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
btrfs: fix race between reading a directory and adding entries to it
btrfs: refresh dir last index during a rewinddir(3) call
btrfs: set last dir index to the current last index when opening dir
btrfs: fix infinite directory reads
netfilter: nft_limit: reject configurations that cause integer overflow
rcu: Defer RCU kthreads wakeup when CPU is dying
net/mlx5e: fix a potential double-free in fs_any_create_groups
net/mlx5e: fix a double-free in arfs_create_groups
net/mlx5e: Allow software parsing when IPsec crypto is enabled
net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
net/mlx5: DR, Can't go to uplink vport on RX rule
net/mlx5: DR, Use the right GVMI number for drop action
ipv6: init the accept_queue's spinlocks in inet6_create
netlink: fix potential sleeping issue in mqueue_flush_file
tcp: Add memory barrier to tcp_push()
afs: Hide silly-rename files from userspace
tracing: Ensure visibility when inserting an element into tracing_map
netfs, fscache: Prevent Oops in fscache_put_cache()
net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
net: micrel: Fix PTP frame parsing for lan8814
tun: add missing rx stats accounting in tun_xdp_act
tun: fix missing dropped counter in tun_xdp_act
net: fix removing a namespace with conflicting altnames
udp: fix busy polling
llc: Drop support for ETH_P_TR_802_2.
llc: make llc_ui_sendmsg() more robust against bonding changes
vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
bnxt_en: Wait for FLR to complete during probe
tcp: make sure init the accept_queue's spinlocks once
net/smc: fix illegal rmb_desc access in SMC-D connection dump
wifi: mac80211: fix potential sta-link leak
drm/amd/display: pbn_div need be updated for hotplug event
Revert "drm/amd: Enable PCIe PME from D3"
ksmbd: Add missing set_freezable() for freezable kthread
ksmbd: send lease break notification on FILE_RENAME_INFORMATION
ksmbd: don't increment epoch if current state and request state are same
ksmbd: fix potential circular locking issue in smb2_set_ea()
ksmbd: set v2 lease version on lease upgrade
mm: page_alloc: unreserve highatomic page blocks before oom
LoongArch/smp: Call rcutree_report_cpu_starting() earlier
serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
serial: sc16is7xx: change EFR lock to operate on each channels
serial: sc16is7xx: remove unused line structure member
serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
serial: sc16is7xx: improve regmap debugfs by using one regmap per port
rename(): fix the locking of subdirectories
mm/sparsemem: fix race in accessing memory_section->usage
mm/rmap: fix misplaced parenthesis of a likely()
ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
nouveau/vmm: don't set addr on the fail path to avoid warning
rtc: Extend timeout for waiting for UIP to clear to 1s
rtc: Add support for configuring the UIP timeout for RTC reads
rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
rtc: Adjust failure return code for cmos_set_alarm()
rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
arm64: Rename ARM64_WORKAROUND_2966298
media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
mmc: mmc_spi: remove custom DMA mapped buffers
mmc: core: Use mrq.sbc in close-ended ffu
media: videobuf2-dma-sg: fix vmap callback
scripts/get_abi: fix source path leak
docs: kernel_abi.py: fix command injection
lsm: new security_file_ioctl_compat() hook
arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
dmaengine: fix NULL pointer in channel unregistration function
iio: adc: ad7091r: Enable internal vref if external vref is not supplied
async: Introduce async_schedule_dev_nocall()
async: Split async_schedule_node_domain()
parisc/power: Fix power soft-off button emulation on qemu
parisc/firmware: Fix F-extend for PDC addresses
bus: mhi: host: Add spinlock to protect WP access when queueing TREs
bus: mhi: host: Drop chan lock before queuing buffers
bus: mhi: host: Add alignment check for event ring read pointer
mips: Fix max_mapnr being uninitialized on early stages
s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
s390/vfio-ap: always filter entire AP matrix
media: ov9734: Enable runtime PM before registering async sub-device
rpmsg: virtio: Free driver_override when rpmsg_remove()
media: imx355: Enable runtime PM before registering async sub-device
PM / devfreq: Fix buffer overflow in trans_stat_show
s390/vfio-ap: unpin pages on gisc registration failure
crypto: s390/aes - Fix buffer overread in CTR mode
hwrng: core - Fix page fault dead lock on mmap-ed hwrng
PM: hibernate: Enforce ordering during image compression/decompression
crypto: api - Disallow identical driver names
btrfs: sysfs: validate scrub_speed_max value
OPP: Pass rounded rate to _set_opp()
arm64: properly install vmlinuz.efi
ext4: allow for the last group to be marked as trimmed
iio: adc: ad7091r: Allow users to configure device events
iio: adc: ad7091r: Set alert bit in config register
Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
usb: dwc3: gadget: Handle EP0 request dequeuing properly
usb: dwc3: gadget: Queue PM runtime idle on disconnect event
usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
Documentation/devicetree/bindings/media/mediatek,mdp3-rdma.yaml
Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
Documentation/devicetree/bindings/media/rockchip-isp1.yaml
Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml
drivers/bus/mhi/host/main.c
drivers/clk/qcom/videocc-sm8150.c
drivers/soc/qcom/llcc-qcom.c
include/dt-bindings/clock/qcom,videocc-sm8150.h
Change-Id: I736b858a11a53d39b1a31aaa270d6508d9d527ba
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@12087153 UKQ2.240714.001
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
* refs/heads/tmp-7cb0122:
FROMLIST: mm/migrate: set swap entry values of THP tail pages properly.
FROMLIST: binder: check offset alignment in binder_get_object()
FROMLIST: iommu: Avoid races around default domain allocations
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: rename the the name of hooks
Revert "interconnect: Fix locking for runpm vs reclaim"
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Revert "interconnect: Teach lockdep about icc_bw_lock order"
Revert "usb: dwc3: core: configure TX/RX threshold for DWC3_IP"
Revert "usb: dwc3: core: configure TX/RX threshold for DWC3_IP"
ANDROID: Update symbols list for open-dice.ko
ANDROID: Update symbols list for open-dice.ko
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: rename the the name of hooks
ANDROID: EXPORT raise_softirq and update the ABI symbol list
UPSTREAM: netfilter: nf_tables: disallow timeout for anonymous sets
BACKPORT: FROMGIT: mm: add alloc_contig_migrate_range allocation statistics
FROMLIST: iommu: Avoid races around default domain allocations
ANDROID: fips140 - fix integrity check by unapplying dynamic SCS
ANDROID: fips140 - add option for debugging the integrity check
BACKPORT: f2fs: split initial and dynamic conditions for extent_cache
ANDROID: GKI: Update oplus symbol list
ANDROID: Update the ABI symbol list
UPSTREAM: usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group
UPSTREAM: epoll: use refcount to reduce ep_mutex contention
ANDROID: GKI: Update oplus symbol list
ANDROID: uid_sys_stat: fix data-error of cputime and io
ANDROID: Update the ABI symbol list
ANDROID: vendor_hooks: Export cma_alloc trace points
ANDROID: gki_defconfig: Enable CONFIG_ARM_SCMI_TRANSPORT_VIRTIO
Revert "Merge tag 'android14-6.1.75_r00' into android14-6.1"
UPSTREAM: net: tls: fix use-after-free with partial reads and async decrypt
ANDROID: GKI: add GKI symbol list for Exynosauto SoC
UPSTREAM: usb: typec: class: fix typec_altmode_put_partner to put plugs
UPSTREAM: Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
ANDROID: GKI: Update symbol list for mtk
ANDROID: GKI: Update oplus symbol list
FROMGIT: f2fs: introduce FAULT_BLKADDR_CONSISTENCE
FROMGIT: f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic
FROMGIT: f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode
FROMGIT: f2fs: compress: fix to check unreleased compressed cluster
FROMGIT: f2fs: compress: fix to cover normal cluster write with cp_rwsem
FROMGIT: f2fs: compress: fix to guarantee persisting compressed blocks by CP
BACKPORT: gso: fix dodgy bit handling for GSO_UDP_L4
ANDROID: remove LTO check from build.config.gki.aarch64.fips140
ANDROID: add symbol list for fips140 module
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hook for trace_android_vh_copy_process
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: GKI: Update symbol list for transsion
ANDROID: Add vendor_hooks to workaround CONFIG_TASK_DELAY_ACCT
Revert "ANDROID: Build null_blk and scsi_debug as kernel modules"
Revert "interconnect: Fix locking for runpm vs reclaim"
ANDROID: GKI: Update symbol list for xiaomi
ANDROID: sched/cpuset: Add vendor hook to change tasks affinity
ANDROID: ABI: Update oplus symbol list
ANDROID: binder: Add vendor hook to fix priority restore
Revert "interconnect: Teach lockdep about icc_bw_lock order"
BACKPORT: gso: fix dodgy bit handling for GSO_UDP_L4
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hook for trace_android_vh_copy_process
ANDROID: GKI: Update symbol list for mtk
FROMGIT: PM: runtime: add tracepoint for runtime_status changes
ANDROID: GKI: add allowed list file for xiaomi
UPSTREAM: netfilter: nft_set_rbtree: skip end interval element from gc
ANDROID: GKI: add symbol list file for moto
UPSTREAM: scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
UPSTREAM: scsi: ufs: core: Remove dev cmd clock scaling busy
ANDROID: ABI: Update symbol list for Nothing
ANDROID: abi_gki_aarch64_qcom: Export trace_android_vh_try_fixup_sea
ANDROID: arm64: Call fixup_exception() within do_sea()
ANDROID: PCI: dwc: Wait for the link only if it has been started
ANDROID: Update the Pixel symbol list and GKI ABI
ANDROID: scsi: ufs: add complete init vendor hook
ANDROID: Update the ABI symbol list
ANDROID: Fix CRC error with iommu_* functions
Revert "bpf: add percpu stats for bpf_map elements insertions/deletions"
Revert "bpf: Add map and need_defer parameters to .map_fd_put_ptr()"
Revert "bpf: Defer the free of inner map when necessary"
ANDROID: Roll back some code to fix system_server registers psi trigger failed.
ANDROID: GKI: Update the ABI symbol list
UPSTREAM: virtio: Add support for no-reset virtio PCI PM
UPSTREAM: netfilter: nf_tables: check if catch-all set element is active in next generation
UPSTREAM: net: tls, update curr on splice as well
ANDROID: Update the ABI symbol list
ANDROID: Add pci_read_config_word to virtual device symbol list
ANDROID: Export kthread_set_per_cpu
ANDROID: GKI: fix ABI breakage in struct ipv6_devconf
Reapply "net: release reference to inet6_dev pointer"
Reapply "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
Reapply "net: add sysctl accept_ra_min_rtr_lft"
ANDROID: GKI: explicit include of stringify.h
BACKPORT: erofs: fix infinite loop due to a race of filling compressed_bvecs
ANDROID: arm64: virt: Invalidate tlb once the balloon before reporting/inflating
ANDROID: arm64: virt: Make the page_relinquish call generic
UPSTREAM: drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
UPSTREAM: drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
UPSTREAM: drm/msm/dsi: Enable runtime PM
UPSTREAM: arm64: scs: Disable LTO for SCS patching code
ANDROID: GKI: Update symbol list for mtk
ANDROID: GKI: Update symbol list for mtk
BACKPORT: f2fs: Restrict max filesize for 16K f2fs
BACKPORT: f2fs: Support Block Size == Page Size
ANDROID: abi_gki_aarch64_qcom: Update symbol list
UPSTREAM: drm/msm/dsi: Enable runtime PM
UPSTREAM: usb: typec: tcpm: fix the PD disabled case
ANDROID: ABI: Update symbol list for imx
UPSTREAM: netfilter: nf_tables: reject QUEUE/DROP verdict parameters
ANDROID: ABI: Update oplus symbol list
ANDROID: fuse: Fix the issue of fuse_dentry_canonical_path
ANDROID: Update the ABI symbol list
ANDROID: Export cpufreq_driver_test_flags()
ANDROID: Build null_blk and scsi_debug as kernel modules
ANDROID: GKI: Update the pixel symbol list
ANDROID: usb: dwc3: export tracepoint for dwc3 read/write
ANDROID: scsi: ufs: add vendor hook to override key reprogramming
ANDROID: vendor_hooks: Add hook for binder_detect_low_async_space_locked
ANDROID: Update the ABI symbol list
ANDROID: Update the ABI representation
UPSTREAM: usb: typec: tcpm: Support multiple capabilities
UPSTREAM: usb: typec: tcpm: Parse Accessory Mode information
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: add hooks in driver/android/binder.c
UPSTREAM: net/rose: Fix Use-After-Free in rose_ioctl
UPSTREAM: ida: Fix crash in ida_free when the bitmap is empty
ANDROID: GKI: Update symbol list for mtk
ANDROID: GKI: Update symbol list for mtk
Reapply "perf: Disallow mis-matched inherited group reads"
ANDROID: GKI: Add Pasa symbol list
FROMGIT: mm: memcg: don't periodically flush stats when memcg is disabled
ANDROID: Update the ABI symbol list
ANDROID: sched: export update_misfit_status symbol
ANDROID: GKI: Add ASR KMI symbol list
FROMGIT: usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
FROMLIST: usb: core: Prevent null pointer dereference in update_port_device_state
ANDROID: gki_defconfig: Enable CONFIG_NVME_MULTIPATH
BACKPORT: irqchip/gic-v3: Work around affinity issues on ASR8601
BACKPORT: irqchip/gic-v3: Improve affinity helper
Linux 6.1.75
Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
arm64: dts: armada-3720-turris-mox: set irq type for RTC
Revert "KEYS: encrypted: Add check for strsep"
riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
block: Remove special-casing of compound pages
i2c: s3c24xx: fix transferring more than one message in polling mode
i2c: s3c24xx: fix read transfers in polling mode
ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
loop: fix the the direct I/O support check when used on top of block devices
ethtool: netlink: Add missing ethnl_ops_begin/complete
kdb: Fix a potential buffer overflow in kdb_local()
ipvs: avoid stat macros calls from preemptible context
netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
netfilter: nf_tables: skip dead set elements in netlink dump
netfilter: nf_tables: do not allow mismatch field size and set key length
netfilter: bridge: replace physindev with physinif in nf_bridge_info
netfilter: propagate net to nf_bridge_get_physindev
netfilter: nf_queue: remove excess nf_bridge variable
netfilter: nfnetlink_log: use proper helper for fetching physinif
netfilter: nft_limit: do not ignore unsupported flags
netfilter: nf_tables: reject invalid set policy
mptcp: relax check on MPC passive fallback
LoongArch: BPF: Prevent out-of-bounds memory access
net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
drm/amdkfd: fixes for HMM mem allocation
drm/amdkfd: Use resource_size() helper function
dt-bindings: gpio: xilinx: Fix node address in gpio
net: ravb: Fix dma_addr_t truncation in error case
udp: annotate data-races around up->pending
block: ensure we hold a queue reference when using queue limits
mptcp: refine opt_mp_capable determination
mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
mptcp: strict validation before using mp_opt->hmac
mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
net: phy: micrel: populate .soft_reset for KSZ9131
amt: do not use overwrapped cb area
net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
net: qualcomm: rmnet: fix global oob in rmnet_policy
s390/pci: fix max size calculation in zpci_memcpy_toio()
ASoC: mediatek: sof-common: Add NULL check for normal_link string
PCI: mediatek-gen3: Fix translation window size calculation
PCI: keystone: Fix race condition when initializing PHYs
nvmet-tcp: Fix the H2C expected PDU len calculation
nvme: trace: avoid memcpy overflow warning
nvmet: re-fix tracing strncpy() warning
serial: imx: Correct clock error message in function probe()
usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
apparmor: avoid crash when parsed profile name is empty
cxl/region: fix x9 interleave typo
perf env: Avoid recursively taking env->bpf_progs.lock
nvmet-tcp: fix a crash in nvmet_req_complete()
nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
vdpa: Fix an error handling path in eni_vdpa_probe()
spmi: mtk-pmif: Serialize PMIF status check and command submission
usb: cdc-acm: return correct error code on unsupported break
tty: use 'if' in send_break() instead of 'goto'
tty: don't check for signal_pending() in send_break()
tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
tty: change tty_write_lock()'s ndelay parameter to bool
perf genelf: Set ELF program header addresses properly
perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
perf header: Fix one memory leakage in perf_event__fprintf_event_update()
iio: adc: ad9467: fix scale setting
iio: adc: ad9467: don't ignore error codes
iio: adc: ad9467: fix reset gpio handling
selftests/sgx: Skip non X86_64 platform
selftests/sgx: Include memory clobber for inline asm in test enclave
selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
selftests/sgx: Fix uninitialized pointer dereference in error path
serial: imx: fix tx statemachine deadlock
software node: Let args be NULL in software_node_get_reference_args
acpi: property: Let args be NULL in __acpi_node_get_property_reference
base/node.c: initialize the accessor list before registering
libapi: Add missing linux/types.h header to get the __u64 type on io.h
serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
power: supply: bq256xx: fix some problem in bq256xx_hw_init
power: supply: cw2015: correct time_to_empty units in sysfs
MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
riscv: Fix module_alloc() that did not reset the linear mapping permissions
riscv: Check if the code to patch lies in the exit section
mips: Fix incorrect max_low_pfn adjustment
mips: dmi: Fix early remap on MIPS32
mfd: intel-lpss: Fix the fractional clock divider flags
leds: aw2013: Select missing dependency REGMAP_I2C
mfd: syscon: Fix null pointer dereference in of_syscon_register()
ARM: 9330/1: davinci: also select PINCTRL
serial: sc16is7xx: set safe default SPI clock frequency
serial: sc16is7xx: add check for unsupported SPI modes during probe
HID: wacom: Correct behavior when processing some confidence == false touches
iio: adc: ad7091r: Pass iio_dev to event handler
KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
KVM: arm64: vgic-v4: Restore pending state on host userspace write
x86/kvm: Do not try to disable kvmclock if it was not enabled
PCI: mediatek: Clear interrupt status before dispatching handler
PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
cxl/port: Fix decoder initialization when nr_targets > interleave_ways
Revert "net: rtnetlink: Enslave device before bringing it up"
wifi: mwifiex: configure BSSID consistently when starting AP
wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
wifi: mt76: fix broken precal loading from MTD for mt7915
iommu/dma: Trace bounce buffer usage when mapping buffers
iommu/arm-smmu-qcom: Add missing GMU entry to match table
LoongArch: Fix and simplify fcsr initialization on execve()
bpf: Fix re-attachment branch in bpf_tracing_prog_attach
Bluetooth: Fix atomicity violation in {min,max}_key_size_set
rootfs: Fix support for rootfstype= when root= is given
md/raid1: Use blk_opf_t for read and write operations
pwm: Fix out-of-bounds access in of_pwm_single_xlate()
pwm: jz4740: Don't use dev_err_probe() in .request()
netfilter: nf_tables: check if catch-all set element is active in next generation
block: Fix iterating over an empty bio with bio_for_each_folio_all
block: add check that partition length needs to be aligned with block size
drm/amd: Enable PCIe PME from D3
scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
scsi: mpi3mr: Refresh sdev queue depth after controller reset
scsi: target: core: add missing file_{start,end}_write()
scsi: ufs: core: Simplify power management during async scan
fbdev: flush deferred IO before closing
fbdev: flush deferred work in fb_deferred_io_fsync()
io_uring/rw: ensure io->bytes_done is always initialized
ksmbd: only v2 leases handle the directory
ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
ksmbd: validate mech token in session setup
ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
ALSA: oxygen: Fix right channel of capture volume mixer
drm/vmwgfx: Keep a gem reference to user bos in surfaces
drm/vmwgfx: Fix possible invalid drm gem put calls
serial: omap: do not override settings for RS485 support
serial: 8250_exar: Set missing rs485_supported flag
serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
serial: core, imx: do not set RS485 enabled if it is not supported
serial: 8250_bcm2835aux: Restore clock error handling
serial: core: make sure RS485 cannot be enabled when it is not supported
serial: core: fix sanitizing check for RTS settings
usb: mon: Fix atomicity violation in mon_bin_vma_fault
usb: typec: class: fix typec_altmode_put_partner to put plugs
Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
usb: cdns3: fix iso transfer error when mult is not zero
usb: cdns3: fix uvc failure work since sg support enabled
usb: chipidea: wait controller resume finished for wakeup irq
Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
Revert "usb: dwc3: Soft reset phy on probe for host"
usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
powerpc/64s: Increase default stack size to 32KB
clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
binder: fix race between mmput() and do_exit()
xen-netback: don't produce zero-size SKB frags
Input: atkbd - use ab83 as id when skipping the getid command
mips/smp: Call rcutree_report_cpu_starting() earlier
binder: fix unused alloc->free_async_space
binder: fix async space check for 0-sized buffers
keys, dns: Fix size check of V1 server-list header
selftests/bpf: Add assert for user stacks in test_task_stack
of: unittest: Fix of_count_phandle_with_args() expected value message
fbdev: imxfb: fix left margin setting
of: Fix double free in of_parse_phandle_with_args_map
ksmbd: validate the zero field of packet header
kselftest/alsa - mixer-test: Fix the print format specifier warning
kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
IB/iser: Prevent invalidating wrong MR
mmc: sdhci_omap: Fix TI SoC dependencies
mmc: sdhci_am654: Fix TI SoC dependencies
ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
ALSA: scarlett2: Add missing error checks to *_ctl_get()
ALSA: scarlett2: Allow passing any output to line_out_remap()
ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
ALSA: scarlett2: Add missing error check to scarlett2_config_save()
ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
pwm: stm32: Fix enable count for clk in .probe()
pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
pwm: stm32: Use regmap_clear_bits and regmap_set_bits where applicable
clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
accel/habanalabs: fix information leak in sec_attest_info()
drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
clk: si5341: fix an error code problem in si5341_output_clk_set_rate
watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
watchdog: set cdev owner before adding
drivers: clk: zynqmp: update divider round rate logic
drivers: clk: zynqmp: calculate closest mux rate
clk: qcom: videocc-sm8150: Add missing PLL config property
clk: qcom: videocc-sm8150: Update the videocc resets
dt-bindings: clock: Update the videocc resets for sm8150
f2fs: fix to check return value of f2fs_recover_xattr_data
drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
gpu/drm/radeon: fix two memleaks in radeon_vm_init
drivers/amd/pm: fix a use-after-free in kv_parse_power_table
drm/amd/pm: fix a double-free in si_dpm_init
drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
drm/mediatek: Fix underrun in VDO1 when switches off the layer
drm/mediatek: Return error if MDP RDMA failed to enable the clock
drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
drm/msm/dpu: Set input_sel bit for INTF
clk: renesas: rzg2l: Check reset monitor registers
clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
media: dvbdev: drop refcount on error path in dvb_device_open()
f2fs: fix to update iostat correctly in f2fs_filemap_fault()
f2fs: fix to check compress file in f2fs_move_file_range()
f2fs: fix to wait on block writeback for post_read case
drm/panel: st7701: Fix AVCL calculation
media: rkisp1: Fix media device memory leak
media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
media: imx-mipi-csis: Fix clock handling in remove()
clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
RDMA/hns: Fix memory leak in free_mr_init()
media: cx231xx: fix a memleak in cx231xx_init_isoc
drm/bridge: tc358767: Fix return value on error case
drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
drm/radeon/dpm: fix a memleak in sumo_parse_power_table
drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
drm/drv: propagate errors from drm_modeset_register_all()
drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
drm/msm/mdp4: flush vblank event on disable
ASoC: cs35l34: Fix GPIO name and drop legacy include
ASoC: cs35l33: Fix GPIO name and drop legacy include
drm/tidss: Fix dss reset
drm/tidss: Check for K2G in in dispc_softreset()
drm/tidss: Return error value from from softreset
drm/tidss: Move reset to the end of dispc_init()
drm/radeon: check return value of radeon_ring_lock()
drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
f2fs: fix to avoid dirent corruption
drm/bridge: Fix typo in post_disable() description
media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
media: mtk-jpegdec: export jpeg decoder functions
media: pvrusb2: fix use after free on context disconnection
drm/tilcdc: Fix irq free on unload
drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
drm/panel-elida-kd35t133: hold panel in reset for unprepare
RDMA/hns: Fix inappropriate err code for unsupported operations
RDMA/usnic: Silence uninitialized symbol smatch warnings
drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
Revert "drm/tidss: Annotate dma-fence critical section in commit path"
ARM: davinci: always select CONFIG_CPU_ARM926T
ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
mlxbf_gige: Enable the GigE port in mlxbf_gige_open
mlxbf_gige: Fix intermittent no ip issue
net/sched: act_ct: fix skb leak and crash on ooo frags
sctp: fix busy polling
sctp: support MSG_ERRQUEUE flag in recvmsg()
bpf: sockmap, fix proto update hook to avoid dup calls
null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
block: make BLK_DEF_MAX_SECTORS unsigned
Bluetooth: btmtkuart: fix recv_buf() return value
Bluetooth: Fix bogus check for re-auth no supported with non-ssp
netfilter: nf_tables: mark newset as dead on transaction abort
wifi: iwlwifi: mvm: send TX path flush in rfkill
wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
wifi: rtlwifi: add calculate_bit_shift()
arm64: dts: qcom: ipq6018: Fix up indentation
arm64: dts: qcom: ipq6018: Pad addresses to 8 hex digits
arm64: dts: qcom: ipq6018: Use lowercase hex
arm64: dts: qcom: ipq6018: improve pcie phy pcs reg table
arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
block: add check of 'minors' and 'first_minor' in device_add_disk()
arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
dma-mapping: clear dev->dma_mem to NULL after freeing it
virtio/vsock: fix logic which reduces credit update messages
ipmr: support IP_PKTINFO on cache report IGMP msg
selftests/net: fix grep checking for fib_nexthop_multiprefix
ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
scsi: hisi_sas: Correct the number of global debugfs registers
scsi: hisi_sas: Rollback some operations if FLR failed
scsi: hisi_sas: Replace with standard error code return value
arm64: dts: imx8mm: Reduce GPU to nominal speed
arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
block: Set memalloc_noio to false on device_add_disk() error path
selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
wifi: mt76: mt7921: fix country count limitation for CLC
arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
bpf: Fix verification of indirect var-off stack access
wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
arm64: dts: qcom: sc7280: Fix up GPU SIDs
arm64: dts: qcom: sm8350: Fix DMA0 address
arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
scsi: fnic: Return error if vmalloc() failed
bpf: fix check for attempt to corrupt spilled pointer
selftests/net: specify the interface when do arping
bpf: Defer the free of inner map when necessary
bpf: Add map and need_defer parameters to .map_fd_put_ptr()
bpf: add percpu stats for bpf_map elements insertions/deletions
rcu-tasks: Provide rcu_trace_implies_rcu_gp()
arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
ARM: dts: qcom: sdx65: correct SPMI node name
bpf: enforce precision of R0 on callback return
md: synchronize flush io with array reconfiguration
selftests/bpf: Fix erroneous bitmask operation
arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
firmware: meson_sm: populate platform devices from sm device tree data
firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
net/ncsi: Fix netlink major/minor version numbers
ARM: dts: qcom: apq8064: correct XOADC register address
wifi: libertas: stop selecting wext
wifi: ath11k: Defer on rproc_get failure
bpf: Add crosstask check to __bpf_get_stack
bpf, lpm: Fix check prefixlen before walking trie
wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
pNFS: Fix the pnfs block driver's calculation of layoutget size
SUNRPC: fix _xprt_switch_find_current_entry logic
NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
blocklayoutdriver: Fix reference leak of pnfs_device_node
csky: fix arch_jump_label_transform_static override
crypto: scomp - fix req->dst buffer overflow
crypto: sahara - do not resize req->src when doing hash operations
crypto: sahara - fix processing hash requests with req->nbytes < sg->length
crypto: sahara - improve error handling in sahara_sha_process()
crypto: sahara - fix wait_for_completion_timeout() error handling
crypto: sahara - fix ahash reqsize
crypto: sahara - handle zero-length aes requests
crypto: sahara - avoid skcipher fallback code duplication
crypto: virtio - Wait for tasklet to complete on device remove
gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
fs: indicate request originates from old mount API
erofs: fix memory leak on short-lived bounced pages
pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
crypto: hisilicon/zip - save capability registers in probe process
crypto: hisilicon/sec2 - save capability registers in probe process
crypto: hisilicon/hpre - save capability registers in probe process
crypto: hisilicon/qm - add a function to set qm algs
crypto: hisilicon/zip - add zip comp high perf mode configuration
crypto: hisilicon/qm - save capability registers in qm init process
crypto: sahara - fix error handling in sahara_hw_descriptor_create()
crypto: sahara - fix processing requests with cryptlen < sg->length
crypto: sahara - fix ahash selftest failure
crypto: sahara - fix cbc selftest failure
crypto: sahara - remove FLAGS_NEW_KEY logic
crypto: safexcel - Add error handling for dma_map_sg() calls
crypto: af_alg - Disallow multiple in-flight AIO requests
crypto: ccp - fix memleak in ccp_init_dm_workarea
crypto: sa2ul - Return crypto_aead_setkey to transfer the error
crypto: virtio - Handle dataq logic with tasklet
selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
ACPI: LPSS: Fix the fractional clock divider flags
spi: sh-msiof: Enforce fixed DTDL for R-Car H3
efivarfs: Free s_fs_info on unmount
efivarfs: force RO when remounting if SetVariable is not supported
calipso: fix memory leak in netlbl_calipso_add_pass()
cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
cpufreq: Use of_property_present() for testing DT property presence
of: Add of_property_present() helper
platform/x86/intel/vsec: Fix xa_alloc memory leak
platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free()
platform/x86/intel/vsec: Support private data
platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux()
KEYS: encrypted: Add check for strsep
ACPI: LPIT: Avoid u32 multiplication overflow
ACPI: video: check for error while searching for backlight device parent
mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
powerpc/powernv: Add a null pointer check in opal_powercap_init()
powerpc/powernv: Add a null pointer check in opal_event_init()
powerpc/powernv: Add a null pointer check to scom_debug_init_one()
selftests/powerpc: Fix error handling in FPU/VMX preemption tests
powerpc/pseries/memhp: Fix access beyond end of drmem array
powerpc/44x: select I2C for CURRITUCK
powerpc: add crtsavres.o to always-y instead of extra-y
powerpc: remove checks for binutils older than 2.25
EDAC/thunderx: Fix possible out-of-bounds string access
x86/mce/inject: Clear test status value
x86/lib: Fix overflow when counting digits
UPSTREAM: sched/fair: Limit sched slice duration
ANDROID: Update the ABI symbol list
ANDROID: idle_inject: Export function symbols
ANDROID: Update the ABI symbol list
ANDROID: GKI: Remove CONFIG_MEDIA_CEC_RC
BACKPORT: usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present
ANDROID: Update the ABI symbol list
ANDROID: uid_sys_stats: Drop CONFIG_UID_SYS_STATS_DEBUG logic
ANDROID: Update the ABI symbol list
ANDROID: Update the ABI symbol list
UPSTREAM: usb: gadget: uvc: Remove nested locking
ANDROID: uid_sys_stats: Fully initialize uid_entry_tmp value
ANDROID: Roll back some code to fix system_server registers psi trigger failed.
UPSTREAM: usb: gadget: uvc: Fix use are free during STREAMOFF
ANDROID: GKI: Add symbol list for Nothing
Linux 6.1.74
scripts/decode_stacktrace.sh: optionally use LLVM utilities
coresight: etm4x: Fix width of CCITMIN field
PCI: Add ACS quirk for more Zhaoxin Root Ports
leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
parport: parport_serial: Add Brainboxes device IDs and geometry
parport: parport_serial: Add Brainboxes BAR details
uio: Fix use-after-free in uio_open
binder: fix comment on binder_alloc_new_buf() return value
binder: fix trivial typo of binder_free_buf_locked()
binder: fix use-after-free in shinker's callback
binder: use EPOLLERR from eventpoll.h
Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
ksmbd: free ppace array on error in parse_dacl
ksmbd: don't allow O_TRUNC open on read-only share
bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25
btf, scripts: Exclude Rust CUs with pahole
ASoC: SOF: Intel: hda-codec: Delay the codec device registration
ACPI: resource: Add another DMI match for the TongFang GMxXGxx
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
drm/crtc: fix uninitialized variable use
ARM: sun9i: smp: fix return code check of of_property_match_string
net: qrtr: ns: Return 0 if server port is not present
virtio_blk: fix snprintf truncation compiler warning
ida: Fix crash in ida_free when the bitmap is empty
pinctrl: cy8c95x0: Fix get_pincfg
pinctrl: cy8c95x0: Fix typo
drm/amd/display: get dprefclk ss info from integration info table
i2c: rk3x: fix potential spinlock recursion on poll
smb: client: fix potential OOB in smb2_dump_detail()
HID: nintendo: Prevent divide-by-zero on code
dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
HID: nintendo: fix initializer element is not constant error
kselftest: alsa: fixed a print formatting warning
Input: xpad - add Razer Wolverine V2 support
wifi: iwlwifi: pcie: avoid a NULL pointer dereference
ARC: fix spare error
s390/scm: fix virtual vs physical address confusion
Input: i8042 - add nomux quirk for Acer P459-G2-M
Input: atkbd - skip ATKBD_CMD_GETID in translated mode
reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
tracing: Fix uaf issue when open the hist or hist_debug file
MIPS: dts: loongson: drop incorrect dwmac fallback compatible
stmmac: dwmac-loongson: drop useless check for compatible fallback
tracing: Add size check when printing trace_marker output
tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
jbd2: fix soft lockup in journal_finish_inode_data_buffers()
platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
neighbour: Don't let neigh_forced_gc() disable preemption for long
drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
jbd2: increase the journal IO's priority
jbd2: correct the printing of write_flags in jbd2_write_superblock()
clk: rockchip: rk3128: Fix HCLK_OTG gate register
clk: rockchip: rk3568: Add PLL rate for 292.5MHz
LoongArch: Preserve syscall nr across execve()
hwmon: (corsair-psu) Fix probe when built-in
drm/exynos: fix a wrong error checking
drm/exynos: fix a potential error pointer dereference
drm/amdgpu: Add NULL checks for function pointers
arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
nvme: prevent potential spectre v1 gadget
nvme: introduce helper function to get ctrl state
ASoC: ops: add correct range check for limiting volume
ASoC: da7219: Support low DC impedance headset
net/tg3: fix race condition in tg3_reset_task()
ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
nouveau/tu102: flush all pdbs on vmm flush
ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
ASoC: rt5650: add mutex to avoid the jack detection failure
ASoC: cs43130: Fix incorrect frame delay configuration
ASoC: cs43130: Fix the position of const qualifier
ASoC: Intel: Skylake: mem leak in skl register function
ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
ASoC: Intel: Skylake: Fix mem leak in few functions
arm64: dts: rockchip: fix rk356x pcie msg interrupt name
ASoC: wm8974: Correct boost mixer inputs
hwtracing: hisi_ptt: Don't try to attach a task
hwtracing: hisi_ptt: Handle the interrupt in hardirq context
nvme-core: check for too small lba shift
blk-mq: don't count completed flush data request as inflight in case of quiesce
smb: client, common: fix fortify warnings
drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
drm/amd/display: update dcn315 lpddr pstate latency
nvme-core: fix a memory leak in nvme_ns_info_from_identify()
ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
debugfs: fix automount d_fsdata usage
wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
wifi: avoid offset calculation on NULL pointer
wifi: cfg80211: lock wiphy mutex for rfkill poll
mptcp: fix uninit-value in mptcp_incoming_options
ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
pinctrl: lochnagar: Don't build on MIPS
f2fs: explicitly null-terminate the xattr list
ANDROID: Enable CONFIG_LAZY_RCU in x86 gki_defconfig
ANDROID: fuse-bpf: Fix the issue of abnormal lseek system calls
ANDROID: ABI: Update symbol list for imx
BACKPORT: PM: sleep: Fix possible deadlocks in core system-wide PM code
UPSTREAM: async: Introduce async_schedule_dev_nocall()
UPSTREAM: async: Split async_schedule_node_domain()
FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields
ANDROID: Enable CONFIG_LAZY_RCU in arm64 gki_defconfig
FROMLIST: rcu: Provide a boot time parameter to control lazy RCU
ANDROID: rcu: Add a minimum time for marking boot as completed
UPSTREAM: rcu: Disable laziness if lazy-tracking says so
UPSTREAM: rcu: Track laziness during boot and suspend
UPSTREAM: net: Use call_rcu_hurry() for dst_release()
UPSTREAM: workqueue: Make queue_rcu_work() use call_rcu_hurry()
UPSTREAM: percpu-refcount: Use call_rcu_hurry() for atomic switch
UPSTREAM: io_uring: use call_rcu_hurry if signaling an eventfd
UPSTREAM: rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry()
UPSTREAM: scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu()
UPSTREAM: rcu/rcutorture: Use call_rcu_hurry() where needed
UPSTREAM: rcu/rcuscale: Use call_rcu_hurry() for async reader test
UPSTREAM: rcu/sync: Use call_rcu_hurry() instead of call_rcu
BACKPORT: rcu: Shrinker for lazy rcu
UPSTREAM: rcu: Refactor code a bit in rcu_nocb_do_flush_bypass()
UPSTREAM: rcu: Make call_rcu() lazy to save power
UPSTREAM: rcu: Fix missing nocb gp wake on rcu_barrier()
UPSTREAM: rcu: Fix late wakeup when flush of bypass cblist happens
ANDROID: Update the ABI symbol list
ANDROID: GKI: add GKI symbol list for Exynosauto SoC
UPSTREAM: coresight: tmc: Don't enable TMC when it's not ready.
UPSTREAM: netfilter: nf_tables: bail out on mismatching dynset and set expressions
Revert "ipv6: remove max_size check inline with ipv4"
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: add hooks in driver/android/binder.c
ANDROID: GKI: Update honda symbol list for xt_LOG
ANDROID: GKI: Update honda symbol list for ebt filter
ANDROID: GKI: Update honda symbol list for ebtables
ANDROID: GKI: Update honda symbol list for net scheduler
ANDROID: GKI: Update honda symbol list for led-trigger
ANDROID: GKI: Add initial symbol list for honda
ANDROID: GKI: add symbols to ABI
ANDROID: db845c: Enable device tree overlay support
FROMGIT: usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
FROMGIT: usb: dwc3: set pm runtime active before resume common
Linux 6.1.73
cifs: fix flushing folio regression for 6.1 backport
ipv6: remove max_size check inline with ipv4
Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
ANDROID: Update the pixel symbol list
Revert "splice, net: Add a splice_eof op to file-ops and socket-ops"
Revert "ipv4, ipv6: Use splice_eof() to flush"
Revert "udp: introduce udp->udp_flags"
Revert "udp: move udp->no_check6_tx to udp->udp_flags"
Revert "udp: move udp->no_check6_rx to udp->udp_flags"
Revert "udp: move udp->gro_enabled to udp->udp_flags"
Revert "udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags"
Revert "udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO"
Revert "udp: annotate data-races around udp->encap_type"
Revert "bpf, sockmap: af_unix stream sockets need to hold ref for pair sock"
Revert "bpf: decouple prune and jump points"
Revert "bpf: remove unnecessary prune and jump points"
Revert "bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()"
Revert "bpf: clean up visit_insn()'s instruction processing"
Revert "bpf: Support new 32bit offset jmp instruction"
Revert "bpf: handle ldimm64 properly in check_cfg()"
Revert "bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4"
Revert "device property: Allow const parameter to dev_fwnode()"
BACKPORT: UPSTREAM: phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers
ANDROID: GKI: add symbols of vendor hooks to ABI for swapping in ahead
ANDROID: GKI: add vendor hooks for swapping in ahead
Reapply "kasan: print the original fault addr when access invalid shadow"
ANDROID: GKI: fix crc issue in include/net/addrconf.h
ANDROID: add 16k targets for Microdroid kernel
Revert "cred: switch to using atomic_long_t"
FROMGIT: BACKPORT: mm/cma: fix placement of trace_cma_alloc_start/finish
FROMGIT: wifi: nl80211: Extend del pmksa support for SAE and OWE security
ANDROID: Update the ABI symbol list
ANDROID: mm: export dump_tasks symbol.
FROMLIST: scsi: ufs: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
FROMLIST: scsi: ufs: Simplify power management during async scan
Linux 6.1.72
Revert "interconnect: qcom: sm8250: Enable sync_state"
smb3: Replace smb2pdu 1-element arrays with flex-arrays
media: qcom: camss: Comment CSID dt_id field
bpf: syzkaller found null ptr deref in unix_bpf proto add
bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
net/sched: act_ct: Always fill offloading tuple iifidx
net/sched: act_ct: additional checks for outdated flows
f2fs: compress: fix to assign compress_level for lz4 correctly
genirq/affinity: Only build SMP-only helper functions on SMP kernels
mmc: sdhci-sprd: Fix eMMC init failure after hw reset
mmc: core: Cancel delayed work before releasing host
mmc: rpmb: fixes pause retune on all RPMB partitions.
mmc: meson-mx-sdhc: Fix initialization frozen issue
drm/amd/display: add nv12 bounding box
drm/amdgpu: skip gpu_info fw loading on navi12
mm: fix unmap_mapping_range high bits shift bug
i2c: core: Fix atomic xfer check for non-preempt config
x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
btrfs: fix qgroup_free_reserved_data int overflow
octeontx2-af: Support variable number of lmacs
octeontx2-af: Fix pause frame configuration
net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
netfilter: flowtable: GC pushes back packets to classic path
net/sched: act_ct: Fix promotion of offloaded unreplied tuple
net/sched: act_ct: offload UDP NEW connections
netfilter: flowtable: cache info of last offload
netfilter: flowtable: allow unidirectional rules
net: sched: call tcf_ct_params_free to free params in tcf_ct_init
mm/memory_hotplug: fix error handling in add_memory_resource()
mm/memory_hotplug: add missing mem_hotplug_lock
lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
genirq/affinity: Move group_cpus_evenly() into lib/
genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
ethtool: don't propagate EOPNOTSUPP from dumps
dpaa2-eth: recycle the RX buffer only after all processing done
net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
smb: client: fix missing mode bits for SMB symlinks
block: update the stable_writes flag in bdev_add
filemap: add a per-mapping stable writes flag
mm, netfs, fscache: stop read optimisation when folio removed from pagecache
mm: merge folio_has_private()/filemap_release_folio() call pairs
memory-failure: convert truncate_error_page() to use folio
khugepage: replace try_to_release_page() with filemap_release_folio()
ext4: convert move_extent_per_page() to use folios
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
media: camss: sm8250: Virtual channels for CSID
selftests: mptcp: set FAILING_LINKS in run_tests
selftests: mptcp: fix fastclose with csum failure
f2fs: set the default compress_level on ioctl
f2fs: assign default compression level
f2fs: convert to use bitmap API
f2fs: clean up i_compress_flag and i_compress_level usage
s390/cpumf: support user space events for counting
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
net/mlx5: Increase size of irq name buffer
blk-mq: make sure active queue usage is held for bio_integrity_prep()
bpf: fix precision backtracking instruction iteration
bpf: handle ldimm64 properly in check_cfg()
bpf: Support new 32bit offset jmp instruction
bpf: clean up visit_insn()'s instruction processing
bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
bpf: remove unnecessary prune and jump points
bpf: decouple prune and jump points
fbdev: imsttfb: fix double free in probe()
fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
arm64: dts: qcom: sdm845: Fix PSCI power domain names
arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
udp: annotate data-races around udp->encap_type
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: introduce udp->udp_flags
ipv4, ipv6: Use splice_eof() to flush
splice, net: Add a splice_eof op to file-ops and socket-ops
udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
bpf, x86: save/restore regs with BPF_DW size
bpf, x86: Simplify the parsing logic of structure parameters
bpf, x64: Fix tailcall infinite loop
srcu: Fix callbacks acceleration mishandling
cpu/SMT: Make SMT control more robust against enumeration failures
cpu/SMT: Create topology_smt_thread_allowed()
selftests: secretmem: floor the memory size to the multiple of page_size
net: Implement missing SO_TIMESTAMPING_NEW cmsg support
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
net: ravb: Wait for operating mode to be applied
asix: Add check for usbnet_get_endpoints
octeontx2-af: Re-enable MAC TX in otx2_stop processing
octeontx2-af: Always configure NIX TX link credits based on max frame size
net/smc: fix invalid link access in dumping SMC-R connections
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
igc: Fix hicredit calculation
i40e: Restore VF MSI-X state during PCI reset
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
ASoC: meson: g12a-toacodec: Fix event generation
ASoC: meson: g12a-tohdmitx: Validate written enum values
ASoC: meson: g12a-toacodec: Validate written enum values
i40e: fix use-after-free in i40e_aqc_add_filters()
net: Save and restore msg_namelen in sock_sendmsg
netfilter: nft_immediate: drop chain reference counter on error
net: bcmgenet: Fix FCS generation for fragmented skbuffs
sfc: fix a double-free bug in efx_probe_filters
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
selftests: bonding: do not set port down when adding to bond
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
net: annotate data-races around sk->sk_bind_phc
net: annotate data-races around sk->sk_tsflags
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
can: raw: add support for SO_MARK
r8169: Fix PCI error on system resume
net: sched: em_text: fix possible memory leak in em_text_destroy()
mlxbf_gige: fix receive packet race condition
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
igc: Check VLAN EtherType mask
igc: Check VLAN TCI mask
igc: Report VLAN EtherType matching back to user
i40e: Fix filter input checks to prevent config with invalid values
ice: Shut down VSI with "link-down-on-close" enabled
ice: Fix link_down_on_close message
drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
octeontx2-af: Fix marking couple of structure as __packed
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
netfilter: nf_tables: set transport offset from mac header for netdev/egress
netfilter: use skb_ip_totlen and iph_totlen
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
cifs: do not depend on release_iface for maintaining iface_list
cifs: cifs_chan_is_iface_active should be called with chan_lock held
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
mptcp: prevent tcp diag from closing listener subflows
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
block: Don't invalidate pagecache for invalid falloc modes
keys, dns: Fix missing size check of V1 server-list header
ANDROID: gki_defconfig: Set CONFIG_IDLE_INJECT and CONFIG_CPU_IDLE_THERMAL into y
ANDROID: KMI workaround for CONFIG_NETFILTER_FAMILY_BRIDGE
ANDROID: dma-buf: don't re-purpose kobject as work_struct
BACKPORT: FROMLIST: dma-buf: Move sysfs work out of DMA-BUF export path
UPSTREAM: netfilter: nf_tables: skip set commit for deleted/destroyed sets
ANDROID: KVM: arm64: Avoid BUG-ing from the host abort path
ANDROID: Update the ABI symbol list
UPSTREAM: ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
UPSTREAM: nvmet-tcp: Fix a possible UAF in queue intialization setup
FROMGIT: usb: dwc3: gadget: Handle EP0 request dequeuing properly
ANDROID: ABI: Update symbol list for imx
UPSTREAM: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
UPSTREAM: bpf: Fix prog_array_map_poke_run map poke update
BACKPORT: xhci: track port suspend state correctly in unsuccessful resume cases
ANDROID: fix crc error in put_cmsg caused in 6.1.68
ANDROID: Update the ABI symbol list
ANDROID: sched: Export symbols for vendor modules
UPSTREAM: usb: dwc3: core: add support for disabling High-speed park mode
Linux 6.1.71
Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
tracing/kprobes: Fix symbol counting logic by looking at modules as well
kallsyms: Make module_kallsyms_on_each_symbol generally available
device property: Allow const parameter to dev_fwnode()
spi: Constify spi parameters of chip select APIs
NFSD: fix possible oops when nfsd/pool_stats is closed.
ring-buffer: Fix slowpath of interrupted event
netfilter: nf_tables: skip set commit for deleted/destroyed sets
ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
tracing: Fix blocked reader of snapshot buffer
ring-buffer: Fix wake ups when buffer_percent is set to 100
mm/memory-failure: check the mapcount of the precise page
mm/memory-failure: cast index to loff_t before shifting it
mm: migrate high-order folios in swap cache correctly
mm/filemap: avoid buffered read/write race to read inconsistent data
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
block: renumber QUEUE_FLAG_HW_WC
spi: atmel: Fix clock issue when using devices with different polarities
spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
spi: Reintroduce spi_set_cs_timing()
linux/export: Ensure natural alignment of kcrctab array
nfsd: call nfsd_last_thread() before final nfsd_put()
nfsd: separate nfsd_last_thread() from nfsd_put()
iio: imu: adis16475: add spi_device_id table
spi: Introduce spi_get_device_match_data() helper
usb: fotg210-hcd: delete an incorrect bounds test
ARM: dts: Fix occasional boot hang for am3 usb
ksmbd: fix wrong allocation size update in smb2_open()
ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
ksmbd: lazy v2 lease break on smb2_write()
ksmbd: send v2 lease break notification for directory
ksmbd: downgrade RWH lease caching state to RH for directory
ksmbd: set v2 lease capability
ksmbd: set epoch in create context v2 lease
ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
ksmbd: release interim response after sending status pending response
ksmbd: move oplock handling after unlock parent dir
ksmbd: separately allocate ci per dentry
ksmbd: fix possible deadlock in smb2_open
ksmbd: prevent memory leak on error return
ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
ksmbd: no need to wait for binded connection termination at logoff
ksmbd: add support for surrogate pair conversion
ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
ksmbd: fix recursive locking in vfs helpers
ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
ksmbd: reorganize ksmbd_iov_pin_rsp()
ksmbd: Remove unused field in ksmbd_user struct
ksmbd: fix potential double free on smb2_read_pipe() error path
ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()
ksmbd: fix wrong error response status by using set_smb2_rsp_status()
ksmbd: fix race condition between tree conn lookup and disconnect
ksmbd: fix race condition from parallel smb2 lock requests
ksmbd: fix race condition from parallel smb2 logoff requests
ksmbd: fix race condition with fp
ksmbd: check iov vector index in ksmbd_conn_write()
ksmbd: return invalid parameter error response if smb2 request is invalid
ksmbd: fix passing freed memory 'aux_payload_buf'
ksmbd: remove unneeded mark_inode_dirty in set_info_sec()
ksmbd: remove experimental warning
ksmbd: add missing calling smb2_set_err_rsp() on error
ksmbd: Fix one kernel-doc comment
ksmbd: fix `force create mode' and `force directory mode'
ksmbd: fix wrong interim response on compound
ksmbd: add support for read compound
ksmbd: switch to use kmemdup_nul() helper
ksmbd: check if a mount point is crossed during path lookup
ksmbd: Fix unsigned expression compared with zero
ksmbd: Replace one-element array with flexible-array member
ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()
ksmbd: Replace the ternary conditional operator with min()
ksmbd: use kvzalloc instead of kvmalloc
ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void
ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()
ksmbd: use kzalloc() instead of __GFP_ZERO
ksmbd: remove unused ksmbd_tree_conn_share function
ksmbd: add mnt_want_write to ksmbd vfs functions
ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
ksmbd: call putname after using the last component
ksmbd: fix uninitialized pointer read in smb2_create_link()
ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()
ksmbd: fix racy issue from using ->d_parent and ->d_name
fs: introduce lock_rename_child() helper
ksmbd: remove unused compression negotiate ctx packing
ksmbd: avoid duplicate negotiate ctx offset increments
ksmbd: set NegotiateContextCount once instead of every inc
ksmbd: delete asynchronous work from list
ksmbd: remove unused is_char_allowed function
ksmbd: Fix parameter name and comment mismatch
ksmbd: Fix spelling mistake "excceed" -> "exceeded"
ksmbd: update Kconfig to note Kerberos support and fix indentation
ksmbd: Remove duplicated codes
ksmbd: fix typo, syncronous->synchronous
ksmbd: Implements sess->rpc_handle_list as xarray
ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs
ksmbd: Fix resource leak in smb2_lock()
ksmbd: use F_SETLK when unlocking a file
ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share
ksmbd: replace one-element arrays with flexible-array members
Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier"
Revert "drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group"
ANDROID: KVM: arm64: Don't prepopulate MMIO regions for host stage-2
BACKPORT: FROMGIT fork: use __mt_dup() to duplicate maple tree in dup_mmap()
FROMGIT: maple_tree: preserve the tree attributes when destroying maple tree
FROMGIT: maple_tree: update check_forking() and bench_forking()
FROMGIT: maple_tree: skip other tests when BENCH is enabled
FROMGIT: maple_tree: update the documentation of maple tree
FROMGIT: maple_tree: add test for mtree_dup()
FROMGIT: radix tree test suite: align kmem_cache_alloc_bulk() with kernel behavior.
FROMGIT: maple_tree: introduce interfaces __mt_dup() and mtree_dup()
FROMGIT: maple_tree: introduce {mtree,mas}_lock_nested()
FROMGIT: maple_tree: add mt_free_one() and mt_attr() helpers
UPSTREAM: maple_tree: introduce __mas_set_range()
ANDROID: GKI: Enable symbols for v4l2 in async and fwnode
Revert "mmc: core: add helpers mmc_regulator_enable/disable_vqmmc"
Revert "mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled"
ANDROID: Update the ABI symbol list
ANDROID: KVM: arm64: Fix hyp event alignment
ANDROID: KVM: arm64: Fix host_smc print typo
FROMGIT: f2fs: do not return EFSCORRUPTED, but try to run online repair
ANDROID: KVM: arm64: Document module_change_host_prot_range
Revert "mmc: core: add helpers mmc_regulator_enable/disable_vqmmc"
Revert "mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled"
FROMGIT: PM / devfreq: Synchronize devfreq_monitor_[start/stop]
FROMGIT: arch/mm/fault: fix major fault accounting when retrying under per-VMA lock
UPSTREAM: mm: handle write faults to RO pages under the VMA lock
UPSTREAM: mm: handle read faults under the VMA lock
UPSTREAM: mm: handle COW faults under the VMA lock
UPSTREAM: mm: handle shared faults under the VMA lock
BACKPORT: mm: call wp_page_copy() under the VMA lock
UPSTREAM: mm: make lock_folio_maybe_drop_mmap() VMA lock aware
UPSTREAM: mm/memory.c: fix mismerge
ANDROID: Export functions to be used with dma_map_ops in modules
BACKPORT: FROMGIT: erofs: enable sub-page compressed block support
FROMGIT: erofs: refine z_erofs_transform_plain() for sub-page block support
FROMGIT: erofs: fix ztailpacking for subpage compressed blocks
BACKPORT: FROMGIT: erofs: fix up compacted indexes for block size < 4096
FROMGIT: erofs: record `pclustersize` in bytes instead of pages
FROMGIT: erofs: support I/O submission for sub-page compressed blocks
FROMGIT: erofs: fix lz4 inplace decompression
FROMGIT: erofs: fix memory leak on short-lived bounced pages
BACKPORT: erofs: tidy up z_erofs_do_read_page()
UPSTREAM: erofs: move preparation logic into z_erofs_pcluster_begin()
BACKPORT: erofs: avoid obsolete {collector,collection} terms
BACKPORT: erofs: simplify z_erofs_read_fragment()
UPSTREAM: erofs: get rid of the remaining kmap_atomic()
UPSTREAM: erofs: simplify z_erofs_transform_plain()
BACKPORT: erofs: adapt managed inode operations into folios
UPSTREAM: erofs: avoid on-stack pagepool directly passed by arguments
UPSTREAM: erofs: allocate extra bvec pages directly instead of retrying
UPSTREAM: erofs: clean up z_erofs_pcluster_readmore()
UPSTREAM: erofs: remove the member readahead from struct z_erofs_decompress_frontend
UPSTREAM: erofs: fold in z_erofs_decompress()
UPSTREAM: erofs: enable large folios for iomap mode
ANDROID: Update the ABI symbol list
UPSTREAM: USB: gadget: core: adjust uevent timing on gadget unbind
Linux 6.1.70
loop: deprecate autoloading callback loop_probe()
wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
wifi: cfg80211: fix CQM for non-range use
fuse: share lookup state between submount and its parent
mm/damon/core: make damon_start() waits until kdamond_fn() starts
x86/alternatives: Sync core before enabling interrupts
KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy
KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy()
KVM: arm64: vgic: Simplify kvm_vgic_destroy()
thunderbolt: Fix memory leak in margining_port_remove()
lib/vsprintf: Fix %pfwf when current node refcount == 0
gpio: dwapb: mask/unmask IRQ when disable/enale it
bus: ti-sysc: Flush posted write only after srst_udelay
pinctrl: starfive: jh7100: ignore disabled device tree nodes
dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()
tracing / synthetic: Disable events after testing in synth_event_gen_test_init()
scsi: core: Always send batch on reset or error handling command
Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity"
selftests: mptcp: join: fix subflow_send_ack lookup
ublk: move ublk_cancel_dev() out of ub->mutex
ubifs: fix possible dereference after free
btrfs: zoned: no longer count fresh BG region as zone unusable
Revert "drm/amd/display: Do not set DRR on pipe commit"
dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client
loop: do not enforce max_loop hard limit by (new) default
RISC-V: Fix do_notify_resume / do_work_pending prototype
9p: prevent read overrun in protocol dump tracepoint
drm/i915: Reject async flips with bigjoiner
smb: client: fix OOB in smbCalcSize()
smb: client: fix OOB in SMB2_query_info_init()
smb: client: fix potential OOB in cifs_dump_detail()
smb: client: fix OOB in cifsd when receiving compounded resps
dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp
net: ks8851: Fix TX stall caused by TX buffer overrun
net: rfkill: gpio: set GPIO direction
net: 9p: avoid freeing uninit memory in p9pdu_vreadf
Input: soc_button_array - add mapping for airplane mode button
net: usb: ax88179_178a: avoid failed operations when device is disconnected
Bluetooth: Add more enc key size check
Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE
Bluetooth: L2CAP: Send reject on command corrupted request
Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent
ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA
USB: serial: option: add Quectel RM500Q R13 firmware support
USB: serial: option: add Foxconn T99W265 with new baseline
USB: serial: option: add Quectel EG912Y module support
USB: serial: ftdi_sio: update Actisense PIDs constant names
wifi: cfg80211: fix certs build to not depend on file order
wifi: cfg80211: Add my certificate
usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3
ALSA: usb-audio: Increase delay in MOTU M quirk
iio: triggered-buffer: prevent possible freeing of wrong buffer
iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()
iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table
scsi: bnx2fc: Fix skb double free in bnx2fc_rcv()
Input: ipaq-micro-keys - add error handling for devm_kmemdup
interconnect: qcom: sm8250: Enable sync_state
iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw
interconnect: Treat xlate() returning NULL node as an error
drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original
drm/i915/mtl: Add MTL for remapping CCS FBs
drm/i915/dpt: Only do the POT stride remap when using DPT
drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
drm/i915: Relocate intel_atomic_setup_scalers()
drm/i915/mtl: limit second scaler vertical scaling in ver >= 14
nvme-pci: fix sleeping function called from interrupt context
gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl()
pinctrl: at91-pio4: use dedicated lock class for IRQ
x86/xen: add CPU dependencies for 32-bit build
i2c: aspeed: Handle the coalesced stop conditions with the start conditions.
ASoC: fsl_sai: Fix channel swap issue on i.MX8MP
ASoC: hdmi-codec: fix missing report for jack initial status
afs: Fix use-after-free due to get/remove race in volume tree
afs: Fix overwriting of result of DNS query
keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry
net: check dev->gso_max_size in gso_features_check()
afs: Fix dynamic root lookup DNS check
afs: Fix the dynamic root's d_delete to always delete unused dentries
net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev()
net: mana: select PAGE_POOL
Bluetooth: hci_event: shut up a false-positive warning
Bluetooth: Fix deadlock in vhci_send_frame
net/rose: fix races in rose_kill_by_device()
ethernet: atheros: fix a memleak in atl1e_setup_ring_resources
net: sched: ife: fix potential use-after-free
net: Return error from sk_stream_wait_connect() if sk_wait_event() fails
octeontx2-pf: Fix graceful exit during PFC configuration failure
net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above
net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors
net/mlx5e: Correct snprintf truncation handling for fw_version buffer
net/mlx5: Fix fw tracer first block check
net/mlx5e: fix a potential double-free in fs_udp_create_groups
net/mlx5e: Fix a race in command alloc flow
net/mlx5: Re-organize mlx5_cmd struct
net/mlx5: Prevent high-rate FW commands from populating all slots
net/mlx5: Introduce and use opcode getter in command interface
net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list()
Revert "net/mlx5e: fix double free of encap_header"
Revert "net/mlx5e: fix double free of encap_header in update funcs"
wifi: mac80211: mesh_plink: fix matches_local logic
wifi: mac80211: mesh: check element parsing succeeded
wifi: mac80211: check if the existing link config remains unchanged
wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock
s390/vx: fix save/restore of fpu kernel context
reset: Fix crash when freeing non-existent optional resets
ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init
ARM: dts: dra7: Fix DRA7 L3 NoC node register size
drm/amd/display: fix hw rotated modes when PSR-SU is enabled
HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[]
HID: i2c-hid: acpi: Unify ACPI ID tables format
bpf: Fix prog_array_map_poke_run map poke update
kasan: disable kasan_non_canonical_hook() for HW tags
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for rt_mutex steal
UPSTREAM: dm verity: don't perform FEC for failed readahead IO
UPSTREAM: netfilter: nft_set_pipapo: skip inactive elements during set walk
FROMLIST: mm: migrate high-order folios in swap cache correctly
ANDROID: fuse-bpf: Follow mounts in lookups
Linux 6.1.69
r8152: fix the autosuspend doesn't work
r8152: remove rtl_vendor_mode function
r8152: avoid to change cfg for all devices
net: tls, update curr on splice as well
ring-buffer: Have rb_time_cmpxchg() set the msb counter too
ring-buffer: Do not try to put back write_stamp
ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
ring-buffer: Fix writing to the buffer with max_data_size
ring-buffer: Have saved event hold the entire event
ring-buffer: Do not update before stamp when switching sub-buffers
tracing: Update snapshot buffer on resize if it is allocated
ring-buffer: Fix memory leak of free page
smb: client: fix OOB in smb2_query_reparse_point()
smb: client: fix NULL deref in asn1_ber_decoder()
smb: client: fix OOB in receive_encrypted_standard()
drm/i915: Fix remapped stride with CCS on ADL+
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
btrfs: don't clear qgroup reserved bit in release_folio
btrfs: free qgroup reserve when ORDERED_IOERR is set
mm/shmem: fix race in shmem_undo_range w/THP
mm/mglru: fix underprotected page cache
dmaengine: stm32-dma: avoid bitfield overflow assertion
drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
team: Fix use-after-free when an option instance allocation fails
arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
soundwire: stream: fix NULL pointer dereference for multi_link
btrfs: do not allow non subvolume root targets for snapshot
perf: Fix perf_event_validate_size() lockdep splat
HID: hid-asus: add const to read-only outgoing usb buffer
arm64: add dependency between vmlinuz.efi and Image
net: usb: qmi_wwan: claim interface 4 for ZTE MF290
asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
HID: hid-asus: reset the backlight brightness level on resume
nbd: pass nbd_sock to nbd_read_reply() instead of index
HID: add ALWAYS_POLL quirk for Apple kb
HID: glorious: fix Glorious Model I HID report
platform/x86: intel_telemetry: Fix kernel doc descriptions
LoongArch: Implement constant timer shutdown interface
LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
selftests/bpf: fix bpf_loop_bench for new callback verification scheme
nvme: catch errors from nvme_configure_metadata()
nvme-auth: set explanation code for failure2 msgs
nbd: fold nbd config initialization into nbd_alloc_config()
bcache: avoid NULL checking to c->root in run_cache_set()
bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
bcache: remove redundant assignment to variable cur_idx
bcache: avoid oversize memory allocation by small stripe_size
blk-cgroup: bypass blkcg_deactivate_policy after destroying
blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
stmmac: dwmac-loongson: Add architecture dependency
usb: aqc111: check packet for fixup for true limit
x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
drm/mediatek: Add spinlock for setting vblank event in atomic_begin
ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
PCI: loongson: Limit MRRS to 256
Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
ALSA: hda/realtek: Apply mute LED quirk for HP15-db
ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
cred: switch to using atomic_long_t
net: atlantic: fix double free in ring reinit logic
appletalk: Fix Use-After-Free in atalk_ioctl
net: stmmac: Handle disabled MDIO busses from devicetree
dpaa2-switch: do not ask for MDB, VLAN and FDB replay
dpaa2-switch: fix size of the dma_unmap
vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
sign-file: Fix incorrect return values check
stmmac: dwmac-loongson: Make sure MDIO is initialized before use
net: ena: Fix XDP redirection error
net: ena: Fix xdp drops handling due to multibuf packets
net: ena: Destroy correct number of xdp queues upon failure
net: Remove acked SYN flag from packet in the transmit queue correctly
qed: Fix a potential use-after-free in qed_cxt_tables_alloc
iavf: Handle ntuple on/off based on new state machines for flow director
iavf: Introduce new state machines for flow director
net/rose: Fix Use-After-Free in rose_ioctl
atm: Fix Use-After-Free in do_vcc_ioctl
octeontx2-af: Update RSS algorithm index
octeontx2-pf: Fix promisc mcam entry action
octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
net: fec: correct queue selection
net: vlan: introduce skb_vlan_eth_hdr()
atm: solos-pci: Fix potential deadlock on &tx_queue_lock
atm: solos-pci: Fix potential deadlock on &cli_queue_lock
bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
bnxt_en: Fix wrong return value check in bnxt_close_nic()
bnxt_en: Save ring error counters across reset
bnxt_en: Clear resource reservation during resume
qca_spi: Fix reset behavior
qca_debug: Fix ethtool -G iface tx behavior
qca_debug: Prevent crash on TX ring changes
net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
afs: Fix refcount underflow from error handling race
ksmbd: fix memory leak in smb2_lock()
ext4: fix warning in ext4_dio_write_end_io()
powerpc/ftrace: Fix stack teardown in ftrace_no_trace
r8152: add vendor/device ID pair for ASUS USB-C2500
r8152: add vendor/device ID pair for D-Link DUB-E250
r8152: add USB device driver for config selection
perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
Revert "HID: fix HID device resource race between HID core and debugging support"
ANDROID: GKI: Add symbols for rockchip sata
ANDROID: sched: Add trace_android_rvh_setscheduler
ANDROID: Update the ABI symbol list
ANDROID: GKI: build damon for monitoring virtual address spaces
UPSTREAM: mm/damon/sysfs-schemes: handle tried region directory allocation failure
UPSTREAM: mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure
UPSTREAM: mm/damon/sysfs: check error from damon_sysfs_update_target()
UPSTREAM: mm/damon/sysfs: eliminate potential uninitialized variable warning
UPSTREAM: mm/damon/sysfs: update monitoring target regions for online input commit
UPSTREAM: mm/damon/sysfs: remove requested targets when online-commit inputs
UPSTREAM: mm/damon/sysfs: avoid empty scheme tried regions for large apply interval
UPSTREAM: mm/damon/sysfs-schemes: do not update tried regions more than one DAMON snapshot
UPSTREAM: mm/damon/sysfs: check DAMOS regions update progress from before_terminate()
UPSTREAM: mm/damon/sysfs: implement a command for updating only schemes tried total bytes
UPSTREAM: mm/damon/sysfs-schemes: implement DAMOS tried total bytes file
UPSTREAM: mm/damon/ops-common: refactor to use {pte|pmd}p_clear_young_notify()
UPSTREAM: mm/damon/core: skip apply schemes if empty
UPSTREAM: mm/damon: use kstrtobool() instead of strtobool()
UPSTREAM: mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command
UPSTREAM: mm/damon/sysfs: implement DAMOS tried regions update command
UPSTREAM: mm/damon/sysfs-schemes: implement scheme region directory
UPSTREAM: mm/damon/sysfs-schemes: implement schemes/tried_regions directory
UPSTREAM: mm/damon/core: add a callback for scheme target regions check
UPSTREAM: mm/damon/lru_sort: enable and disable synchronously
UPSTREAM: mm/damon/reclaim: enable and disable synchronously
UPSTREAM: mm/damon/{reclaim,lru_sort}: remove unnecessarily included headers
UPSTREAM: mm/damon/modules: deduplicate init steps for DAMON context setup
UPSTREAM: mm/damon/sysfs: split out schemes directory implementation to separate file
UPSTREAM: mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function
UPSTREAM: mm/damon/sysfs: move unsigned long range directory to common module
UPSTREAM: mm/damon/sysfs: move sysfs_lock to common module
UPSTREAM: mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc()
UPSTREAM: mm/damon/sysfs: use damon_addr_range for region's start and end values
UPSTREAM: mm/damon/core: split out scheme quota adjustment logic into a new function
UPSTREAM: mm/damon/core: split out scheme stat update logic into a new function
UPSTREAM: mm/damon/core: split damos application logic into a new function
UPSTREAM: mm/damon/core: split out DAMOS-charged region skip logic into a new function
ANDROID: Snapshot Mainline's version of checkpatch.pl
ANDROID: KVM: arm64: Skip prefaulting ptes which will be modified later
ANDROID: KVM: arm64: Introduce module_change_host_prot_range
ANDROID: KVM: arm64: Relax checks in module_change_host_page_prot
ANDROID: KVM: arm64: Optimise module_change_host_page_prot
ANDROID: KVM: arm64: Prefault entries when splitting a block mapping
ANDROID: virt: gunyah: Zero state_data after vcpu_run
ANDROID: Update the ABI symbol list
ANDROID: fs: Add vendor hooks for ep_create_wakeup_source & timerfd_create
ANDROID: ABI: update symbol list for galaxy
Linux 6.1.68
drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo
drm/i915/lvds: Use REG_BIT() & co.
drm/i915/display: Drop check for doublescan mode in modevalid
riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
netfilter: nft_set_pipapo: skip inactive elements during set walk
MIPS: Loongson64: Enable DMA noncoherent support
MIPS: Loongson64: Handle more memory types passed from firmware
MIPS: Loongson64: Reserve vgabios memory on boot
KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
KVM: s390/mm: Properly reset no-dat
MIPS: kernel: Clear FPU states when setting up kernel threads
cifs: Fix flushing, invalidation and file size with FICLONE
cifs: Fix flushing, invalidation and file size with copy_file_range()
USB: gadget: core: adjust uevent timing on gadget unbind
x86/CPU/AMD: Check vendor in the AMD microcode callback
devcoredump: Send uevent once devcd is ready
serial: 8250_omap: Add earlycon support for the AM654 UART controller
serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
serial: sc16is7xx: address RX timeout interrupt errata
ARM: PL011: Fix DMA support
usb: typec: class: fix typec_altmode_put_partner to put plugs
smb: client: fix potential NULL deref in parse_dfs_referrals()
Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
cifs: Fix non-availability of dedup breaking generic/304
parport: Add support for Brainboxes IX/UC/PX parallel cards
serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
usb: gadget: f_hid: fix report descriptor allocation
drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
drm/amdgpu: Add I2C EEPROM support on smu v13_0_6
drm/amdgpu: simplify amdgpu_ras_eeprom.c
drm/amdgpu: Return from switch early for EEPROM I2C address
drm/amdgpu: Remove second moot switch to set EEPROM I2C address
drm/amdgpu: Add support for RAS table at 0x40000
drm/amdgpu: Decouple RAS EEPROM addresses from chips
drm/amdgpu: Remove redundant I2C EEPROM address
drm/amdgpu: Add EEPROM I2C address support for ip discovery
drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10
drm/amdgpu: correct the amdgpu runtime dereference usage count
drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c
drm/amdgpu: fix memory overflow in the IB test
gpiolib: sysfs: Fix error handling on failed export
x86/sev: Fix kernel crash due to late update to read-only ghcb_version
perf: Fix perf_event_validate_size()
arm64: dts: mt8183: kukui: Fix underscores in node names
arm64: dts: mediatek: add missing space before {
parisc: Fix asm operand number out of range build error in bug table
parisc: Reduce size of the bug_table on 64-bit kernel by half
tracing: Stop current tracer when resizing buffer
tracing: Set actual size after ring buffer resize
ring-buffer: Force absolute timestamp on discard of event
LoongArch: BPF: Don't sign extend function return value
LoongArch: BPF: Don't sign extend memory load operand
misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
misc: mei: client.c: return negative error code in mei_cl_write
hwtracing: hisi_ptt: Add dummy callback pmu::read()
coresight: etm4x: Remove bogous __exit annotation for some functions
coresight: etm4x: Make etm4_remove_dev() return void
binder: fix memory leaks of spam and pending work
arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
arm64: dts: mediatek: mt7622: fix memory node warning check
md/raid6: use valid sector values to determine if an I/O should wait on the reshape
powercap: DTPM: Fix missing cpufreq_cpu_put() calls
mm: fix oops when filemap_map_pmd() without prealloc_pte
hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
platform/surface: aggregator: fix recv_buf() return value
regmap: fix bogus error on regcache_sync success
r8169: fix rtl8125b PAUSE frames blasting when suspended
packet: Move reference count in packet_sock to atomic_long_t
tracing: Fix a possible race when disabling buffered events
tracing: Fix incomplete locking when disabling buffered events
tracing: Disable snapshot buffer when stopping instance tracers
tracing: Always update snapshot buffer size
checkstack: fix printed address
cgroup_freezer: cgroup_freezing: Check if not frozen
nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
nilfs2: fix missing error check for sb_set_blocksize call
ring-buffer: Test last update in 32bit version of __rb_time_read()
ALSA: hda/realtek: Add Framework laptop 16 to quirks
ALSA: hda/realtek: add new Framework laptop to quirks
ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
io_uring: fix mutex_unlock with unreferenced ctx
nvme-pci: Add sleep quirk for Kingston drives
io_uring/af_unix: disable sending io_uring over sockets
ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
kprobes: consistent rcu api usage for kretprobe holder
rethook: Use __rcu pointer for rethook::handler
iommu: Avoid more races around device probe
md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
md: introduce md_ro_state
riscv: fix misaligned access handling of C.SWSP and C.SDSP
ARM: dts: imx28-xea: Pass the 'model' property
ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
tracing: Fix a warning when allocating buffered events fails
ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb
drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
RDMA/irdma: Avoid free the non-cqp_request scratch
RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
hwmon: (acpi_power_meter) Fix 4.29 MW bug
RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
RDMA/irdma: Refactor error handling in create CQP
RDMA/bnxt_re: Correct module description string
RDMA/rtrs-clt: Remove the warnings for req in_use check
RDMA/rtrs-clt: Fix the max_send_wr setting
RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
RDMA/rtrs-srv: Check return values while processing info request
RDMA/rtrs-clt: Start hb after path_up
RDMA/rtrs-srv: Do not unconditionally enable irq
ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
arm64: dts: rockchip: Expand reg size of vdec node for RK3399
arm64: dts: rockchip: Expand reg size of vdec node for RK3328
RDMA/irdma: Add wait for suspend on SQD
RDMA/irdma: Do not modify to SQD on error
RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
tee: optee: Fix supplicant based device enumeration
mm/damon/sysfs: eliminate potential uninitialized variable warning
drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
psample: Require 'CAP_NET_ADMIN' when joining "packets" group
bpf: sockmap, updating the sg structure should also update curr
tcp: do not accept ACK of bytes we never sent
netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
netfilter: nf_tables: validate family when identifying table via handle
netfilter: nf_tables: bail out on mismatching dynset and set expressions
netfilter: nf_tables: fix 'exist' matching on bigendian arches
netfilter: nft_exthdr: add boolean DCCP option matching
dt-bindings: interrupt-controller: Allow #power-domain-cells
octeontx2-af: Update Tx link register range
octeontx2-af: Add missing mcs flr handler call
octeontx2-af: Fix mcs stats register address
octeontx2-af: Fix mcs sa cam entries size
octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
net: hns: fix fake link up on xge port
net: hns: fix wrong head when modify the tx feature when sending packets
net: atlantic: Fix NULL dereference of skb pointer in
ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
ionic: Fix dim work handling in split interrupt mode
ionic: fix snprintf format length warning
tcp: fix mid stream window clamp.
net: bnxt: fix a potential use-after-free in bnxt_init_tc
iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
i40e: Fix unexpected MFS warning message
octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
xsk: Skip polling event check for unbound socket
net: stmmac: fix FPE events losing
octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
arcnet: restoring support for multiple Sohard Arcnet cards
platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
platform/mellanox: Add null pointer checks for devm_kasprintf()
mlxbf-bootctl: correctly identify secure boot with development keys
r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
r8152: Add RTL8152_INACCESSIBLE checks to more loops
r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE
hv_netvsc: rndis_filter needs to select NLS
octeontx2-af: Check return value of nix_get_nixlf before using nixlf
octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
ipv6: fix potential NULL deref in fib6_add()
platform/x86: wmi: Skip blocks with zero instances
of: dynamic: Fix of_reconfig_get_state_change() return value documentation
platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
dt: dt-extract-compatibles: Don't follow symlinks when walking tree
dt: dt-extract-compatibles: Handle cfile arguments in generator function
x86/tdx: Allow 32-bit emulation by default
x86/entry: Do not allow external 0x80 interrupts
x86/entry: Convert INT 0x80 emulation to IDTENTRY
x86/coco: Disable 32-bit emulation by default on TDX and SEV
x86: Introduce ia32_enabled()
drm/amdgpu: correct chunk_ptr to a pointer to chunk.
kconfig: fix memory leak from range properties
tg3: Increment tx_dropped in tg3_tso_bug()
tg3: Move the [rt]x_dropped counters to tg3_napi
zstd: Fix array-index-out-of-bounds UBSAN warning
netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
i2c: designware: Fix corrupted memory seen in the ISR
hrtimers: Push pending hrtimers away from outgoing CPU earlier
vdpa/mlx5: preserve CVQ vringh index
ANDROID: Fix up merge issues in 6.1.64 in net/netfilter/nf_tables_api.c
Reapply "binder: fix UAF caused by faulty buffer cleanup"
ANDROID: Fix up unneeded crc break in af_vsock.c
Revert "mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A"
Revert "ASoC: soc-card: Add storage for PCI SSID"
Revert "tracing: Have trace_event_file have ref counters"
Revert "workqueue: Provide one lock class key per work_on_cpu() callsite"
UPSTREAM: x86/sev: Check for user-space IOIO pointing to kernel space
UPSTREAM: x86/sev: Check IOBM for IOIO exceptions from user-space
FROMGIT: usb: typec: tcpm: skip checking port->send_discover in PD3.0
ANDROID: arm64: Disable workaround for CPU errata 2441007 and 2441009
Linux 6.1.67
Revert "wifi: cfg80211: fix CQM for non-range use"
ANDROID: Update the ABI symbol list
ANDROID: netlink: add netlink poll and hooks
Linux 6.1.66
iomap: update ki_pos a little later in iomap_dio_complete
x86/apic/msi: Fix misconfigured non-maskable MSI quirk
x86/xen: fix percpu vcpu_info allocation
xen: simplify evtchn_do_upcall() call maze
xen: Allow platform PCI interrupt to be shared
r8169: fix deadlock on RTL8125 in jumbo mtu mode
r8169: disable ASPM in case of tx timeout
drm/amd/display: Fix MPCC 1DLUT programming
drm/amd/display: Fix the delta clamping for shaper LUT
drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut
drm/amd/display: Expand kernel doc for DC
mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
drm/amd/pm: fix a memleak in aldebaran_tables_init
iommu/vt-d: Make context clearing consistent with context mapping
iommu/vt-d: Disable PCI ATS in legacy passthrough mode
iommu/vt-d: Add device_block_translation() helper
iommu/vt-d: Allocate pasid table in device probe path
iommu/vt-d: Omit devTLB invalidation requests when TES=0
cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
cpufreq: imx6q: don't warn for disabling a non-existing frequency
drm/amd/display: Guard against invalid RPTR/WPTR being set
drm/amd/display: Restore rptr/wptr for DMCUB as workaround
spi: Fix null dereference on suspend
fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error
PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
net: ravb: Keep reverse order of operations in ravb_remove()
net: ravb: Stop DMA in case of failures on ravb_open()
net: ravb: Start TX queues after HW initialization succeeded
net: ravb: Make write access to CXR35 first before accessing other EMAC registers
net: ravb: Use pm_runtime_resume_and_get()
net: ravb: Check return value of reset_control_deassert()
ravb: Fix races between ravb_tx_timeout_work() and net related ops
r8169: prevent potential deadlock in rtl8169_close
octeontx2-pf: Restore TC ingress police rules when interface is up
octeontx2-af: Install TC filter rules in hardware based on priority
octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
net: stmmac: xgmac: Disable FPE MMC interrupts
octeontx2-af: Fix possible buffer overflow
selftests/net: mptcp: fix uninitialized variable warnings
selftests/net: unix: fix unused variable compiler warning
selftests/net: fix a char signedness issue
selftests/net: ipsec: fix constant out of range
uapi: propagate __struct_group() attributes to the container union
dpaa2-eth: increase the needed headroom to account for alignment
ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
USB: core: Change configuration warnings to notices
USB: xhci-plat: fix legacy PHY double init
wifi: cfg80211: fix CQM for non-range use
serial: sc16is7xx: add missing support for rs485 devicetree properties
serial: sc16is7xx: Put IOControl register into regmap_volatile
auxdisplay: hd44780: move cursor home after clear display command
Input: xpad - add HyperX Clutch Gladiate Support
btrfs: fix 64bit compat send ioctl arguments not initializing version member
btrfs: make error messages more clear when getting a chunk map
btrfs: send: ensure send_fd is writable
btrfs: fix off-by-one when checking chunk map includes logical address
btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
btrfs: add dmesg output for first mount and last unmount of a filesystem
parisc: Mark altinstructions read-only and 32-bit aligned
parisc: Ensure 32-bit alignment on parisc unwind section
parisc: Mark jump_table naturally aligned
parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
parisc: Mark lock_aligned variables 16-byte aligned on SMP
parisc: Use natural CPU alignment for bug_table
parisc: Mark ex_table entries 32-bit aligned in uaccess.h
parisc: Mark ex_table entries 32-bit aligned in assembly.h
powerpc: Don't clobber f0/vs0 during fp|altivec register save
KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers
iommu/vt-d: Add MTL to quirk list to skip TE disabling
bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
dma-buf: fix check in dma_resv_add_fence
cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch()
powercap: DTPM: Fix unneeded conversions to micro-Watts
nvme: check for valid nvme_identify_ns() before using it
dm verity: don't perform FEC for failed readahead IO
dm verity: initialize fec io before freeing it
drm/amd/display: fix ABM disablement
drm/amd/display: Update min Z8 residency time to 2100 for DCN314
drm/amd/display: Use DRAM speed from validation for dummy p-state
drm/amd/display: Remove min_dst_y_next_start check for Z8
drm/amd/display: Include udelay when waiting for INBOX0 ACK
drm/amdgpu: Force order between a read and write to the same address
drm/amd: Enable PCIe PME from D3
scsi: sd: Fix system start for ATA devices
scsi: Change SCSI device boolean fields to single bit flags
dm-verity: align struct dm_verity_fec_io properly
ALSA: hda/realtek: Add supported ALC257 for ChromeOS
ALSA: hda/realtek: Headset Mic VREF to 100%
ALSA: hda: Disable power-save on KONTRON SinglePC
mmc: block: Be sure to wait while busy in CQE error recovery
mmc: block: Do not lose cache flush during CQE error recovery
mmc: block: Retry commands in CQE error recovery
mmc: cqhci: Fix task clearing in CQE error recovery
mmc: cqhci: Warn of halt or task clear failure
mmc: cqhci: Increase recovery halt timeout
mmc: sdhci-pci-gli: Disable LPM during initialization
firewire: core: fix possible memory leak in create_units()
pinctrl: avoid reload of p state in list iteration
smb: client: report correct st_size for SMB and NFS symlinks
cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
Linux 6.1.65
io_uring: fix off-by one bvec index
USB: dwc3: qcom: fix wakeup after probe deferral
USB: dwc3: qcom: fix software node leak on probe errors
usb: dwc3: set the dma max_seg_size
usb: dwc3: Fix default mode initialization
USB: dwc2: write HCINT with INTMASK applied
usb: typec: tcpm: Skip hard reset when in error recovery
USB: serial: option: don't claim interface 4 for ZTE MF290
USB: serial: option: fix FM101R-GL defines
USB: serial: option: add Fibocom L7xx modules
usb: cdnsp: Fix deadlock issue during using NCM gadget
bcache: fixup lock c->root error
bcache: fixup init dirty data errors
bcache: prevent potential division by zero error
bcache: check return value from btree_node_alloc_replacement()
dm-delay: fix a race between delay_presuspend and delay_bio
hv_netvsc: Mark VF as slave before exposing it to user-mode
hv_netvsc: Fix race of register_netdevice_notifier and VF register
hv_netvsc: fix race of netvsc and VF register_netdevice
USB: serial: option: add Luat Air72*U series products
s390/dasd: protect device queue against concurrent access
io_uring/fs: consider link->flags when getting path for LINKAT
bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
md: fix bi_status reporting in md_end_clone_io
bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
swiotlb-xen: provide the "max_mapping_size" method
ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
NFSD: Fix checksum mismatches in the duplicate reply cache
NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
ext4: make sure allocate pending entry not fail
ext4: fix slab-use-after-free in ext4_es_insert_extent()
ext4: using nofail preallocation in ext4_es_insert_extent()
ext4: using nofail preallocation in ext4_es_insert_delayed_block()
ext4: using nofail preallocation in ext4_es_remove_extent()
ext4: use pre-allocated es in __es_remove_extent()
ext4: use pre-allocated es in __es_insert_extent()
ext4: factor out __es_alloc_extent() and __es_free_extent()
ext4: add a new helper to check if es must be kept
media: qcom: camss: Fix genpd cleanup
media: qcom: camss: Fix V4L2 async notifier error path
media: qcom: Initialise V4L2 async notifier later
media: camss: Convert to platform remove callback returning void
media: camss: Split power domain management
MIPS: KVM: Fix a build warning about variable set but not used
cifs: fix leak of iface for primary channel
cifs: account for primary channel in the interface list
cifs: distribute channels across interfaces based on speed
cifs: print last update time for interface list
smb3: allow dumping session and tcon id to improve stats analysis and debugging
cifs: minor cleanup of some headers
lockdep: Fix block chain corruption
USB: dwc3: qcom: fix ACPI platform device leak
USB: dwc3: qcom: fix resource leaks on probe deferral
nvmet: nul-terminate the NQNs passed in the connect command
i40e: Fix adding unsupported cloud filters
i40e: use ERR_PTR error print in i40e messages
arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
mm,kfence: decouple kfence from page granularity mapping judgement
afs: Fix file locking on R/O volumes to operate in local mode
afs: Return ENOENT if no cell DNS record can be found
net: axienet: Fix check for partial TX checksum
amd-xgbe: propagate the correct speed and duplex status
amd-xgbe: handle the corner-case during tx completion
amd-xgbe: handle corner-case during sfp hotplug
octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
arm/xen: fix xen_vcpu_info allocation alignment
net/smc: avoid data corruption caused by decline
net: usb: ax88179_178a: fix failed operations during ax88179_reset
ipv4: Correct/silence an endian warning in __ip_do_redirect
HID: fix HID device resource race between HID core and debugging support
drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
drm/i915: do not clean GT table on error path
ata: pata_isapnp: Add missing error check for devm_ioport_map()
octeontx2-pf: Fix memory leak during interface down
wireguard: use DEV_STATS_INC()
drm/panel: simple: Fix Innolux G101ICE-L01 timings
drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
afs: Make error on cell lookup failure consistent with OpenAFS
afs: Fix afs_server_list to be cleaned up with RCU
Revert "inet: shrink struct flowi_common"
Revert "mfd: core: Un-constify mfd_cell.of_reg"
Revert "arm64/arm: xen: enlighten: Fix KPTI checks"
Revert "virtio/vsock: replace virtio_vsock_pkt with sk_buff"
Revert "vsock/virtio: remove socket from connected/bound list on shutdown"
Revert "virtio/vsock: don't use skbuff state to account credit"
Revert "virtio/vsock: remove redundant 'skb_pull()' call"
Revert "virtio/vsock: don't drop skbuff on copy failure"
Revert "virtio/vsock: fix leaks due to missing skb owner"
Revert "virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()"
Revert "virtio/vsock: fix header length on skb merging"
Revert "vsock/loopback: use only sk_buff_head.lock to protect the packet queue"
Linux 6.1.64
RISC-V: drop error print from riscv_hartid_to_cpuid()
cxl/port: Fix NULL pointer access in devm_cxl_add_port()
mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
Input: xpad - add VID for Turtle Beach controllers
tracing: Have trace_event_file have ref counters
powerpc/powernv: Fix fortify source warnings in opal-prd.c
drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
drm/amd/display: Enable fast plane updates on DCN3.2 and above
drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
drm/amdgpu: lower CS errors to debug severity
drm/amdgpu: fix error handling in amdgpu_bo_list_get()
drm/amdgpu: don't use ATRM for external devices
drm/amdgpu: don't use pci_is_thunderbolt_attached()
drm/amdgpu/smu13: drop compute workload workaround
drm/amd/pm: Fix error of MACO flag setting code
drm/i915: Fix potential spectre vulnerability
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
drm/amd/pm: Handle non-terminated overdrive commands.
ext4: properly sync file size update after O_SYNC direct IO
ext4: add missed brelse in update_backups
ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
ext4: correct the start block of counting reserved clusters
ext4: correct return value of ext4_convert_meta_bg
ext4: mark buffer new if it is unwritten to avoid stale data exposure
ext4: correct offset of gdb backup in non meta_bg group to update_backups
ext4: apply umask if ACL support is disabled
Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
media: qcom: camss: Fix csid-gen2 for test pattern generator
media: qcom: camss: Fix invalid clock enable bit disjunction
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix pm_domain_on sequence in probe
mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
r8169: add handling DASH when DASH is disabled
r8169: fix network lost after resume on DASH systems
mptcp: fix setsockopt(IP_TOS) subflow locking
mptcp: add validity check for sending RM_ADDR
mptcp: deal with large GSO size
mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
mm: fix for negative counter: nr_file_hugepages
mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
riscv: kprobes: allow writing to x0
riscv: correct pt_level name via pgtable_l5/4_enabled
riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
LoongArch: Mark __percpu functions as always inline
nfsd: fix file memleak on client_opens_release
dm-verity: don't use blocking calls from tasklets
drm/mediatek/dp: fix memory leak on ->get_edid callback error path
drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
media: ccs: Correctly initialise try compose rectangle
media: venus: hfi: add checks to handle capabilities from firmware
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi_parser: Add check to keep the number of codecs within range
media: sharp: fix sharp encoding
media: lirc: drop trailing space from scancode transmit
f2fs: avoid format-overflow warning
f2fs: do not return EFSCORRUPTED, but try to run online repair
i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
net: phylink: initialize carrier state at creation
net: dsa: lan9303: consequently nested-lock physical MDIO
net: ethtool: Fix documentation of ethtool_sprintf()
s390/ap: fix AP bus crash on early config change callback invocation
i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
sbsa_gwdt: Calculate timeout with 64-bit math
lsm: fix default return value for inode_getsecctx
lsm: fix default return value for vm_enough_memory
Revert "i2c: pxa: move to generic GPIO recovery"
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
cxl/region: Fix x1 root-decoder granularity calculations
tools/testing/cxl: Define a fixed volatile configuration to parse
cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
cxl: Unify debug messages when calling devm_cxl_add_port()
i3c: master: svc: fix random hot join failure since timeout error
i3c: master: svc: add NACK check after start byte sent
cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
cxl/region: Move region-position validation to a helper
cxl/region: Cleanup target list on attach error
cxl/region: Validate region mode vs decoder mode
drm/amd/display: enable dsc_clk even if dsc_pg disabled
Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
bluetooth: Add device 13d3:3571 to device tables
bluetooth: Add device 0bda:887b to device tables
Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
clk: visconti: remove unused visconti_pll_provider::regmap
cpufreq: stats: Fix buffer overflow detection in trans_stats()
pmdomain: imx: Make imx pgc power domain also set the fwnode
pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
ALSA: hda/realtek: Add quirks for HP Laptops
ALSA: hda/realtek: Enable Mute LED on HP 255 G10
ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
ALSA: hda/realtek: Enable Mute LED on HP 255 G8
ALSA: info: Fix potential deadlock at disconnection
btrfs: zoned: wait for data BG to be finished on direct IO allocation
xfs: recovery should not clear di_flushiter unconditionally
cifs: do not reset chan_max if multichannel is not supported at mount
cifs: force interface update before a fresh session setup
cifs: reconnect helper should set reconnect for the right channel
smb: client: fix potential deadlock when releasing mids
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
smb3: fix caching of ctime on setxattr
smb3: fix touch -h of symlink
smb3: fix creating FIFOs when mounting with "sfu" mount option
fs: add ctime accessors infrastructure
xhci: Enable RPM on controllers that support low-power states
parisc/power: Fix power soft-off when running on qemu
parisc/pgtable: Do not drop upper 5 address bits of physical address
parisc: Prevent booting 64-bit kernels on PA1.x machines
i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
i3c: master: svc: fix check wrong status register in irq handler
i3c: master: svc: fix ibi may not return mandatory data byte
i3c: master: svc: fix wrong data return when IBI happen during start frame
i3c: master: svc: fix race condition in ibi work thread
i3c: master: cdns: Fix reading status register
mtd: cfi_cmdset_0001: Byte swap OTP info
mm/memory_hotplug: use pfn math in place of direct struct page manipulation
mm/cma: use nth_page() in place of direct struct page manipulation
s390/cmma: fix detection of DAT pages
dmaengine: stm32-mdma: correct desc prep when channel running
mcb: fix error handling for different scenarios when parsing
driver core: Release all resources during unbind before updating device links
tracing: Have the user copy of synthetic event address use correct context
i2c: core: Run atomic i2c xfer when !preemptible
kernel/reboot: emergency_restart: Set correct system_state
quota: explicitly forbid quota files from being encrypted
jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
hid: lenovo: Resend all settings on reset_resume for compact keyboards
selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
selftests/resctrl: Move _GNU_SOURCE define into Makefile
selftests/resctrl: Remove duplicate feature check from CMT test
netfilter: nf_tables: split async and sync catchall in two functions
netfilter: nf_tables: remove catchall element in GC sync path
ima: detect changes to the backing overlay file
ima: annotate iint mutex to avoid lockdep false positive warnings
mfd: qcom-spmi-pmic: Fix revid implementation
mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
ACPI: FPDT: properly handle invalid FPDT subtables
firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
btrfs: don't arbitrarily slow down delalloc if we're committing
rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
PM: hibernate: Clean up sync_read handling in snapshot_write_next()
PM: hibernate: Use __get_safe_page() rather than touching the list
arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
rcu/tree: Defer setting of jiffies during stall reset
svcrdma: Drop connection after an RDMA Read error
wifi: wilc1000: use vmm_table as array in wilc struct
PCI: exynos: Don't discard .remove() callback
PCI: kirin: Don't discard .remove() callback
PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
mmc: sdhci_am654: fix start loop index for TAP value parsing
mmc: vub300: fix an error code
ksmbd: fix slab out of bounds write in smb_inherit_dacl()
ksmbd: handle malformed smb1 message
clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
parisc/power: Add power soft-off when running on qemu
parisc/pdc: Add width field to struct pdc_model
arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
PCI: keystone: Don't discard .probe() callback
PCI: keystone: Don't discard .remove() callback
KEYS: trusted: Rollback init_trusted() consistently
KEYS: trusted: tee: Refactor register SHM usage
genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
mmc: meson-gx: Remove setting of CMD_CFG_ERROR
wifi: ath11k: fix gtk offload status event locking
wifi: ath11k: fix htt pktlog locking
wifi: ath11k: fix dfs radar event locking
wifi: ath11k: fix temperature event locking
regmap: Ensure range selector registers are updated after cache sync
ACPI: resource: Do IRQ override on TongFang GMxXGxx
mm/damon/sysfs: check error from damon_sysfs_update_target()
mm/damon: implement a function for max nr_accesses safe calculation
mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
watchdog: move softlockup_panic back to early_param
mm/damon/sysfs: update monitoring target regions for online input commit
mm/damon/sysfs: remove requested targets when online-commit inputs
PCI/sysfs: Protect driver's D3cold preference from user space
hvc/xen: fix event channel handling for secondary consoles
hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
hvc/xen: fix console unplug
tty: serial: meson: fix hard LOCKUP on crtscts mode
tty/sysrq: replace smp_processor_id() with get_cpu()
proc: sysctl: prevent aliased sysctls from getting passed to init
audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
audit: don't take task_lock() in audit_exe_compare() code path
KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
KVM: x86: Ignore MSR_AMD64_TW_CFG access
KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
x86/cpu/hygon: Fix the CPU topology evaluation for real
crypto: x86/sha - load modules based on CPU features
scsi: qla2xxx: Fix system crash due to bad pointer access
scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
scsi: mpt3sas: Fix loop logic
bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
bpf: Fix check_stack_write_fixed_off() to correctly spill imm
randstruct: Fix gcc-plugin performance mode to stay in group
powerpc/perf: Fix disabling BHRB and instruction sampling
perf intel-pt: Fix async branch flags
media: venus: hfi: add checks to perform sanity on queue pointers
i915/perf: Fix NULL deref bugs with drm_dbg() calls
cifs: fix check of rc in function generate_smb3signingkey
cifs: spnego: add ';' in HOST_KEY_LEN
tools/power/turbostat: Enable the C-state Pre-wake printing
tools/power/turbostat: Fix a knl bug
macvlan: Don't propagate promisc change to lower dev in passthru
net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Reduce the size of icosq_str
net/mlx5e: Fix pedit endianness
net/mlx5e: fix double free of encap_header in update funcs
net/mlx5e: fix double free of encap_header
net: stmmac: avoid rx queue overrun
net: stmmac: fix rx budget limit check
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
netfilter: nf_conntrack_bridge: initialize err to 0
af_unix: fix use-after-free in unix_stream_read_actor()
net: ethernet: cortina: Fix MTU max setting
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix max RX frame define
bonding: stop the device in bond_setup_by_slave()
ptp: annotate data-race around q->head and q->tail
xen/events: fix delayed eoi list handling
ppp: limit MRU to 64K
net: mvneta: fix calls to page_pool_get_stats
tipc: Fix kernel-infoleak due to uninitialized TLV value
net: hns3: fix VF wrong speed and duplex issue
net: hns3: fix VF reset fail issue
net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
net: hns3: fix incorrect capability bit display for copper port
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix add VLAN fail issue
tty: Fix uninit-value access in ppp_sync_receive()
ipvlan: add ipvlan_route_v6_outbound() helper
net: set SOCK_RCU_FREE before inserting socket into hashtable
vhost-vdpa: fix use after free in vhost_vdpa_probe()
gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
SUNRPC: Add an IS_ERR() check back to where it was
NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
mtd: rawnand: meson: check return value of devm_kasprintf()
mtd: rawnand: intel: check return value of devm_kasprintf()
SUNRPC: ECONNRESET might require a rebind
sched/core: Optimize in_task() and in_interrupt() a bit
wifi: iwlwifi: Use FW rate for non-data frames
mtd: rawnand: tegra: add missing check for platform_get_irq()
pwm: Fix double shift bug
drm/amdgpu: fix software pci_unplug on some chips
ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
drm/qxl: prevent memory leak
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
i2c: dev: copy userspace array safely
kgdb: Flush console before entering kgdb on panic
drm/amd/display: Avoid NULL dereference of timing generator
media: imon: fix access to invalid resource for the second interface
media: ccs: Fix driver quirk struct documentation
media: cobalt: Use FIELD_GET() to extract Link Width
gfs2: fix an oops in gfs2_permission
gfs2: ignore negated quota changes
media: vivid: avoid integer overflow
media: gspca: cpia1: shift-out-of-bounds in set_flicker
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
virtio-blk: fix implicit overflow on virtio_max_dma_size
i2c: sun6i-p2wi: Prevent potential division by zero
i2c: fix memleak in i2c_new_client_device()
i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
9p: v9fs_listxattr: fix %s null argument warning
9p/trans_fd: Annotate data-racy writes to file::f_flags
usb: gadget: f_ncm: Always set current gadget in ncm_bind()
f2fs: fix error handling of __get_node_page
soundwire: dmi-quirks: update HP Omen match
usb: dwc3: core: configure TX/RX threshold for DWC3_IP
tty: vcc: Add check for kstrdup() in vcc_probe()
thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
exfat: support handle zero-size directory
HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
crypto: hisilicon/qm - prevent soft lockup in receive loop
ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
PCI: Disable ATS for specific Intel IPU E2000 devices
PCI: Extract ATS disabling to a helper function
PCI: Use FIELD_GET() to extract Link Width
scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
PCI: Do error check on own line to split long "if" conditions
atm: iphase: Do PCI error checks on own line
PCI: mvebu: Use FIELD_PREP() with Link Width
PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
ALSA: hda: Fix possible null-ptr-deref when assigning a stream
ARM: 9320/1: fix stack depot IRQ stack filter
HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
jfs: fix array-index-out-of-bounds in diAlloc
jfs: fix array-index-out-of-bounds in dbFindLeaf
fs/jfs: Add validity check for db_maxag and db_agpref
fs/jfs: Add check for negative db_l2nbperpage
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
RDMA/hfi1: Use FIELD_GET() to extract Link Width
ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
crypto: pcrypt - Fix hungtask for PADATA_RESET
ASoC: SOF: Pass PCI SSID to machine driver
ASoC: soc-card: Add storage for PCI SSID
selftests/efivarfs: create-read: fix a resource leak
arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
drm/amdkfd: Fix shift out-of-bounds issue
drm/panel: st7703: Pick different reset sequence
drm/amdgpu/vkms: fix a possible null pointer dereference
drm/radeon: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
drm/panel: fix a possible null pointer dereference
drm/amdgpu: Fix potential null pointer derefernce
drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
drm/msm/dp: skip validity check for DP CTS EDID checksum
drm: vmwgfx_surface.c: copy user-array safely
drm_lease.c: copy user-array safely
kernel: watch_queue: copy user-array safely
kernel: kexec: copy user-array safely
string.h: add array-wrappers for (v)memdup_user()
drm/amd/display: use full update for clip size increase of large plane source
drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
drm/amdgpu: not to save bo in the case of RAS err_event_athub
drm/komeda: drop all currently held locks if deadlock happens
drm/gma500: Fix call trace when psb_gem_mm_init() fails
platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
platform/chrome: kunit: initialize lock for fake ec_dev
tsnep: Fix tsnep_request_irq() format-overflow warning
ACPI: EC: Add quirk for HP 250 G7 Notebook PC
Bluetooth: Fix double free in hci_conn_cleanup
Bluetooth: btusb: Add date->evt_skb is NULL check
bpf: Ensure proper register state printing for cond jumps
vsock: read from socket's error queue
wifi: ath10k: Don't touch the CE interrupt registers after power up
net: annotate data-races around sk->sk_dst_pending_confirm
net: annotate data-races around sk->sk_tx_queue_mapping
wifi: ath10k: fix clang-specific fortify warning
wifi: ath9k: fix clang-specific fortify warnings
bpf: Detect IP == ksym.end as part of BPF program
atl1c: Work around the DMA RX overflow issue
wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
wifi: mac80211_hwsim: fix clang-specific fortify warning
wifi: plfxlc: fix clang-specific fortify warning
x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
workqueue: Provide one lock class key per work_on_cpu() callsite
cpu/hotplug: Don't offline the last non-isolated CPU
smp,csd: Throw an error if a CSD lock is stuck for too long
clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
clocksource/drivers/timer-imx-gpt: Fix potential memory leak
selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
perf/core: Bail out early if the request AUX area is out of bound
lib/generic-radix-tree.c: Don't overflow in peek()
locking/ww_mutex/test: Fix potential workqueue corruption
Linux 6.1.63
virtio/vsock: fix header length on skb merging
virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
virtio/vsock: fix leaks due to missing skb owner
vsock/loopback: use only sk_buff_head.lock to protect the packet queue
virtio/vsock: don't drop skbuff on copy failure
virtio/vsock: remove redundant 'skb_pull()' call
virtio/vsock: don't use skbuff state to account credit
wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
btrfs: use u64 for buffer sizes in the tree search ioctls
Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
io_uring/net: ensure socket is marked connected on connect retry
tracing/kprobes: Fix the order of argument descriptions
fbdev: fsl-diu-fb: mark wr_reg_wa() static
fbdev: imsttfb: fix a resource leak in probe
fbdev: imsttfb: Fix error path of imsttfb_probe()
spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
ASoC: dapm: fix clock get name
ASoC: hdmi-codec: register hpd callback on component probe
ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages
drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
netfilter: xt_recent: fix (increase) ipv6 literal buffer length
i2c: iproc: handle invalid slave state
r8169: respect userspace disabling IFF_MULTICAST
vsock/virtio: remove socket from connected/bound list on shutdown
virtio/vsock: replace virtio_vsock_pkt with sk_buff
blk-core: use pr_warn_ratelimited() in bio_check_ro()
nbd: fix uaf in nbd_open
tg3: power down device only on SYSTEM_POWER_OFF
nvme: fix error-handling for io_uring nvme-passthrough
net/smc: put sk reference if close work was canceled
net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
octeontx2-pf: Free pending and dropped SQEs
octeontx2-pf: qos send queues management
octeontx2-pf: Rename tot_tx_queues to non_qos_queues
selftests: pmtu.sh: fix result checking
net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
Fix termination state for idr_for_each_entry_ul()
net: r8169: Disable multicast filter for RTL8168H and RTL8107E
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
dccp: Call security_inet_conn_request() after setting IPv4 addresses.
net: page_pool: add missing free_percpu when page_pool_init fail
octeontx2-pf: Fix holes in error code
octeontx2-pf: Fix error codes
inet: shrink struct flowi_common
bpf: Check map->usercnt after timer->timer is assigned
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
hsr: Prevent use after free in prp_create_tagged_frame()
llc: verify mac len before reading mac header
watchdog: ixp4xx: Make sure restart always works
Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
pwm: sti: Reduce number of allocations and drop usage of chip_data
regmap: prevent noinc writes from clobbering cache
media: cec: meson: always include meson sub-directory in Makefile
media: dvb-usb-v2: af9035: fix missing unlock
media: cadence: csi2rx: Unregister v4l2 async notifier
media: cedrus: Fix clock/reset sequence
media: vidtv: mux: Add check and kfree for kstrdup
media: vidtv: psi: Add check for kstrdup
media: s3c-camif: Avoid inappropriate kfree()
media: mtk-jpegenc: Fix bug in JPEG encode quality selection
media: amphion: handle firmware debug message
media: bttv: fix use after free error due to btv->timeout timer
media: ov5640: Fix a memory leak when ov5640_probe fails
media: i2c: max9286: Fix some redundant of_node_put() calls
media: ov5640: fix vblank unchange issue when work at dvp mode
media: ov5640: Drop dead code using frame_interval
media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
media: hantro: Check whether reset op is defined before use
pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
pcmcia: ds: fix refcount leak in pcmcia_device_add()
pcmcia: cs: fix possible hung task and memory leak pccardd()
rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
virt: sevguest: Fix passing a stack buffer as a scatterlist target
x86/sev: Change snp_guest_issue_request()'s fw_err argument
crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
cxl/mem: Fix shutdown order
i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
9p/net: fix possible memory leak in p9_check_errors()
perf hist: Add missing puts to hist__account_cycles
perf machine: Avoid out of bounds LBR memory read
usb: host: xhci-plat: fix possible kernel oops while resuming
xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
powerpc/pseries: fix potential memory leak in init_cpu_associativity()
powerpc/imc-pmu: Use the correct spinlock initializer.
powerpc/vas: Limit open window failure messages in log bufffer
powerpc/xive: Fix endian conversion size
powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
powerpc: Only define __parse_fpscr() when required
interconnect: qcom: sm8350: Set ACV enable_mask
interconnect: qcom: sm8350: Retire DEFINE_QBCM
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8150: Retire DEFINE_QBCM
interconnect: qcom: sm8150: Drop IP0 interconnects
interconnect: move ignore_list out of of_count_icc_providers()
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: qcom: sm6350: Retire DEFINE_QBCM
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sdm845: Retire DEFINE_QBCM
interconnect: qcom: sc8280xp: Set ACV enable_mask
interconnect: qcom: sc8180x: Set ACV enable_mask
interconnect: qcom: sc7280: Set ACV enable_mask
interconnect: qcom: sc7180: Set ACV enable_mask
interconnect: qcom: sc7180: Retire DEFINE_QBCM
f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
USB: usbip: fix stub_dev hub disconnect
tools: iio: iio_generic_buffer ensure alignment
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
dmaengine: ti: edma: handle irq_of_parse_and_map() errors
usb: chipidea: Simplify Tegra DMA alignment code
usb: chipidea: Fix DMA overwrite for Tegra
usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers
perf record: Fix BTF type checks in the off-cpu profiling
pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
livepatch: Fix missing newline character in klp_resolve_symbols()
tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
f2fs: compress: fix to avoid redundant compress extension
f2fs: compress: fix to avoid use-after-free on dic
f2fs: compress: fix deadloop in f2fs_write_cache_pages()
f2fs: convert f2fs_write_cache_pages() to use filemap_get_folios_tag()
filemap: add filemap_get_folios_tag()
perf kwork: Set ordered_events to true in 'struct perf_tool'
perf kwork: Add the supported subcommands to the document
perf kwork: Fix incorrect and missing free atom in work_push_atom()
iio: frequency: adf4350: Use device managed functions and fix power down issue.
perf stat: Fix aggr mode initialization
apparmor: fix invalid reference on profile->disconnected
apparmor: test: make static symbols visible during kunit testing
kunit: add macro to allow conditionally exposing static symbols to tests
leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
leds: pwm: Don't disable the PWM when the LED should be off
leds: turris-omnia: Do not use SMBUS calls
leds: turris-omnia: Drop unnecessary mutex locking
mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
dt-bindings: mfd: mt6397: Add binding for MT6357
mfd: dln2: Fix double put in dln2_probe
mfd: core: Ensure disabled devices are skipped without aborting
mfd: core: Un-constify mfd_cell.of_reg
IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
ASoC: ams-delta.c: use component after check
crypto: qat - fix deadlock in backlog processing
padata: Fix refcnt handling in padata_free_shell()
ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
sh: bios: Revive earlyprintk support
hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
HID: cp2112: Make irq_chip immutable
RDMA/hfi1: Workaround truncation compilation error
scsi: ufs: core: Leave space for '\0' in utf8 desc string
ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
RDMA/hns: The UD mode can only be configured with DCQCN
RDMA/hns: Add check for SL
RDMA/hns: Fix signed-unsigned mixed comparisons
RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
RDMA/hns: Fix printing level of asynchronous events
IB/mlx5: Fix rdma counter binding for RAW QP
ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
ext4: move 'ix' sanity check to corrent position
ARM: 9321/1: memset: cast the constant byte to unsigned char
crypto: hisilicon/qm - fix PF queue parameter issue
crypto: hisilicon/qm - split a debugfs.c from qm
crypto: hisilicon/qm - modify the process of regs dfx
crypto: hisilicon/qm - delete redundant null assignment operations
hid: cp2112: Fix duplicate workqueue initialization
PCI: vmd: Correct PCI Header Type Register's multi-function check
crypto: qat - increase size of buffers
crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
nd_btt: Make BTT lanes preemptible
libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code
crypto: qat - fix unregistration of crypto algorithms
crypto: qat - extend buffer list interface
crypto: qat - generalize crypto request buffers
crypto: qat - change bufferlist logic interface
crypto: qat - rename bufferlist functions
crypto: qat - relocate bufferlist logic
crypto: qat - ignore subsequent state up commands
RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
hwrng: geode - fix accessing registers
hwrng: bcm2835 - Fix hwrng throughput regression
crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
KEYS: Include linux/errno.h in linux/verification.h
ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
ASoC: cs35l41: Undo runtime PM changes at driver exit time
ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
module/decompress: use vmalloc() for gzip decompression workspace
selftests/resctrl: Ensure the benchmark commands fits to its array
selftests/pidfd: Fix ksft print formats
arm64: tegra: Use correct interrupts for Tegra234 TKE
arm64: dts: imx8mn: Add sound-dai-cells to micfil node
arm64: dts: imx8mm: Add sound-dai-cells to micfil node
arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
ARM: dts: am3517-evm: Fix LED3/4 pinmux
firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
firmware: ti_sci: Mark driver as non removable
kunit: Fix missed memory release in kunit_free_suite_set()
soc: qcom: llcc: Handle a second device without data corruption
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
arm64: dts: qcom: sm8350: fix pinctrl for UART18
arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: msm8916: Fix iommu local address range
arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
arm64: dts: qcom: sdm845: cheza doesn't support LMh node
ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
perf: hisi: Fix use-after-free when register pmu fails
drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
perf/arm-cmn: Fix DTC domain detection
perf/arm-cmn: Revamp model detection
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
drm/msm/dsi: free TX buffer in unbind
drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
xenbus: fix error exit in xenbus_init()
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
arm64/arm: xen: enlighten: Fix KPTI checks
drm/bridge: lt9611uxc: fix the race in the error path
gpu: host1x: Correct allocated size for contexts
drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
drm/mediatek: Fix iommu fault during crtc enabling
drm/mediatek: Fix iommu fault by swapping FBs after updating plane state
io_uring/kbuf: Allow the full buffer id space for provided buffers
io_uring/kbuf: Fix check of BID wrapping in provided buffers
drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
drm/amd/display: Refactor dm_get_plane_scale helper
drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
drm/bridge: tc358768: Clean up clock period code
drm/bridge: tc358768: Rename dsibclk to hsbyteclk
drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
drm/bridge: tc358768: Print logical values, not raw register values
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: remove unused variable
drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: Fix use of uninitialized variable
drm/bridge: lt8912b: Add missing drm_bridge_attach call
drm/bridge: lt8912b: Manually disable HPD only if it was enabled
drm/bridge: lt8912b: Fix crash on bridge detach
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Add hot plug detection
drm: bridge: it66121: Fix invalid connector dereference
drm/radeon: possible buffer overflow
drm/rockchip: vop2: Add missing call to crtc reset helper
drm/rockchip: vop2: Don't crash for invalid duplicate_state
drm/rockchip: vop: Fix call to crtc reset helper
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
hte: tegra: Fix missing error code in tegra_hte_test_probe()
hwmon: (sch5627) Disallow write access if virtual registers are locked
hwmon: (sch5627) Use bit macros when accessing the control register
Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"
Revert "hwmon: (sch56xx-common) Add DMI override table"
hwmon: (coretemp) Fix potentially truncated sysfs attribute name
hwmon: (axi-fan-control) Fix possible NULL pointer dereference
platform/x86: wmi: Fix opening of char device
platform/x86: wmi: Fix probe failure when failing to register WMI devices
clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
clk: npcm7xx: Fix incorrect kfree
clk: ti: fix double free in of_ti_divider_clk_setup()
clk: ti: change ti_clk_register[_omap_hw]() API
clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
spi: nxp-fspi: use the correct ioremap function
clk: linux/clk-provider.h: fix kernel-doc warnings and typos
clk: renesas: rzg2l: Fix computation formula
clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
clk: renesas: rzg2l: Trust value returned by hardware
clk: renesas: rzg2l: Lock around writes to mux register
clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
clk: renesas: rcar-gen3: Extend SDnH divider table
clk: imx: imx8qxp: Fix elcdif_pll clock
clk: imx: imx8mq: correct error handling path
clk: imx: Select MXC_CLK for CLK_IMX8QXP
regulator: mt6358: Fail probe on unknown chip ID
clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
clk: qcom: gcc-msm8996: Remove RPM bus clocks
spi: tegra: Fix missing IRQ check in tegra_slink_probe()
regmap: debugfs: Fix a erroneous check after snprintf()
ipvlan: properly track tx_errors
net: add DEV_STATS_READ() helper
ipv6: avoid atomic fragment on GSO packets
ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
bpf: Fix unnecessary -EBUSY from htab_lock_bucket
Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
wifi: iwlwifi: empty overflow queue during flush
wifi: iwlwifi: pcie: synchronize IRQs before NAPI
wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
tcp: fix cookie_init_timestamp() overflows
chtls: fix tp->rcv_tstamp initialization
net: skb_find_text: Ignore patterns extending past 'to'
selftests: netfilter: test for sctp collision processing in nf_conntrack
r8169: fix rare issue with broken rx after link-down on RTL8125
r8169: use tp_to_dev instead of open code
thermal: core: prevent potential string overflow
netfilter: nf_tables: Drop pointless memset when dumping rules
wifi: wfx: fix case where rates are out of order
PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds
can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
can: dev: can_restart(): don't crash kernel if carrier is OK
wifi: ath11k: fix Tx power value during active CAC
ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
ACPI: property: Allow _DSD buffer data only for byte accessors
wifi: rtlwifi: fix EDCA limit set by BT coexistence
tcp_metrics: do not create an entry from tcp_init_metrics()
tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
tcp_metrics: add missing barriers on delete
wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
wifi: mt76: mt7915: fix beamforming availability check
wifi: mt76: mt7603: improve stuck beacon handling
wifi: mt76: mt7603: improve watchdog reset reliablity
wifi: mt76: mt7603: rework/fix rx pse hang check
wifi: ath11k: fix boot failure with one MSI vector
wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
net: spider_net: Use size_add() in call to struct_size()
tipc: Use size_add() in calls to struct_size()
tls: Use size_add() in call to struct_size()
tls: Only use data field in crypto completion function
mlxsw: Use size_mul() in call to struct_size()
gve: Use size_add() in call to struct_size()
tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
udp: add missing WRITE_ONCE() around up->encap_rcv
selftests/bpf: Correct map_fd to data_fd in tailcalls
iavf: Fix promiscuous mode configuration flow messages
i40e: fix potential memory leaks in i40e_remove()
wifi: iwlwifi: honor the enable_ini value
wifi: mac80211: fix # of MSDU in A-MSDU calculation
wifi: mac80211: move sched-scan stop work to wiphy work
wifi: mac80211: move offchannel works to wiphy work
wifi: mac80211: move scan work to wiphy work
wifi: mac80211: move radar detect work to wiphy work
wifi: cfg80211: add flush functions for wiphy work
genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
string: Adjust strtomem() logic to allow for smaller sources
pstore/platform: Add check for kstrdup
drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function
x86/boot: Fix incorrect startup_gdt_descr.size
x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
x86/numa: Introduce numa_fill_memblks()
futex: Don't include process MM in futex key on no-MMU
x86/srso: Fix SBPB enablement for (possible) future fixed HW
writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs
vfs: fix readahead(2) on block devices
sched: Fix stop_one_cpu_nowait() vs hotplug
objtool: Propagate early errors
sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
sched/fair: Fix cfs_rq_is_decayed() on !SMP
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
Linux 6.1.62
ASoC: SOF: sof-pci-dev: Fix community key quirk detection
ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support
tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks
tty: 8250: Add support for Intashield IX cards
tty: 8250: Add support for additional Brainboxes PX cards
tty: 8250: Fix up PX-803/PX-857
tty: 8250: Fix port count of PX-257
tty: 8250: Add support for Intashield IS-100
tty: 8250: Add support for Brainboxes UP cards
tty: 8250: Add support for additional Brainboxes UC cards
tty: 8250: Remove UC-257 and UC-431
tty: n_gsm: fix race condition in status line change on dead connections
usb: raw-gadget: properly handle interrupted requests
usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices
mmap: fix error paths with dup_anon_vma()
mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer
x86: KVM: SVM: always update the x2avic msr interception
perf evlist: Avoid frequency mode for the dummy event
power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint
ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock
io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed
powerpc/mm: Fix boot crash with FLATMEM
r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()
r8152: Check for unplug in rtl_phy_patch_request()
net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
drm/amdgpu: Reserve fences for VM update
platform/mellanox: mlxbf-tmfifo: Fix a warning message
netfilter: nf_tables: audit log object reset once per table
LoongArch: Replace kmap_atomic() with kmap_local_page() in copy_user_highpage()
LoongArch: Export symbol invalid_pud_table for modules building
gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET
drm/amdgpu: Unset context priority is now invalid
scsi: mpt3sas: Fix in error path
fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
fbdev: omapfb: fix some error codes
drm/ttm: Reorder sys manager cleanup step
ASoC: codecs: tas2780: Fix log of failed reset via I2C.
ASoC: rt5650: fix the wrong result of key button
efi: fix memory leak in krealloc failure handling
netfilter: nfnetlink_log: silence bogus compiler warning
spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
fs/ntfs3: Avoid possible memory leak
fs/ntfs3: Fix directory element type detection
fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame()
fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr()
fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)
fs/ntfs3: Write immediately updated ntfs state
fs/ntfs3: Add ckeck in ni_update_parent()
fbdev: atyfb: only use ioremap_uc() on i386 and ia64
Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
powerpc/85xx: Fix math emulation exception
dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
irqchip/stm32-exti: add missing DT IRQ flag translation
irqchip/riscv-intc: Mark all INTC nodes as initialized
net: sched: cls_u32: Fix allocation size in u32_init()
ASoC: tlv320adc3xxx: BUG: Correct micbias setting
coresight: tmc-etr: Disable warnings for allocation failures
ASoC: simple-card: fixup asoc_simple_probe() error handling
Revert "kasan: print the original fault addr when access invalid shadow"
ANDROID: GKI: add system_unbound_wq to some symbol lists.
Revert "audit,io_uring: io_uring openat triggers audit reference count underflow"
Revert "tcp: allow again tcp_disconnect() when threads are waiting"
Revert "tcp_bpf: properly release resources on error paths"
Revert "ipv4/fib: send notify when delete source address routes"
Revert "Bluetooth: hci_core: Fix build warnings"
Revert "xfrm: fix a data-race in xfrm_gen_index()"
Revert "perf: Disallow mis-matched inherited group reads"
ANDROID: fix up 6.1.60 merge of hid.h into android14-6.1-lts
ANDROID: GKI: arm64: drop CONFIG_DEBUG_PREEMPT forced disable
Revert "net: macsec: indicate next pn update when offloading"
Revert "net: phy: mscc: macsec: reject PN update requests"
Revert "net/mlx5e: macsec: use update_pn flag instead of PN comparation"
Revert "tcp: enforce receive buffer memory limits by allowing the tcp window to shrink"
Linux 6.1.61
objtool/x86: add missing embedded_insn check
ext4: avoid overlapping preallocations due to overflow
ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
ext4: add two helper functions extent_logical_end() and pa_logical_end()
platform/x86: Add s2idle quirk for more Lenovo laptops
clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
sparc32: fix a braino in fault handling in csum_and_copy_..._user()
perf/core: Fix potential NULL deref
x86/cpu: Add model number for Intel Arrow Lake mobile processor
x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
nvmem: imx: correct nregs for i.MX6UL
nvmem: imx: correct nregs for i.MX6SLL
nvmem: imx: correct nregs for i.MX6ULL
misc: fastrpc: Unmap only if buffer is unmapped from DSP
misc: fastrpc: Clean buffers on remote invocation failures
misc: fastrpc: Free DMA handles for RPC calls with no arguments
misc: fastrpc: Reset metadata buffer to avoid incorrect free
tracing/kprobes: Fix the description of variable length arguments
i2c: aspeed: Fix i2c bus hang in slave read
i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
iio: exynos-adc: request second interupt only when touchscreen mode is used
iio: afe: rescale: Accept only offset channels
io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
kasan: print the original fault addr when access invalid shadow
blk-throttle: check for overflow in calculate_bytes_allowed
scsi: sd: Introduce manage_shutdown device flag
iavf: in iavf_down, disable queues when removing the driver
drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
gtp: fix fragmentation needed check with gso
gtp: uapi: fix GTPA_MAX
tcp: fix wrong RTO timeout when received SACK reneging
r8152: Release firmware if we have an error in probe
r8152: Cancel hw_phy_work if we have an error in probe
r8152: Run the unload routine if we have errors during probe
r8152: Increase USB control msg timeout to 5000ms as per spec
net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
net: ethernet: adi: adin1110: Fix uninitialized variable
igc: Fix ambiguity in the ethtool advertising
neighbour: fix various data-races
igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
treewide: Spelling fix in comment
i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
iavf: initialize waitqueues before starting watchdog_task
r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
clk: ti: Fix missing omap5 mcbsp functional clock and aliases
clk: ti: Fix missing omap4 mcbsp functional clock and aliases
firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
ARM: OMAP: timer32K: fix all kernel-doc warnings
drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
drm/amd: Disable ASPM for VI w/ all Intel systems
drm/i915/pmu: Check if pmu is closed before stopping event
nfsd: lock_rename() needs both directories to live on the same fs
maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
hugetlbfs: extend hugetlb_vma_lock to private VMAs
mm/migrate: fix do_pages_move for compat pointers
mm/page_alloc: correct start page when guard page debug is enabled
hugetlbfs: clear resv_map pointer if mmap fails
mm: fix vm_brk_flags() to not bail out while holding lock
arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
vsock/virtio: initialize the_virtio_vsock before using VQs
virtio_pci: fix the common cfg map size
virtio-crypto: handle config changed by work queue
virtio-mmio: fix memory leak of vm_dev
virtio_balloon: Fix endless deflation and inflation on arm64
mcb-lpc: Reallocate memory region to avoid memory overlapping
mcb: Return actual parsed size when reading chameleon table
pinctrl: qcom: lpass-lpi: fix concurrent register updates
ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
ASoC: codecs: wcd938x: fix regulator leaks on probe errors
ASoC: codecs: wcd938x: Simplify with dev_err_probe
ASoC: codecs: wcd938x: Convert to platform remove callback returning void
mmc: core: Fix error propagation for some ioctl commands
mmc: block: ioctl: do write error check for spi
mmc: core: Align to common busy polling behaviour for mmc ioctls
KVM: x86/pmu: Truncate counter value to allowed width on write
Linux 6.1.60
selftests: mptcp: join: no RST when rm subflow/addr
selftests: mptcp: join: correctly check for no RST
mptcp: avoid sending RST when closing the initial subflow
Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
Bluetooth: hci_sock: fix slab oob read in create_monitor_event
net: move altnames together with the netdevice
phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
phy: mapphone-mdm6600: Fix runtime PM for remove
phy: mapphone-mdm6600: Fix runtime disable on probe
gpio: vf610: mask the gpio irq in system suspend and support wakeup
gpio: vf610: make irq_chip immutable
tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
kallsyms: Add helper kallsyms_on_each_match_symbol()
kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
serial: 8250: omap: convert to modern PM ops
serial: 8250: omap: Move uart_write() inside PM section
drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
ASoC: pxa: fix a memory leak in probe()
gpio: vf610: set value before the direction to avoid a glitch
platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
platform/surface: platform_profile: Propagate error if profile registration fails
s390/cio: fix a memleak in css_alloc_subchannel
selftests/ftrace: Add new test case which checks non unique symbol
s390/pci: fix iommu bitmap allocation
perf: Disallow mis-matched inherited group reads
USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
USB: serial: option: add entry for Sierra EM9191 with new firmware
USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
HID: input: map battery system charging
KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
nvme-rdma: do not try to stop unallocated queues
nvmet-auth: complete a request only after freeing the dhchap pointers
nvme-pci: add BOGUS_NID for Intel 0a54 device
nvme: sanitize metadata bounce buffer for reads
nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
ACPI: irq: Fix incorrect return value in acpi_register_gsi()
NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
pNFS: Fix a hang in nfs4_evict_inode()
Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
mmc: core: Capture correct oemid-bits for eMMC cards
mmc: core: sdio: hold retuning if sdio in 1-bit mode
mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
mtd: physmap-core: Restore map_rom fallback
mtd: spinand: micron: correct bitmask for ecc status
mtd: rawnand: arasan: Ensure program page operations are successful
mtd: rawnand: marvell: Ensure program page operations are successful
mtd: rawnand: pl353: Ensure program page operations are successful
mtd: rawnand: qcom: Unmap the right resource upon probe failure
net/smc: fix smc clc failed issue when netdevice not in init_net
tcp_bpf: properly release resources on error paths
selftests: openvswitch: Add version check for pyroute2
Bluetooth: hci_event: Fix using memcmp when comparing keys
ice: Remove redundant pci_enable_pcie_error_reporting()
tcp: allow again tcp_disconnect() when threads are waiting
net/tls: split tls_rx_reader_lock
net/mlx5e: Don't offload internal port if filter device is out device
net/mlx5: Handle fw tracer change ownership event based on MTRC
net/mlx5: E-switch, register event handler before arming the event
xfrm6: fix inet6_dev refcount underflow problem
net: xfrm: skip policies marked as dead while reinserting policies
fprobe: Fix to ensure the number of active retprobes is not zero
fprobe: Add nr_maxactive to specify rethook_node pool size
fprobe: Pass entry_data to handlers
cpufreq: schedutil: Update next_freq when cpufreq_limits change
platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
HID: multitouch: Add required quirk for Synaptics 0xcd7e device
drm/amd/pm: add unique_id for gc 11.0.3
btrfs: error out when reallocating block for defrag using a stale transaction
btrfs: error when COWing block from a root that is being deleted
btrfs: error out when COWing block using a stale transaction
btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
drm: panel-orientation-quirks: Add quirk for One Mix 2S
ipv4/fib: send notify when delete source address routes
sky2: Make sure there is at least one frag_addr available
regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
wifi: cfg80211: avoid leaking stack data into trace
wifi: mac80211: allow transmitting EAPOL frames with tainted key
wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
wifi: cfg80211: Fix 6GHz scan configuration
Bluetooth: hci_core: Fix build warnings
Bluetooth: Avoid redundant authentication
Bluetooth: btusb: add shutdown function for QCA6174
HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
wifi: iwlwifi: Ensure ack flag is properly cleared.
wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
tracing: relax trace_event_eval_update() execution with cond_resched()
ata: libata-eh: Fix compilation warning in ata_eh_link_report()
ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
gpio: timberdale: Fix potential deadlock on &tgpio->lock
overlayfs: set ctime when setting mtime and atime
i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
btrfs: initialize start_slot in btrfs_log_prealloc_extents
btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
btrfs: prevent transaction block reserve underflow when starting transaction
fs-writeback: do not requeue a clean inode having skipped pages
ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
iio: adc: ad7192: Correct reference voltage
iio: adc: ad7192: Simplify using devm_regulator_get_enable()
iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
serial: 8250_omap: Fix errors with no_console_suspend
serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
serial: Reduce spinlocked portion of uart_rs485_config()
serial: Rename uart_change_speed() to uart_change_line_settings()
serial: Move uart_change_speed() earlier
usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support
usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support
usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support
selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
net: check for altname conflicts when changing netdev's netns
net: fix ifname in netlink ntf during netns move
net: avoid UAF on deleted altname
net: pktgen: Fix interface flags printing
net: phy: bcm7xxx: Add missing 16nm EPHY statistics
netfilter: nf_tables: revert do not remove elements if set backend implements .abort
netfilter: nf_tables: do not remove elements if set backend implements .abort
netlink: Correct offload_xstats size
netfilter: nft_set_rbtree: .deactivate fails if element has expired
selftests: netfilter: Run nft_audit.sh in its own netns
selftests: openvswitch: Catch cases where the tests are killed
neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
bonding: Return pointer to data after pull on skb
net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
i40e: prevent crash on probe if hw registers have invalid values
octeon_ep: update BQL sent bytes before ringing doorbell
net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
tun: prevent negative ifindex
tcp: Fix listen() warning with v4-mapped-v6 address.
tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
tcp: fix excessive TLP and RACK timeouts from HZ rounding
net: rfkill: gpio: prevent value glitch during probe
net: ipv6: fix return value check in esp_remove_trailer
net: ipv4: fix return value check in esp_remove_trailer
wifi: cfg80211: use system_unbound_wq for wiphy work
xfrm: interface: use DEV_STATS_INC()
xfrm: fix a data-race in xfrm_gen_index()
xfrm: fix a data-race in xfrm_lookup_with_ifid()
qed: fix LL2 RX buffer allocation
ASoC: codecs: wcd938x: fix resource leaks on bind errors
ASoC: codecs: wcd938x: fix unbind tear down order
ASoC: codecs: wcd938x: drop bogus bind error handling
ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
drm/mediatek: Correctly free sg_table in gem prime vmap
drm/i915: Retry gtt fault when out of fence registers
nvmet-tcp: Fix a possible UAF in queue intialization setup
netfilter: nft_payload: fix wrong mac header matching
fs/ntfs3: fix deadlock in mark_as_free_ex
fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
mptcp: more conservative check for zero probes
tcp: check mptcp-level constraints for backlog coalescing
audit,io_uring: io_uring openat triggers audit reference count underflow
x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
x86: KVM: SVM: add support for Invalid IPI Vector interception
KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
x86/sev: Check for user-space IOIO pointing to kernel space
x86/sev: Check IOBM for IOIO exceptions from user-space
x86/sev: Disable MMIO emulation from user mode
KVM: x86: Mask LVTPC when handling a PMI
regmap: fix NULL deref on lookup
nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
btrfs: fix stripe length calculation for non-zoned data chunk allocation
net/smc: return the right falback reason when prefix checks fail
ice: reset first in crash dump kernels
ice: fix over-shifted variable
Bluetooth: avoid memcmp() out of bounds warning
Bluetooth: hci_event: Fix coding style
Bluetooth: vhci: Fix race when opening vhci device
Bluetooth: Fix a refcnt underflow problem for hci_conn
Bluetooth: Reject connection with the device which has same BD_ADDR
Bluetooth: hci_event: Ignore NULL link key
igc: Fix race condition in PTP tx code
igc: Add condition for qbv_config_change_errors counter
igc: Add qbv_config_change_errors counter
igc: Remove reset adapter task for i226 during disable tsn config
igc: enable Qbv configuration for 2nd GCL
igc: remove I226 Qbv BaseTime restriction
lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
Linux 6.1.59
ALSA: hda/realtek - Fixed two speaker platform
powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
x86/alternatives: Disable KASAN in apply_alternatives()
usb: cdnsp: Fixes issue with dequeuing not queued requests
usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
usb: typec: altmodes/displayport: Signal hpd low when exiting mode
counter: microchip-tcb-capture: Fix the use of internal GCLK logic
counter: chrdev: fix getting array extensions
scsi: ufs: core: Correct clear TM error log
pinctrl: avoid unsafe code pattern in find_pinctrl()
dma-buf: add dma_fence_timestamp helper
cgroup: Remove duplicates in cgroup v1 tasks file
usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
nfp: flower: avoid rmmod nfp crash issues
mctp: perform route lookups under a RCU read-side lock
tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
Input: xpad - add PXN V900 support
Input: psmouse - fix fast_reconnect function for PS/2 mode
Input: powermate - fix use-after-free in powermate_config_complete
ceph: fix type promotion bug on 32bit systems
ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
libceph: use kernel_connect()
powerpc/47x: Fix 47x syscall return crash
thunderbolt: Restart XDomain discovery handshake after failure
thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
mcb: remove is_added flag from mcb_device struct
x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
perf/x86/lbr: Filter vsyscall addresses
ksmbd: not allow to open file if delelete on close bit is set
ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
drm/amd/display: Don't set dpms_off for seamless boot
drm/amdgpu: add missing NULL check
drm/atomic-helper: relax unregistered connector check
arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
iio: addac: Kconfig: update ad74413r selections
iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
iio: pressure: dps310: Adjust Timeout Settings
iio: admv1013: add mixer_vgate corner cases
iio: dac: ad3552r: Correct device IDs
iio: adc: imx8qxp: Fix address for command buffer registers
iio: imu: bno055: Fix missing Kconfig dependencies
iio: pressure: bmp280: Fix NULL pointer exception
usb: musb: Modify the "HWVers" register address
usb: musb: Get the musb_qh poniter after musb_giveback
usb: hub: Guard against accesses to uninitialized BOS descriptors
usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
usb: dwc3: Soft reset phy on probe for host
net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
dmaengine: stm32-mdma: use Link Address Register to compute residue
dmaengine: stm32-dma: fix residue in case of MDMA chaining
dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
dmaengine: stm32-mdma: abort resume if no ongoing transfer
tcp: enforce receive buffer memory limits by allowing the tcp window to shrink
workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
nfc: nci: assert requested protocol is valid
pinctrl: renesas: rzn1: Enable missing PINMUX
net/smc: Fix pos miscalculation in statistics
net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
ixgbe: fix crash with empty VF macvlan list
net/mlx5e: macsec: use update_pn flag instead of PN comparation
net: phy: mscc: macsec: reject PN update requests
net: macsec: indicate next pn update when offloading
net: refine debug info in skb_checksum_help()
bpf: Fix verifier log for async callback return values
drm/vmwgfx: fix typo of sizeof argument
riscv, bpf: Sign-extend return values
riscv, bpf: Factor out emit_call for kernel and bpf context
xen-netback: use default TX queue size for vifs
mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
ieee802154: ca8210: Fix a potential UAF in ca8210_probe
ravb: Fix use-after-free issue in ravb_tx_timeout_work()
ravb: Fix up dma_free_coherent() call in ravb_remove()
arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
phy: lynx-28g: lock PHY while performing CDR lock workaround
phy: lynx-28g: cancel the CDR check work item on the remove path
drm/msm/dp: Add newlines to debug printks
drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
drm/msm/dsi: fix irq_of_parse_and_map() error checking
drm/msm/dsi: skip the wait for video mode done if not applicable
drm/msm/dp: do not reinitialize phy unless retry during link training
pinctrl: nuvoton: wpcm450: fix out of bounds write
ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
ALSA: hda/realtek - ALC287 I2S speaker platform support
ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
ASoC: fsl_sai: MCLK bind with TX/RX enable bit
ASoC: Use of_property_read_bool() for boolean properties
ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
ASoC: Intel: sof_sdw: add support for SKU 0B14
ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
ASoC: simple-card-utils: fixup simple_util_startup() error handling
ASoC: SOF: amd: fix for firmware reload failure after playback
ALSA: hda/realtek: Change model for Intel RVP board
ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
KEYS: trusted: Remove redundant static calls usage
irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
arm64: dts: qcom: sm8150: extend the size of the PDC resource
net: prevent address rewrite in kernel_bind()
ata: libata-scsi: Disable scsi device manage_system_start_stop
ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
quota: Fix slow quotaoff
HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
scsi: Do not rescan devices with a suspended queue
platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
platform/x86: think-lmi: Fix reference leak
perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
RDMA/cxgb4: Check skb value for failure to allocate
drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval
mptcp: fix delegated action races
net: mana: Fix TX CQE error handling
Linux 6.1.58
lib/test_meminit: fix off-by-one error in test_pages()
Revert "NFS: Fix error handling for O_DIRECT write scheduling"
Revert "NFS: Fix O_DIRECT locking issues"
Revert "NFS: More O_DIRECT accounting fixes for error paths"
Revert "NFS: Use the correct commit info in nfs_join_page_group()"
Revert "NFS: More fixes for nfs_direct_write_reschedule_io()"
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/interrupt-controller/qcom,mpm.yaml
Documentation/devicetree/bindings/interrupt-controller/renesas,rzg2l-irqc.yaml
Documentation/devicetree/bindings/mfd/mt6397.txt
Documentation/devicetree/bindings/mmc/sdhci-msm.yaml
drivers/clk/qcom/gcc-sm8150.c
drivers/hwtracing/coresight/coresight-tmc-core.c
drivers/hwtracing/coresight/coresight-tmc-etr.c
drivers/interconnect/qcom/sm8150.c
drivers/interconnect/qcom/sm8150.h
drivers/phy/qualcomm/Makefile
Change-Id: I9b0afef38a5cd42781504ccd77dfb8a747a5dea4
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@11750438 UKQ2.240423.001
Signed-off-by: Srinivasarao Pathipati <quic_c_spathi@quicinc.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmW64xYACgkQONu9yGCS
aT7kVA/+KKlE3UFuGmV1ZmiHagHF+oRZKSk9m97F5zgfAcEHAcTnnuikzvJHuepU
4hPMsH+tTXafOJLh81bv7IH3RhHtvmQZPQyWUw7ysY9ms/7CZxjkuirxLWI3evUG
lre7OiApyOPkxERBfA5f9r2D1ufXC742xcAdaXrn+GSZd4nuId5f0IbHmfdNv/MV
zTt6+0qRU3TMpsUdqp0rIm/0KUXtopCDFf2fI/lIImAvN2onuiqDy+TC0FJ0ErTQ
C3wTEi1j9u6l3AO51OYm57TbKj/KmVOcQdcQyskHGHbB+7nS9z29LXQyorRUKqkv
KTs739kgG8GH0ZegTwPVPCx5t1SBzy8fuzI2c2MMVfNCT6rWJVS7brzeb7zDLuRT
9pSr9MnoQNYMhJ3IlPvgPHKwvpP4t2el7Z8noVTRXHDjrkC238gloHwvH78/b2ao
bXO3DRKTzB4Vv/Q8YUPFmj5fhPqz5lnK6idr4r72JSlzfjxtYoPAKwYihDGxmeLN
mWikAPepLqoGg/P2ztKhV/fL9TVhJB+d2YM5op/b+pUxZtYdiJODefFF1ebBbF34
sRG12htP7GV/MTkxC7Yu0h3vS3HWVHugHMBIXXUnqlOANMUbyAMEQW+xkdS/W5bd
QnowcQr+DT1A5b9P1bYXB7efNiHENxo/jvuJTrzZmLioy1MPqeE=
=219k
-----END PGP SIGNATURE-----
Merge 6.1.76 into android-6.1
Changes in 6.1.76
usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
usb: dwc3: gadget: Queue PM runtime idle on disconnect event
usb: dwc3: gadget: Handle EP0 request dequeuing properly
Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
iio: adc: ad7091r: Set alert bit in config register
iio: adc: ad7091r: Allow users to configure device events
ext4: allow for the last group to be marked as trimmed
arm64: properly install vmlinuz.efi
OPP: Pass rounded rate to _set_opp()
btrfs: sysfs: validate scrub_speed_max value
crypto: api - Disallow identical driver names
PM: hibernate: Enforce ordering during image compression/decompression
hwrng: core - Fix page fault dead lock on mmap-ed hwrng
crypto: s390/aes - Fix buffer overread in CTR mode
s390/vfio-ap: unpin pages on gisc registration failure
PM / devfreq: Fix buffer overflow in trans_stat_show
media: imx355: Enable runtime PM before registering async sub-device
rpmsg: virtio: Free driver_override when rpmsg_remove()
media: ov9734: Enable runtime PM before registering async sub-device
s390/vfio-ap: always filter entire AP matrix
s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
mips: Fix max_mapnr being uninitialized on early stages
bus: mhi: host: Add alignment check for event ring read pointer
bus: mhi: host: Drop chan lock before queuing buffers
bus: mhi: host: Add spinlock to protect WP access when queueing TREs
parisc/firmware: Fix F-extend for PDC addresses
parisc/power: Fix power soft-off button emulation on qemu
async: Split async_schedule_node_domain()
async: Introduce async_schedule_dev_nocall()
iio: adc: ad7091r: Enable internal vref if external vref is not supplied
dmaengine: fix NULL pointer in channel unregistration function
scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
lsm: new security_file_ioctl_compat() hook
docs: kernel_abi.py: fix command injection
scripts/get_abi: fix source path leak
media: videobuf2-dma-sg: fix vmap callback
mmc: core: Use mrq.sbc in close-ended ffu
mmc: mmc_spi: remove custom DMA mapped buffers
media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
arm64: Rename ARM64_WORKAROUND_2966298
rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
rtc: Adjust failure return code for cmos_set_alarm()
rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
rtc: Add support for configuring the UIP timeout for RTC reads
rtc: Extend timeout for waiting for UIP to clear to 1s
nouveau/vmm: don't set addr on the fail path to avoid warning
ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
mm/rmap: fix misplaced parenthesis of a likely()
mm/sparsemem: fix race in accessing memory_section->usage
rename(): fix the locking of subdirectories
serial: sc16is7xx: improve regmap debugfs by using one regmap per port
serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
serial: sc16is7xx: remove unused line structure member
serial: sc16is7xx: change EFR lock to operate on each channels
serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
LoongArch/smp: Call rcutree_report_cpu_starting() earlier
mm: page_alloc: unreserve highatomic page blocks before oom
ksmbd: set v2 lease version on lease upgrade
ksmbd: fix potential circular locking issue in smb2_set_ea()
ksmbd: don't increment epoch if current state and request state are same
ksmbd: send lease break notification on FILE_RENAME_INFORMATION
ksmbd: Add missing set_freezable() for freezable kthread
Revert "drm/amd: Enable PCIe PME from D3"
drm/amd/display: pbn_div need be updated for hotplug event
wifi: mac80211: fix potential sta-link leak
net/smc: fix illegal rmb_desc access in SMC-D connection dump
tcp: make sure init the accept_queue's spinlocks once
bnxt_en: Wait for FLR to complete during probe
vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
llc: make llc_ui_sendmsg() more robust against bonding changes
llc: Drop support for ETH_P_TR_802_2.
udp: fix busy polling
net: fix removing a namespace with conflicting altnames
tun: fix missing dropped counter in tun_xdp_act
tun: add missing rx stats accounting in tun_xdp_act
net: micrel: Fix PTP frame parsing for lan8814
net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
netfs, fscache: Prevent Oops in fscache_put_cache()
tracing: Ensure visibility when inserting an element into tracing_map
afs: Hide silly-rename files from userspace
tcp: Add memory barrier to tcp_push()
netlink: fix potential sleeping issue in mqueue_flush_file
ipv6: init the accept_queue's spinlocks in inet6_create
net/mlx5: DR, Use the right GVMI number for drop action
net/mlx5: DR, Can't go to uplink vport on RX rule
net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
net/mlx5e: Allow software parsing when IPsec crypto is enabled
net/mlx5e: fix a double-free in arfs_create_groups
net/mlx5e: fix a potential double-free in fs_any_create_groups
rcu: Defer RCU kthreads wakeup when CPU is dying
netfilter: nft_limit: reject configurations that cause integer overflow
btrfs: fix infinite directory reads
btrfs: set last dir index to the current last index when opening dir
btrfs: refresh dir last index during a rewinddir(3) call
btrfs: fix race between reading a directory and adding entries to it
netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
netfilter: nf_tables: validate NFPROTO_* family
net: stmmac: Wait a bit for the reset to take effect
net: mvpp2: clear BM pool before initialization
selftests: netdevsim: fix the udp_tunnel_nic test
fjes: fix memleaks in fjes_hw_setup
net: fec: fix the unhandled context fault from smmu
nbd: always initialize struct msghdr completely
btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
btrfs: ref-verify: free ref cache before clearing mount opt
btrfs: tree-checker: fix inline ref size in error messages
btrfs: don't warn if discard range is not aligned to sector
btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
rbd: don't move requests to the running list on errors
exec: Fix error handling in begin_new_exec()
wifi: iwlwifi: fix a memory corruption
hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
netfilter: nf_tables: reject QUEUE/DROP verdict parameters
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ksmbd: fix global oob in ksmbd_nl_policy
firmware: arm_scmi: Check mailbox/SMT channel for consistency
xfs: read only mounts with fsopen mount API are busted
gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
cpufreq: intel_pstate: Refine computation of P-state for given frequency
drm: Don't unref the same fb many times by mistake due to deadlock handling
drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
drm/tidss: Fix atomic_flush check
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
drm/bridge: nxp-ptn3460: simplify some error checking
drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
drm/amdgpu/pm: Fix the power source flag error
erofs: get rid of the remaining kmap_atomic()
erofs: fix lz4 inplace decompression
media: ov13b10: Support device probe in non-zero ACPI D state
media: ov13b10: Enable runtime PM before registering async sub-device
bus: mhi: ep: Do not allocate event ring element on stack
PM: core: Remove unnecessary (void *) conversions
PM: sleep: Fix possible deadlocks in core system-wide PM code
thermal: intel: hfi: Refactor enabling code into helper functions
thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
thermal: intel: hfi: Add syscore callbacks for system-wide PM
fs/pipe: move check to pipe_has_watch_queue()
pipe: wakeup wr_wait after setting max_usage
ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
ARM: dts: qcom: sdx55: fix USB SS wakeup
dlm: use kernel_connect() and kernel_bind()
serial: core: Provide port lock wrappers
serial: sc16is7xx: Use port lock wrappers
serial: sc16is7xx: fix unconditional activation of THRI interrupt
btrfs: zoned: factor out prepare_allocation_zoned()
btrfs: zoned: optimize hint byte for zoned allocator
drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
Revert "powerpc/64s: Increase default stack size to 32KB"
drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
drm/bridge: sii902x: Use devm_regulator_bulk_get_enable()
drm/bridge: sii902x: Fix probing race issue
drm/bridge: sii902x: Fix audio codec unregistration
drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
drm/exynos: fix accidental on-stack copy of exynos_drm_plane
drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
gpio: eic-sprd: Clear interrupt after set the interrupt type
block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
drm/bridge: anx7625: Ensure bridge is suspended in disable()
spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
spi: fix finalize message on error return
MIPS: lantiq: register smp_ops on non-smp platforms
cxl/region:Fix overflow issue in alloc_hpa()
mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
tick/sched: Preserve number of idle sleeps across CPU hotplug events
x86/entry/ia32: Ensure s32 is sign extended to s64
serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
net/mlx5e: Handle hardware IPsec limits events
Linux 6.1.76
Change-Id: I4725561e2ca5df042a1fe307af701e7d5e2d06c8
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit 2b44760609e9eaafc9d234a6883d042fc21132a7 ]
Running the following two commands in parallel on a multi-processor
AArch64 machine can sporadically produce an unexpected warning about
duplicate histogram entries:
$ while true; do
echo hist:key=id.syscall:val=hitcount > \
/sys/kernel/debug/tracing/events/raw_syscalls/sys_enter/trigger
cat /sys/kernel/debug/tracing/events/raw_syscalls/sys_enter/hist
sleep 0.001
done
$ stress-ng --sysbadaddr $(nproc)
The warning looks as follows:
[ 2911.172474] ------------[ cut here ]------------
[ 2911.173111] Duplicates detected: 1
[ 2911.173574] WARNING: CPU: 2 PID: 12247 at kernel/trace/tracing_map.c:983 tracing_map_sort_entries+0x3e0/0x408
[ 2911.174702] Modules linked in: iscsi_ibft(E) iscsi_boot_sysfs(E) rfkill(E) af_packet(E) nls_iso8859_1(E) nls_cp437(E) vfat(E) fat(E) ena(E) tiny_power_button(E) qemu_fw_cfg(E) button(E) fuse(E) efi_pstore(E) ip_tables(E) x_tables(E) xfs(E) libcrc32c(E) aes_ce_blk(E) aes_ce_cipher(E) crct10dif_ce(E) polyval_ce(E) polyval_generic(E) ghash_ce(E) gf128mul(E) sm4_ce_gcm(E) sm4_ce_ccm(E) sm4_ce(E) sm4_ce_cipher(E) sm4(E) sm3_ce(E) sm3(E) sha3_ce(E) sha512_ce(E) sha512_arm64(E) sha2_ce(E) sha256_arm64(E) nvme(E) sha1_ce(E) nvme_core(E) nvme_auth(E) t10_pi(E) sg(E) scsi_mod(E) scsi_common(E) efivarfs(E)
[ 2911.174738] Unloaded tainted modules: cppc_cpufreq(E):1
[ 2911.180985] CPU: 2 PID: 12247 Comm: cat Kdump: loaded Tainted: G E 6.7.0-default #2 1b58bbb22c97e4399dc09f92d309344f69c44a01
[ 2911.182398] Hardware name: Amazon EC2 c7g.8xlarge/, BIOS 1.0 11/1/2018
[ 2911.183208] pstate: 61400005 (nZCv daif +PAN -UAO -TCO +DIT -SSBS BTYPE=--)
[ 2911.184038] pc : tracing_map_sort_entries+0x3e0/0x408
[ 2911.184667] lr : tracing_map_sort_entries+0x3e0/0x408
[ 2911.185310] sp : ffff8000a1513900
[ 2911.185750] x29: ffff8000a1513900 x28: ffff0003f272fe80 x27: 0000000000000001
[ 2911.186600] x26: ffff0003f272fe80 x25: 0000000000000030 x24: 0000000000000008
[ 2911.187458] x23: ffff0003c5788000 x22: ffff0003c16710c8 x21: ffff80008017f180
[ 2911.188310] x20: ffff80008017f000 x19: ffff80008017f180 x18: ffffffffffffffff
[ 2911.189160] x17: 0000000000000000 x16: 0000000000000000 x15: ffff8000a15134b8
[ 2911.190015] x14: 0000000000000000 x13: 205d373432323154 x12: 5b5d313131333731
[ 2911.190844] x11: 00000000fffeffff x10: 00000000fffeffff x9 : ffffd1b78274a13c
[ 2911.191716] x8 : 000000000017ffe8 x7 : c0000000fffeffff x6 : 000000000057ffa8
[ 2911.192554] x5 : ffff0012f6c24ec0 x4 : 0000000000000000 x3 : ffff2e5b72b5d000
[ 2911.193404] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0003ff254480
[ 2911.194259] Call trace:
[ 2911.194626] tracing_map_sort_entries+0x3e0/0x408
[ 2911.195220] hist_show+0x124/0x800
[ 2911.195692] seq_read_iter+0x1d4/0x4e8
[ 2911.196193] seq_read+0xe8/0x138
[ 2911.196638] vfs_read+0xc8/0x300
[ 2911.197078] ksys_read+0x70/0x108
[ 2911.197534] __arm64_sys_read+0x24/0x38
[ 2911.198046] invoke_syscall+0x78/0x108
[ 2911.198553] el0_svc_common.constprop.0+0xd0/0xf8
[ 2911.199157] do_el0_svc+0x28/0x40
[ 2911.199613] el0_svc+0x40/0x178
[ 2911.200048] el0t_64_sync_handler+0x13c/0x158
[ 2911.200621] el0t_64_sync+0x1a8/0x1b0
[ 2911.201115] ---[ end trace 0000000000000000 ]---
The problem appears to be caused by CPU reordering of writes issued from
__tracing_map_insert().
The check for the presence of an element with a given key in this
function is:
val = READ_ONCE(entry->val);
if (val && keys_match(key, val->key, map->key_size)) ...
The write of a new entry is:
elt = get_free_elt(map);
memcpy(elt->key, key, map->key_size);
entry->val = elt;
The "memcpy(elt->key, key, map->key_size);" and "entry->val = elt;"
stores may become visible in the reversed order on another CPU. This
second CPU might then incorrectly determine that a new key doesn't match
an already present val->key and subsequently insert a new element,
resulting in a duplicate.
Fix the problem by adding a write barrier between
"memcpy(elt->key, key, map->key_size);" and "entry->val = elt;", and for
good measure, also use WRITE_ONCE(entry->val, elt) for publishing the
element. The sequence pairs with the mentioned "READ_ONCE(entry->val);"
and the "val->key" check which has an address dependency.
The barrier is placed on a path executed when adding an element for
a new key. Subsequent updates targeting the same key remain unaffected.
From the user's perspective, the issue was introduced by commit
c193707dde ("tracing: Remove code which merges duplicates"), which
followed commit cbf4100efb ("tracing: Add support to detect and avoid
duplicates"). The previous code operated differently; it inherently
expected potential races which result in duplicates but merged them
later when they occurred.
Link: https://lore.kernel.org/linux-trace-kernel/20240122150928.27725-1-petr.pavlu@suse.com
Fixes: c193707dde ("tracing: Remove code which merges duplicates")
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Acked-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmWrpWwACgkQONu9yGCS
aT4NCxAAy3cItCclN2JVrdjKW8htc81fhEhUdB1oDwz8+U9SJJ0E7psR0H8p8KTM
2OTT9pVhfaZ2Usjml/PVjzBxR26o4jsUV3Ls/GMbrGnUBwPXFUXI4WAFhPKOvc4W
IKffdO9SVFMQVygsCR02mld/BJiRp6Yak+p9z0Kmre74G+Wv7uq+yeYkqxJdIRZo
owg6UwItEQ+gxhK+eRw0Cdp4pXr7NARY8l4POWuFxMylKwLPACdr/MxFsmG5a3u7
Gzw+Gygmm9OZoX5R/qtgY2WodAO2WsAwiEKPfY1nNqQ/8lcGpmb6LqXwfY2ea4Mn
UMGonnxYcN8Xca4Eq2OTsAfe9E7NmdvRbLrhVM0RNepVZWaiaGJO7BXKiyVV1OY0
T5JJjZZexAuAJ183Vj8FYzp0V6FJn2f/U1rVaLwO4Fk4kBN5qaXWgaB3UP0BBlhM
nI1yjPY0Ti0j9OcZpCxKGzwLIyNX9njbIINCt2rdkAw25aJyjuzG+h76IMyz1q5+
cDf3Oet+FTkDr8W8FuH7AKMgRKhuXHm49xWnKHy4+PCA5zBnidNT8+ipaDgeCSS7
2kMM+F1LSb031Oys0V7Xqf1diWvdhpAhmaTYSpzF1QNIbPv4dsQOgeuRP1rqZcMc
RsqxNNkbqVIsuu9PE2x5pWQyqzeF6mDx+yJA/fSWm6N8akPEEpc=
=AE28
-----END PGP SIGNATURE-----
Merge 6.1.74 into android14-6.1-lts
Changes in 6.1.74
f2fs: explicitly null-terminate the xattr list
pinctrl: lochnagar: Don't build on MIPS
ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
mptcp: fix uninit-value in mptcp_incoming_options
wifi: cfg80211: lock wiphy mutex for rfkill poll
wifi: avoid offset calculation on NULL pointer
wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
debugfs: fix automount d_fsdata usage
ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
nvme-core: fix a memory leak in nvme_ns_info_from_identify()
drm/amd/display: update dcn315 lpddr pstate latency
drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
smb: client, common: fix fortify warnings
blk-mq: don't count completed flush data request as inflight in case of quiesce
nvme-core: check for too small lba shift
hwtracing: hisi_ptt: Handle the interrupt in hardirq context
hwtracing: hisi_ptt: Don't try to attach a task
ASoC: wm8974: Correct boost mixer inputs
arm64: dts: rockchip: fix rk356x pcie msg interrupt name
ASoC: Intel: Skylake: Fix mem leak in few functions
ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
ASoC: Intel: Skylake: mem leak in skl register function
ASoC: cs43130: Fix the position of const qualifier
ASoC: cs43130: Fix incorrect frame delay configuration
ASoC: rt5650: add mutex to avoid the jack detection failure
ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
nouveau/tu102: flush all pdbs on vmm flush
ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
net/tg3: fix race condition in tg3_reset_task()
ASoC: da7219: Support low DC impedance headset
ASoC: ops: add correct range check for limiting volume
nvme: introduce helper function to get ctrl state
nvme: prevent potential spectre v1 gadget
arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
drm/amdgpu: Add NULL checks for function pointers
drm/exynos: fix a potential error pointer dereference
drm/exynos: fix a wrong error checking
hwmon: (corsair-psu) Fix probe when built-in
LoongArch: Preserve syscall nr across execve()
clk: rockchip: rk3568: Add PLL rate for 292.5MHz
clk: rockchip: rk3128: Fix HCLK_OTG gate register
jbd2: correct the printing of write_flags in jbd2_write_superblock()
jbd2: increase the journal IO's priority
drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
neighbour: Don't let neigh_forced_gc() disable preemption for long
platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
jbd2: fix soft lockup in journal_finish_inode_data_buffers()
tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
tracing: Add size check when printing trace_marker output
stmmac: dwmac-loongson: drop useless check for compatible fallback
MIPS: dts: loongson: drop incorrect dwmac fallback compatible
tracing: Fix uaf issue when open the hist or hist_debug file
ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
Input: atkbd - skip ATKBD_CMD_GETID in translated mode
Input: i8042 - add nomux quirk for Acer P459-G2-M
s390/scm: fix virtual vs physical address confusion
ARC: fix spare error
wifi: iwlwifi: pcie: avoid a NULL pointer dereference
Input: xpad - add Razer Wolverine V2 support
kselftest: alsa: fixed a print formatting warning
HID: nintendo: fix initializer element is not constant error
platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
HID: nintendo: Prevent divide-by-zero on code
smb: client: fix potential OOB in smb2_dump_detail()
i2c: rk3x: fix potential spinlock recursion on poll
drm/amd/display: get dprefclk ss info from integration info table
pinctrl: cy8c95x0: Fix typo
pinctrl: cy8c95x0: Fix get_pincfg
ida: Fix crash in ida_free when the bitmap is empty
virtio_blk: fix snprintf truncation compiler warning
net: qrtr: ns: Return 0 if server port is not present
ARM: sun9i: smp: fix return code check of of_property_match_string
drm/crtc: fix uninitialized variable use
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
ACPI: resource: Add another DMI match for the TongFang GMxXGxx
ASoC: SOF: Intel: hda-codec: Delay the codec device registration
btf, scripts: Exclude Rust CUs with pahole
bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25
ksmbd: don't allow O_TRUNC open on read-only share
ksmbd: free ppace array on error in parse_dacl
Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
binder: use EPOLLERR from eventpoll.h
binder: fix use-after-free in shinker's callback
binder: fix trivial typo of binder_free_buf_locked()
binder: fix comment on binder_alloc_new_buf() return value
uio: Fix use-after-free in uio_open
parport: parport_serial: Add Brainboxes BAR details
parport: parport_serial: Add Brainboxes device IDs and geometry
leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
PCI: Add ACS quirk for more Zhaoxin Root Ports
coresight: etm4x: Fix width of CCITMIN field
scripts/decode_stacktrace.sh: optionally use LLVM utilities
Linux 6.1.74
Change-Id: Icd69871d2272d5c26e253cfe54d2a8b637e616b5
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit 712292308af2265cd9b126aedfa987f10f452a33 ]
As the ring buffer recording requires cmpxchg() to work, if the
architecture does not support cmpxchg in NMI, then do not do any recording
within an NMI.
Link: https://lore.kernel.org/linux-trace-kernel/20231213175403.6fc18540@gandalf.local.home
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
[ Upstream commit 1cc111b9cddc71ce161cd388f11f0e9048edffdb ]
KASAN report following issue. The root cause is when opening 'hist'
file of an instance and accessing 'trace_event_file' in hist_show(),
but 'trace_event_file' has been freed due to the instance being removed.
'hist_debug' file has the same problem. To fix it, call
tracing_{open,release}_file_tr() in file_operations callback to have
the ref count and avoid 'trace_event_file' being freed.
BUG: KASAN: slab-use-after-free in hist_show+0x11e0/0x1278
Read of size 8 at addr ffff242541e336b8 by task head/190
CPU: 4 PID: 190 Comm: head Not tainted 6.7.0-rc5-g26aff849438c #133
Hardware name: linux,dummy-virt (DT)
Call trace:
dump_backtrace+0x98/0xf8
show_stack+0x1c/0x30
dump_stack_lvl+0x44/0x58
print_report+0xf0/0x5a0
kasan_report+0x80/0xc0
__asan_report_load8_noabort+0x1c/0x28
hist_show+0x11e0/0x1278
seq_read_iter+0x344/0xd78
seq_read+0x128/0x1c0
vfs_read+0x198/0x6c8
ksys_read+0xf4/0x1e0
__arm64_sys_read+0x70/0xa8
invoke_syscall+0x70/0x260
el0_svc_common.constprop.0+0xb0/0x280
do_el0_svc+0x44/0x60
el0_svc+0x34/0x68
el0t_64_sync_handler+0xb8/0xc0
el0t_64_sync+0x168/0x170
Allocated by task 188:
kasan_save_stack+0x28/0x50
kasan_set_track+0x28/0x38
kasan_save_alloc_info+0x20/0x30
__kasan_slab_alloc+0x6c/0x80
kmem_cache_alloc+0x15c/0x4a8
trace_create_new_event+0x84/0x348
__trace_add_new_event+0x18/0x88
event_trace_add_tracer+0xc4/0x1a0
trace_array_create_dir+0x6c/0x100
trace_array_create+0x2e8/0x568
instance_mkdir+0x48/0x80
tracefs_syscall_mkdir+0x90/0xe8
vfs_mkdir+0x3c4/0x610
do_mkdirat+0x144/0x200
__arm64_sys_mkdirat+0x8c/0xc0
invoke_syscall+0x70/0x260
el0_svc_common.constprop.0+0xb0/0x280
do_el0_svc+0x44/0x60
el0_svc+0x34/0x68
el0t_64_sync_handler+0xb8/0xc0
el0t_64_sync+0x168/0x170
Freed by task 191:
kasan_save_stack+0x28/0x50
kasan_set_track+0x28/0x38
kasan_save_free_info+0x34/0x58
__kasan_slab_free+0xe4/0x158
kmem_cache_free+0x19c/0x508
event_file_put+0xa0/0x120
remove_event_file_dir+0x180/0x320
event_trace_del_tracer+0xb0/0x180
__remove_instance+0x224/0x508
instance_rmdir+0x44/0x78
tracefs_syscall_rmdir+0xbc/0x140
vfs_rmdir+0x1cc/0x4c8
do_rmdir+0x220/0x2b8
__arm64_sys_unlinkat+0xc0/0x100
invoke_syscall+0x70/0x260
el0_svc_common.constprop.0+0xb0/0x280
do_el0_svc+0x44/0x60
el0_svc+0x34/0x68
el0t_64_sync_handler+0xb8/0xc0
el0t_64_sync+0x168/0x170
Link: https://lore.kernel.org/linux-trace-kernel/20231214012153.676155-1-zhengyejian1@huawei.com
Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Zheng Yejian <zhengyejian1@huawei.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
[ Upstream commit 60be76eeabb3d83858cc6577fc65c7d0f36ffd42 ]
If for some reason the trace_marker write does not have a nul byte for the
string, it will overflow the print:
trace_seq_printf(s, ": %s", field->buf);
The field->buf could be missing the nul byte. To prevent overflow, add the
max size that the buf can be by using the event size and the field
location.
int max = iter->ent_size - offsetof(struct print_entry, buf);
trace_seq_printf(s, ": %*.s", max, field->buf);
Link: https://lore.kernel.org/linux-trace-kernel/20231212084444.4619b8ce@gandalf.local.home
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Changes in 6.1.72
keys, dns: Fix missing size check of V1 server-list header
block: Don't invalidate pagecache for invalid falloc modes
ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
mptcp: prevent tcp diag from closing listener subflows
Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
cifs: cifs_chan_is_iface_active should be called with chan_lock held
cifs: do not depend on release_iface for maintaining iface_list
KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
netfilter: use skb_ip_totlen and iph_totlen
netfilter: nf_tables: set transport offset from mac header for netdev/egress
nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
octeontx2-af: Fix marking couple of structure as __packed
drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
ice: Fix link_down_on_close message
ice: Shut down VSI with "link-down-on-close" enabled
i40e: Fix filter input checks to prevent config with invalid values
igc: Report VLAN EtherType matching back to user
igc: Check VLAN TCI mask
igc: Check VLAN EtherType mask
ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
mlxbf_gige: fix receive packet race condition
net: sched: em_text: fix possible memory leak in em_text_destroy()
r8169: Fix PCI error on system resume
can: raw: add support for SO_MARK
net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
net: annotate data-races around sk->sk_tsflags
net: annotate data-races around sk->sk_bind_phc
net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
selftests: bonding: do not set port down when adding to bond
ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
sfc: fix a double-free bug in efx_probe_filters
net: bcmgenet: Fix FCS generation for fragmented skbuffs
netfilter: nft_immediate: drop chain reference counter on error
net: Save and restore msg_namelen in sock_sendmsg
i40e: fix use-after-free in i40e_aqc_add_filters()
ASoC: meson: g12a-toacodec: Validate written enum values
ASoC: meson: g12a-tohdmitx: Validate written enum values
ASoC: meson: g12a-toacodec: Fix event generation
ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
i40e: Restore VF MSI-X state during PCI reset
igc: Fix hicredit calculation
net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
net/smc: fix invalid link access in dumping SMC-R connections
octeontx2-af: Always configure NIX TX link credits based on max frame size
octeontx2-af: Re-enable MAC TX in otx2_stop processing
asix: Add check for usbnet_get_endpoints
net: ravb: Wait for operating mode to be applied
bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
net: Implement missing SO_TIMESTAMPING_NEW cmsg support
selftests: secretmem: floor the memory size to the multiple of page_size
cpu/SMT: Create topology_smt_thread_allowed()
cpu/SMT: Make SMT control more robust against enumeration failures
srcu: Fix callbacks acceleration mishandling
bpf, x64: Fix tailcall infinite loop
bpf, x86: Simplify the parsing logic of structure parameters
bpf, x86: save/restore regs with BPF_DW size
net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
splice, net: Add a splice_eof op to file-ops and socket-ops
ipv4, ipv6: Use splice_eof() to flush
udp: introduce udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: annotate data-races around udp->encap_type
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
arm64: dts: qcom: sdm845: Fix PSCI power domain names
fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
fbdev: imsttfb: fix double free in probe()
bpf: decouple prune and jump points
bpf: remove unnecessary prune and jump points
bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
bpf: clean up visit_insn()'s instruction processing
bpf: Support new 32bit offset jmp instruction
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
blk-mq: make sure active queue usage is held for bio_integrity_prep()
net/mlx5: Increase size of irq name buffer
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
s390/cpumf: support user space events for counting
f2fs: clean up i_compress_flag and i_compress_level usage
f2fs: convert to use bitmap API
f2fs: assign default compression level
f2fs: set the default compress_level on ioctl
selftests: mptcp: fix fastclose with csum failure
selftests: mptcp: set FAILING_LINKS in run_tests
media: camss: sm8250: Virtual channels for CSID
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
ext4: convert move_extent_per_page() to use folios
khugepage: replace try_to_release_page() with filemap_release_folio()
memory-failure: convert truncate_error_page() to use folio
mm: merge folio_has_private()/filemap_release_folio() call pairs
mm, netfs, fscache: stop read optimisation when folio removed from pagecache
filemap: add a per-mapping stable writes flag
block: update the stable_writes flag in bdev_add
smb: client: fix missing mode bits for SMB symlinks
net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
dpaa2-eth: recycle the RX buffer only after all processing done
ethtool: don't propagate EOPNOTSUPP from dumps
bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
genirq/affinity: Move group_cpus_evenly() into lib/
lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
mm/memory_hotplug: add missing mem_hotplug_lock
mm/memory_hotplug: fix error handling in add_memory_resource()
net: sched: call tcf_ct_params_free to free params in tcf_ct_init
netfilter: flowtable: allow unidirectional rules
netfilter: flowtable: cache info of last offload
net/sched: act_ct: offload UDP NEW connections
net/sched: act_ct: Fix promotion of offloaded unreplied tuple
netfilter: flowtable: GC pushes back packets to classic path
net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
octeontx2-af: Fix pause frame configuration
octeontx2-af: Support variable number of lmacs
btrfs: fix qgroup_free_reserved_data int overflow
btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
i2c: core: Fix atomic xfer check for non-preempt config
mm: fix unmap_mapping_range high bits shift bug
drm/amdgpu: skip gpu_info fw loading on navi12
drm/amd/display: add nv12 bounding box
mmc: meson-mx-sdhc: Fix initialization frozen issue
mmc: rpmb: fixes pause retune on all RPMB partitions.
mmc: core: Cancel delayed work before releasing host
mmc: sdhci-sprd: Fix eMMC init failure after hw reset
genirq/affinity: Only build SMP-only helper functions on SMP kernels
f2fs: compress: fix to assign compress_level for lz4 correctly
net/sched: act_ct: additional checks for outdated flows
net/sched: act_ct: Always fill offloading tuple iifidx
bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
bpf: syzkaller found null ptr deref in unix_bpf proto add
media: qcom: camss: Comment CSID dt_id field
smb3: Replace smb2pdu 1-element arrays with flex-arrays
Revert "interconnect: qcom: sm8250: Enable sync_state"
Linux 6.1.72
Change-Id: Id00eb2ae1159d4d5fa0ef914e672c5669cbf5b0a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmWYD8QACgkQONu9yGCS
aT5cEA//UKwVnselP3QHU6yEm2j8Vuq5IOEIqIeYTDTyS7TGP83SsyM4n2KRlTwC
/vaY3HWNsZHLqsNICPOPSdQn9STa7MYTnf/ackBbPglDnDz/A6mSB3zkXtCKFm6+
UBmk6Y8pZwpdvk3aa6Z62Kr5bGGHdzvXdiJitERLlD2PFUOZT9/IHSncGnts3TQv
PjFXy1KVIGsThKbtjtYPpa100RAti5HeLv/NbsaVbuKYMME/QCFmqyNRAp9k2iHx
3nkze70aoREShEDjaLkcsirzwRKJu7qqNriYLt+wd7HmcD328R2UlTR8L3ZM0xOq
qxBHnzbFtQyGR7NAudi2pStqwctPhFP6vRz1aJvt+w9tmbeKAWQWMd2pNvG8GhJm
nxYFGyPLzTgPifK5SELCNIW4WXf8rnrRNgZ+Ph/JIGuhp+603//ATHRlVEwHcnl+
M0GRbL06nWFVvfdKCYuu0autb9sW5T/vq02cbE5vRVVaziazry8S8EmxYQyOg9X/
CBAd1XTybVZki9VkIP5zbdvWJL3LhFfsabBFy7TPZor/YCJQDvxzw1iwtY/BPVDT
MryHjrYwH/n5RvibANRcTbCamMQY4IrJ4X3afJGgh7BK5N5C5ug4HYJ7oG5QB++x
xC4A5x3L6D9SE/St8hFWghjYcd6lFcjlz1wJ5MyLImwYqfr8DnY=
=Vt0s
-----END PGP SIGNATURE-----
Merge 6.1.71 into android14-6.1-lts
Changes in 6.1.71
ksmbd: replace one-element arrays with flexible-array members
ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share
ksmbd: use F_SETLK when unlocking a file
ksmbd: Fix resource leak in smb2_lock()
ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs
ksmbd: Implements sess->rpc_handle_list as xarray
ksmbd: fix typo, syncronous->synchronous
ksmbd: Remove duplicated codes
ksmbd: update Kconfig to note Kerberos support and fix indentation
ksmbd: Fix spelling mistake "excceed" -> "exceeded"
ksmbd: Fix parameter name and comment mismatch
ksmbd: remove unused is_char_allowed function
ksmbd: delete asynchronous work from list
ksmbd: set NegotiateContextCount once instead of every inc
ksmbd: avoid duplicate negotiate ctx offset increments
ksmbd: remove unused compression negotiate ctx packing
fs: introduce lock_rename_child() helper
ksmbd: fix racy issue from using ->d_parent and ->d_name
ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()
ksmbd: fix uninitialized pointer read in smb2_create_link()
ksmbd: call putname after using the last component
ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
ksmbd: add mnt_want_write to ksmbd vfs functions
ksmbd: remove unused ksmbd_tree_conn_share function
ksmbd: use kzalloc() instead of __GFP_ZERO
ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()
ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void
ksmbd: use kvzalloc instead of kvmalloc
ksmbd: Replace the ternary conditional operator with min()
ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()
ksmbd: Replace one-element array with flexible-array member
ksmbd: Fix unsigned expression compared with zero
ksmbd: check if a mount point is crossed during path lookup
ksmbd: switch to use kmemdup_nul() helper
ksmbd: add support for read compound
ksmbd: fix wrong interim response on compound
ksmbd: fix `force create mode' and `force directory mode'
ksmbd: Fix one kernel-doc comment
ksmbd: add missing calling smb2_set_err_rsp() on error
ksmbd: remove experimental warning
ksmbd: remove unneeded mark_inode_dirty in set_info_sec()
ksmbd: fix passing freed memory 'aux_payload_buf'
ksmbd: return invalid parameter error response if smb2 request is invalid
ksmbd: check iov vector index in ksmbd_conn_write()
ksmbd: fix race condition with fp
ksmbd: fix race condition from parallel smb2 logoff requests
ksmbd: fix race condition from parallel smb2 lock requests
ksmbd: fix race condition between tree conn lookup and disconnect
ksmbd: fix wrong error response status by using set_smb2_rsp_status()
ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()
ksmbd: fix potential double free on smb2_read_pipe() error path
ksmbd: Remove unused field in ksmbd_user struct
ksmbd: reorganize ksmbd_iov_pin_rsp()
ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
ksmbd: fix recursive locking in vfs helpers
ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
ksmbd: add support for surrogate pair conversion
ksmbd: no need to wait for binded connection termination at logoff
ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
ksmbd: prevent memory leak on error return
ksmbd: fix possible deadlock in smb2_open
ksmbd: separately allocate ci per dentry
ksmbd: move oplock handling after unlock parent dir
ksmbd: release interim response after sending status pending response
ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
ksmbd: set epoch in create context v2 lease
ksmbd: set v2 lease capability
ksmbd: downgrade RWH lease caching state to RH for directory
ksmbd: send v2 lease break notification for directory
ksmbd: lazy v2 lease break on smb2_write()
ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
ksmbd: fix wrong allocation size update in smb2_open()
ARM: dts: Fix occasional boot hang for am3 usb
usb: fotg210-hcd: delete an incorrect bounds test
spi: Introduce spi_get_device_match_data() helper
iio: imu: adis16475: add spi_device_id table
nfsd: separate nfsd_last_thread() from nfsd_put()
nfsd: call nfsd_last_thread() before final nfsd_put()
linux/export: Ensure natural alignment of kcrctab array
spi: Reintroduce spi_set_cs_timing()
spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
spi: atmel: Fix clock issue when using devices with different polarities
block: renumber QUEUE_FLAG_HW_WC
ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
mm/filemap: avoid buffered read/write race to read inconsistent data
mm: migrate high-order folios in swap cache correctly
mm/memory-failure: cast index to loff_t before shifting it
mm/memory-failure: check the mapcount of the precise page
ring-buffer: Fix wake ups when buffer_percent is set to 100
tracing: Fix blocked reader of snapshot buffer
ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
netfilter: nf_tables: skip set commit for deleted/destroyed sets
ring-buffer: Fix slowpath of interrupted event
NFSD: fix possible oops when nfsd/pool_stats is closed.
spi: Constify spi parameters of chip select APIs
device property: Allow const parameter to dev_fwnode()
kallsyms: Make module_kallsyms_on_each_symbol generally available
tracing/kprobes: Fix symbol counting logic by looking at modules as well
Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
Linux 6.1.71
Change-Id: I7bc16d981b90e8e0b633628438f79fce898ad15a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmWSsnYACgkQONu9yGCS
aT7ZRw//bmrTWoNbFf/qdM11oPF9EHus9FUgSlP5yvNaa6jcPfwGx71NPXUkz+wU
xKobh1VwK7TJxq4JHFQeMmupW/8++NeWNygwtYsllwnsMGzHL+mz2Txysrr/mhMx
WUs6UVYXRxnuQJJDSqtTvMoyllpAJ1QQxJNuhKKOI1i+0DIu9YjQklD/4eW3cebv
8B9f3CeOyP/oL5Z0MqFTP8OnWx6X3jTbO4caor+qsyR+frgpXgBppTF76RHcd8lX
MLVlx7aqr4wcml/uUMsolw8Zjbb719mX+KW3LHltl8wHftZeinYUsu1afnlb5dG1
rAaVgut0PmjTAQ/KwIp54CGO2MADwApMCUXIm0yyKSpNfw+HKR10bpz64HOFp9KQ
368YpjDJ3onkQdrLjV57w37YBRLyWxipeBya2+S4rdyPSfuvPkPCRNVkEDnHVAnH
jxEhuoMZ2f/CIA8BT32y4DYDvEaIdfp7jVvEDFREDyIVXRMBhIneMhhyjU+Oe7Rw
1q/sfEJejXFa5VvC+Jl+K5LouP59M5MTq3RkCoYxZKz+bdfpOLEJ6AZJoZHcS02J
QlM/pL213nC1ye3tuWFu3tNPzPS/G6LNQfGgSsBUzRn9IX2osn/epNFnCHBIFqlK
apjrXObrmqKE6jNvy6ktHUDpnEXPZFpvirSXRN2Lk9SYh76bFP0=
=d63o
-----END PGP SIGNATURE-----
Merge 6.1.70 into android14-6.1-lts
Changes in 6.1.70
kasan: disable kasan_non_canonical_hook() for HW tags
bpf: Fix prog_array_map_poke_run map poke update
HID: i2c-hid: acpi: Unify ACPI ID tables format
HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[]
drm/amd/display: fix hw rotated modes when PSR-SU is enabled
ARM: dts: dra7: Fix DRA7 L3 NoC node register size
ARM: OMAP2+: Fix null pointer dereference and memory leak in omap_soc_device_init
reset: Fix crash when freeing non-existent optional resets
s390/vx: fix save/restore of fpu kernel context
wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock
wifi: mac80211: check if the existing link config remains unchanged
wifi: mac80211: mesh: check element parsing succeeded
wifi: mac80211: mesh_plink: fix matches_local logic
Revert "net/mlx5e: fix double free of encap_header in update funcs"
Revert "net/mlx5e: fix double free of encap_header"
net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list()
net/mlx5: Introduce and use opcode getter in command interface
net/mlx5: Prevent high-rate FW commands from populating all slots
net/mlx5: Re-organize mlx5_cmd struct
net/mlx5e: Fix a race in command alloc flow
net/mlx5e: fix a potential double-free in fs_udp_create_groups
net/mlx5: Fix fw tracer first block check
net/mlx5e: Correct snprintf truncation handling for fw_version buffer
net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors
net: mscc: ocelot: fix eMAC TX RMON stats for bucket 256-511 and above
octeontx2-pf: Fix graceful exit during PFC configuration failure
net: Return error from sk_stream_wait_connect() if sk_wait_event() fails
net: sched: ife: fix potential use-after-free
ethernet: atheros: fix a memleak in atl1e_setup_ring_resources
net/rose: fix races in rose_kill_by_device()
Bluetooth: Fix deadlock in vhci_send_frame
Bluetooth: hci_event: shut up a false-positive warning
net: mana: select PAGE_POOL
net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev()
afs: Fix the dynamic root's d_delete to always delete unused dentries
afs: Fix dynamic root lookup DNS check
net: check dev->gso_max_size in gso_features_check()
keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry
afs: Fix overwriting of result of DNS query
afs: Fix use-after-free due to get/remove race in volume tree
ASoC: hdmi-codec: fix missing report for jack initial status
ASoC: fsl_sai: Fix channel swap issue on i.MX8MP
i2c: aspeed: Handle the coalesced stop conditions with the start conditions.
x86/xen: add CPU dependencies for 32-bit build
pinctrl: at91-pio4: use dedicated lock class for IRQ
gpiolib: cdev: add gpio_device locking wrapper around gpio_ioctl()
nvme-pci: fix sleeping function called from interrupt context
drm/i915/mtl: limit second scaler vertical scaling in ver >= 14
drm/i915: Relocate intel_atomic_setup_scalers()
drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
drm/i915/dpt: Only do the POT stride remap when using DPT
drm/i915/mtl: Add MTL for remapping CCS FBs
drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original
interconnect: Treat xlate() returning NULL node as an error
iio: imu: inv_mpu6050: fix an error code problem in inv_mpu6050_read_raw
interconnect: qcom: sm8250: Enable sync_state
Input: ipaq-micro-keys - add error handling for devm_kmemdup
scsi: bnx2fc: Fix skb double free in bnx2fc_rcv()
iio: common: ms_sensors: ms_sensors_i2c: fix humidity conversion time table
iio: adc: ti_am335x_adc: Fix return value check of tiadc_request_dma()
iio: triggered-buffer: prevent possible freeing of wrong buffer
ALSA: usb-audio: Increase delay in MOTU M quirk
usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3
wifi: cfg80211: Add my certificate
wifi: cfg80211: fix certs build to not depend on file order
USB: serial: ftdi_sio: update Actisense PIDs constant names
USB: serial: option: add Quectel EG912Y module support
USB: serial: option: add Foxconn T99W265 with new baseline
USB: serial: option: add Quectel RM500Q R13 firmware support
ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA
Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent
Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
Bluetooth: L2CAP: Send reject on command corrupted request
Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE
Bluetooth: Add more enc key size check
net: usb: ax88179_178a: avoid failed operations when device is disconnected
Input: soc_button_array - add mapping for airplane mode button
net: 9p: avoid freeing uninit memory in p9pdu_vreadf
net: rfkill: gpio: set GPIO direction
net: ks8851: Fix TX stall caused by TX buffer overrun
dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp
smb: client: fix OOB in cifsd when receiving compounded resps
smb: client: fix potential OOB in cifs_dump_detail()
smb: client: fix OOB in SMB2_query_info_init()
smb: client: fix OOB in smbCalcSize()
drm/i915: Reject async flips with bigjoiner
9p: prevent read overrun in protocol dump tracepoint
RISC-V: Fix do_notify_resume / do_work_pending prototype
loop: do not enforce max_loop hard limit by (new) default
dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client
Revert "drm/amd/display: Do not set DRR on pipe commit"
btrfs: zoned: no longer count fresh BG region as zone unusable
ubifs: fix possible dereference after free
ublk: move ublk_cancel_dev() out of ub->mutex
selftests: mptcp: join: fix subflow_send_ack lookup
Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity"
scsi: core: Always send batch on reset or error handling command
tracing / synthetic: Disable events after testing in synth_event_gen_test_init()
dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata()
pinctrl: starfive: jh7100: ignore disabled device tree nodes
bus: ti-sysc: Flush posted write only after srst_udelay
gpio: dwapb: mask/unmask IRQ when disable/enale it
lib/vsprintf: Fix %pfwf when current node refcount == 0
thunderbolt: Fix memory leak in margining_port_remove()
KVM: arm64: vgic: Simplify kvm_vgic_destroy()
KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy()
KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy
x86/alternatives: Sync core before enabling interrupts
mm/damon/core: make damon_start() waits until kdamond_fn() starts
fuse: share lookup state between submount and its parent
wifi: cfg80211: fix CQM for non-range use
wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
loop: deprecate autoloading callback loop_probe()
Linux 6.1.70
Change-Id: I72bfbd39ae932d290b13d6fdde8e6684a84ec9e1
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Changes in 6.1.69
perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
r8152: add USB device driver for config selection
r8152: add vendor/device ID pair for D-Link DUB-E250
r8152: add vendor/device ID pair for ASUS USB-C2500
powerpc/ftrace: Fix stack teardown in ftrace_no_trace
ext4: fix warning in ext4_dio_write_end_io()
ksmbd: fix memory leak in smb2_lock()
afs: Fix refcount underflow from error handling race
HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
qca_debug: Prevent crash on TX ring changes
qca_debug: Fix ethtool -G iface tx behavior
qca_spi: Fix reset behavior
bnxt_en: Clear resource reservation during resume
bnxt_en: Save ring error counters across reset
bnxt_en: Fix wrong return value check in bnxt_close_nic()
bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
atm: solos-pci: Fix potential deadlock on &cli_queue_lock
atm: solos-pci: Fix potential deadlock on &tx_queue_lock
net: vlan: introduce skb_vlan_eth_hdr()
net: fec: correct queue selection
octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
octeontx2-pf: Fix promisc mcam entry action
octeontx2-af: Update RSS algorithm index
atm: Fix Use-After-Free in do_vcc_ioctl
net/rose: Fix Use-After-Free in rose_ioctl
iavf: Introduce new state machines for flow director
iavf: Handle ntuple on/off based on new state machines for flow director
qed: Fix a potential use-after-free in qed_cxt_tables_alloc
net: Remove acked SYN flag from packet in the transmit queue correctly
net: ena: Destroy correct number of xdp queues upon failure
net: ena: Fix xdp drops handling due to multibuf packets
net: ena: Fix XDP redirection error
stmmac: dwmac-loongson: Make sure MDIO is initialized before use
sign-file: Fix incorrect return values check
vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
dpaa2-switch: fix size of the dma_unmap
dpaa2-switch: do not ask for MDB, VLAN and FDB replay
net: stmmac: Handle disabled MDIO busses from devicetree
appletalk: Fix Use-After-Free in atalk_ioctl
net: atlantic: fix double free in ring reinit logic
cred: switch to using atomic_long_t
fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
ALSA: hda/realtek: Apply mute LED quirk for HP15-db
Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
PCI: loongson: Limit MRRS to 256
ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
drm/mediatek: Add spinlock for setting vblank event in atomic_begin
x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
usb: aqc111: check packet for fixup for true limit
stmmac: dwmac-loongson: Add architecture dependency
blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
blk-cgroup: bypass blkcg_deactivate_policy after destroying
bcache: avoid oversize memory allocation by small stripe_size
bcache: remove redundant assignment to variable cur_idx
bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
bcache: avoid NULL checking to c->root in run_cache_set()
nbd: fold nbd config initialization into nbd_alloc_config()
nvme-auth: set explanation code for failure2 msgs
nvme: catch errors from nvme_configure_metadata()
selftests/bpf: fix bpf_loop_bench for new callback verification scheme
LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
LoongArch: Implement constant timer shutdown interface
platform/x86: intel_telemetry: Fix kernel doc descriptions
HID: glorious: fix Glorious Model I HID report
HID: add ALWAYS_POLL quirk for Apple kb
nbd: pass nbd_sock to nbd_read_reply() instead of index
HID: hid-asus: reset the backlight brightness level on resume
HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
net: usb: qmi_wwan: claim interface 4 for ZTE MF290
arm64: add dependency between vmlinuz.efi and Image
HID: hid-asus: add const to read-only outgoing usb buffer
perf: Fix perf_event_validate_size() lockdep splat
btrfs: do not allow non subvolume root targets for snapshot
soundwire: stream: fix NULL pointer dereference for multi_link
ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
team: Fix use-after-free when an option instance allocation fails
drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
dmaengine: stm32-dma: avoid bitfield overflow assertion
mm/mglru: fix underprotected page cache
mm/shmem: fix race in shmem_undo_range w/THP
btrfs: free qgroup reserve when ORDERED_IOERR is set
btrfs: don't clear qgroup reserved bit in release_folio
drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
drm/i915: Fix remapped stride with CCS on ADL+
smb: client: fix OOB in receive_encrypted_standard()
smb: client: fix NULL deref in asn1_ber_decoder()
smb: client: fix OOB in smb2_query_reparse_point()
ring-buffer: Fix memory leak of free page
tracing: Update snapshot buffer on resize if it is allocated
ring-buffer: Do not update before stamp when switching sub-buffers
ring-buffer: Have saved event hold the entire event
ring-buffer: Fix writing to the buffer with max_data_size
ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
ring-buffer: Do not try to put back write_stamp
ring-buffer: Have rb_time_cmpxchg() set the msb counter too
net: tls, update curr on splice as well
r8152: avoid to change cfg for all devices
r8152: remove rtl_vendor_mode function
r8152: fix the autosuspend doesn't work
Linux 6.1.69
Change-Id: I695d1d50ca8c00ff505505918bdc59ce9d29d479
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit dec890089bf79a4954b61482715ee2d084364856 ]
The following race can cause rb_time_read() to observe a corrupted time
stamp:
rb_time_cmpxchg()
[...]
if (!rb_time_read_cmpxchg(&t->msb, msb, msb2))
return false;
if (!rb_time_read_cmpxchg(&t->top, top, top2))
return false;
<interrupted before updating bottom>
__rb_time_read()
[...]
do {
c = local_read(&t->cnt);
top = local_read(&t->top);
bottom = local_read(&t->bottom);
msb = local_read(&t->msb);
} while (c != local_read(&t->cnt));
*cnt = rb_time_cnt(top);
/* If top and msb counts don't match, this interrupted a write */
if (*cnt != rb_time_cnt(msb))
return false;
^ this check fails to catch that "bottom" is still not updated.
So the old "bottom" value is returned, which is wrong.
Fix this by checking that all three of msb, top, and bottom 2-bit cnt
values match.
The reason to favor checking all three fields over requiring a specific
update order for both rb_time_set() and rb_time_cmpxchg() is because
checking all three fields is more robust to handle partial failures of
rb_time_cmpxchg() when interrupted by nested rb_time_set().
Link: https://lore.kernel.org/lkml/20231211201324.652870-1-mathieu.desnoyers@efficios.com/
Link: https://lore.kernel.org/linux-trace-kernel/20231212193049.680122-1-mathieu.desnoyers@efficios.com
Fixes: f458a1453424e ("ring-buffer: Test last update in 32bit version of __rb_time_read()")
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
commit 926fe783c8a64b33997fec405cf1af3e61aed441 upstream.
Recent changes to count number of matching symbols when creating
a kprobe event failed to take into account kernel modules. As such, it
breaks kprobes on kernel module symbols, by assuming there is no match.
Fix this my calling module_kallsyms_on_each_symbol() in addition to
kallsyms_on_each_match_symbol() to perform a proper counting.
Link: https://lore.kernel.org/all/20231027233126.2073148-1-andrii@kernel.org/
Cc: Francis Laniel <flaniel@linux.microsoft.com>
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Fixes: b022f0c7e404 ("tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols")
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Song Liu <song@kernel.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Hao Wei Tee <angelsl@in04.sg>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit b803d7c664d55705831729d2f2e29c874bcd62ea upstream.
To synchronize the timestamps with the ring buffer reservation, there are
two timestamps that are saved in the buffer meta data.
1. before_stamp
2. write_stamp
When the two are equal, the write_stamp is considered valid, as in, it may
be used to calculate the delta of the next event as the write_stamp is the
timestamp of the previous reserved event on the buffer.
This is done by the following:
/*A*/ w = current position on the ring buffer
before = before_stamp
after = write_stamp
ts = read current timestamp
if (before != after) {
write_stamp is not valid, force adding an absolute
timestamp.
}
/*B*/ before_stamp = ts
/*C*/ write = local_add_return(event length, position on ring buffer)
if (w == write - event length) {
/* Nothing interrupted between A and C */
/*E*/ write_stamp = ts;
delta = ts - after
/*
* If nothing interrupted again,
* before_stamp == write_stamp and write_stamp
* can be used to calculate the delta for
* events that come in after this one.
*/
} else {
/*
* The slow path!
* Was interrupted between A and C.
*/
This is the place that there's a bug. We currently have:
after = write_stamp
ts = read current timestamp
/*F*/ if (write == current position on the ring buffer &&
after < ts && cmpxchg(write_stamp, after, ts)) {
delta = ts - after;
} else {
delta = 0;
}
The assumption is that if the current position on the ring buffer hasn't
moved between C and F, then it also was not interrupted, and that the last
event written has a timestamp that matches the write_stamp. That is the
write_stamp is valid.
But this may not be the case:
If a task context event was interrupted by softirq between B and C.
And the softirq wrote an event that got interrupted by a hard irq between
C and E.
and the hard irq wrote an event (does not need to be interrupted)
We have:
/*B*/ before_stamp = ts of normal context
---> interrupted by softirq
/*B*/ before_stamp = ts of softirq context
---> interrupted by hardirq
/*B*/ before_stamp = ts of hard irq context
/*E*/ write_stamp = ts of hard irq context
/* matches and write_stamp valid */
<----
/*E*/ write_stamp = ts of softirq context
/* No longer matches before_stamp, write_stamp is not valid! */
<---
w != write - length, go to slow path
// Right now the order of events in the ring buffer is:
//
// |-- softirq event --|-- hard irq event --|-- normal context event --|
//
after = write_stamp (this is the ts of softirq)
ts = read current timestamp
if (write == current position on the ring buffer [true] &&
after < ts [true] && cmpxchg(write_stamp, after, ts) [true]) {
delta = ts - after [Wrong!]
The delta is to be between the hard irq event and the normal context
event, but the above logic made the delta between the softirq event and
the normal context event, where the hard irq event is between the two. This
will shift all the remaining event timestamps on the sub-buffer
incorrectly.
The write_stamp is only valid if it matches the before_stamp. The cmpxchg
does nothing to help this.
Instead, the following logic can be done to fix this:
before = before_stamp
ts = read current timestamp
before_stamp = ts
after = write_stamp
if (write == current position on the ring buffer &&
after == before && after < ts) {
delta = ts - after
} else {
delta = 0;
}
The above will only use the write_stamp if it still matches before_stamp
and was tested to not have changed since C.
As a bonus, with this logic we do not need any 64-bit cmpxchg() at all!
This means the 32-bit rb_time_t workaround can finally be removed. But
that's for a later time.
Link: https://lore.kernel.org/linux-trace-kernel/20231218175229.58ec3daf@gandalf.local.home/
Link: https://lore.kernel.org/linux-trace-kernel/20231218230712.3a76b081@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Fixes: dd93942570789 ("ring-buffer: Do not try to put back write_stamp")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 083e9f65bd215582bf8f6a920db729fadf16704f upstream.
When filtering is enabled, a temporary buffer is created to place the
content of the trace event output so that the filter logic can decide
from the trace event output if the trace event should be filtered out or
not. If it is to be filtered out, the content in the temporary buffer is
simply discarded, otherwise it is written into the trace buffer.
But if an interrupt were to come in while a previous event was using that
temporary buffer, the event written by the interrupt would actually go
into the ring buffer itself to prevent corrupting the data on the
temporary buffer. If the event is to be filtered out, the event in the
ring buffer is discarded, or if it fails to discard because another event
were to have already come in, it is turned into padding.
The update to the write_stamp in the rb_try_to_discard() happens after a
fix was made to force the next event after the discard to use an absolute
timestamp by setting the before_stamp to zero so it does not match the
write_stamp (which causes an event to use the absolute timestamp).
But there's an effort in rb_try_to_discard() to put back the write_stamp
to what it was before the event was added. But this is useless and
wasteful because nothing is going to be using that write_stamp for
calculations as it still will not match the before_stamp.
Remove this useless update, and in doing so, we remove another
cmpxchg64()!
Also update the comments to reflect this change as well as remove some
extra white space in another comment.
Link: https://lore.kernel.org/linux-trace-kernel/20231215081810.1f4f38fe@rorschach.local.home
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Joel Fernandes <joel@joelfernandes.org>
Cc: Vincent Donnefort <vdonnefort@google.com>
Fixes: b2dd797543cf ("ring-buffer: Force absolute timestamp on discard of event")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 39a7dc23a1ed0fe81141792a09449d124c5953bd upstream.
If an application blocks on the snapshot or snapshot_raw files, expecting
to be woken up when a snapshot occurs, it will not happen. Or it may
happen with an unexpected result.
That result is that the application will be reading the main buffer
instead of the snapshot buffer. That is because when the snapshot occurs,
the main and snapshot buffers are swapped. But the reader has a descriptor
still pointing to the buffer that it originally connected to.
This is fine for the main buffer readers, as they may be blocked waiting
for a watermark to be hit, and when a snapshot occurs, the data that the
main readers want is now on the snapshot buffer.
But for waiters of the snapshot buffer, they are waiting for an event to
occur that will trigger the snapshot and they can then consume it quickly
to save the snapshot before the next snapshot occurs. But to do this, they
need to read the new snapshot buffer, not the old one that is now
receiving new data.
Also, it does not make sense to have a watermark "buffer_percent" on the
snapshot buffer, as the snapshot buffer is static and does not receive new
data except all at once.
Link: https://lore.kernel.org/linux-trace-kernel/20231228095149.77f5b45d@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Fixes: debdd57f51 ("tracing: Make a snapshot feature available from userspace")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 623b1f896fa8a669a277ee5a258307a16c7377a3 upstream.
The tracefs file "buffer_percent" is to allow user space to set a
water-mark on how much of the tracing ring buffer needs to be filled in
order to wake up a blocked reader.
0 - is to wait until any data is in the buffer
1 - is to wait for 1% of the sub buffers to be filled
50 - would be half of the sub buffers are filled with data
100 - is not to wake the waiter until the ring buffer is completely full
Unfortunately the test for being full was:
dirty = ring_buffer_nr_dirty_pages(buffer, cpu);
return (dirty * 100) > (full * nr_pages);
Where "full" is the value for "buffer_percent".
There is two issues with the above when full == 100.
1. dirty * 100 > 100 * nr_pages will never be true
That is, the above is basically saying that if the user sets
buffer_percent to 100, more pages need to be dirty than exist in the
ring buffer!
2. The page that the writer is on is never considered dirty, as dirty
pages are only those that are full. When the writer goes to a new
sub-buffer, it clears the contents of that sub-buffer.
That is, even if the check was ">=" it would still not be equal as the
most pages that can be considered "dirty" is nr_pages - 1.
To fix this, add one to dirty and use ">=" in the compare.
Link: https://lore.kernel.org/linux-trace-kernel/20231226125902.4a057f1d@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Fixes: 03329f9939 ("tracing: Add tracefs file buffer_percentage")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmV57F0ACgkQONu9yGCS
aT5Ihg//f5xvyjEEbZyE7tFaBBgx8ceQCtteRyi+Jw3Hy65/9neETij0t97IhG37
I89TIAddzNIl51ifl8UYZMWI780HbnW1YdbVLMElbngbmT5rHzIsGpAVCC+SDmMK
NPWXrqWIw6yTVSbTwqKIqOLlEiLxGjdWnPxjoMXBVyje+EcmANBe+fe9qkLq98XC
ZgzrRZyriS8QLMMscy/GmdxIyC32nxebdHDwwE6qgYM8GWNfqLLektX798VGFhra
ByR9bvsJ0PD5m9siCGcx37lVusJDLMjJp4FtMIFTrH63i0sMQm7HKiggJmbCm4lH
Sgbo4iwvSVa2xf1glPJagE9tiah5b0feLqgrQf/ONO2PdCjcERN47472IcQgRvQ+
SDYKScZBSp1/Jd063dHiK/u79uxEBFEdisAkPG2MstjCySEDuhvDrV5R0iKDpQBP
y2FXb4RArqZFrGwS4Zfxx/EQnj3MYJ11a4AE5I0yUGIj7vrFdddayBDBVdwhog84
QhHPH0F/eC/zSMATYSQSCZTTSZ2UoR8NODXyOryoH5tmXlgxXWKq1oFi5nUnysoP
SkGDT0dg+kbReQNA+eyj5qTS4lzincIyP2B4Ple9d75zpx1UENlqVm1xvWLccyFt
3eV/XNRg8dAapsbqvEtW+iev6izutWgcG6p1hToObnbg5uHy6fI=
=+iTJ
-----END PGP SIGNATURE-----
Merge 6.1.68 into android14-6.1-lts
Changes in 6.1.68
vdpa/mlx5: preserve CVQ vringh index
hrtimers: Push pending hrtimers away from outgoing CPU earlier
i2c: designware: Fix corrupted memory seen in the ISR
netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
zstd: Fix array-index-out-of-bounds UBSAN warning
tg3: Move the [rt]x_dropped counters to tg3_napi
tg3: Increment tx_dropped in tg3_tso_bug()
kconfig: fix memory leak from range properties
drm/amdgpu: correct chunk_ptr to a pointer to chunk.
x86: Introduce ia32_enabled()
x86/coco: Disable 32-bit emulation by default on TDX and SEV
x86/entry: Convert INT 0x80 emulation to IDTENTRY
x86/entry: Do not allow external 0x80 interrupts
x86/tdx: Allow 32-bit emulation by default
dt: dt-extract-compatibles: Handle cfile arguments in generator function
dt: dt-extract-compatibles: Don't follow symlinks when walking tree
platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
of: dynamic: Fix of_reconfig_get_state_change() return value documentation
platform/x86: wmi: Skip blocks with zero instances
ipv6: fix potential NULL deref in fib6_add()
octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
octeontx2-af: Check return value of nix_get_nixlf before using nixlf
hv_netvsc: rndis_filter needs to select NLS
r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE
r8152: Add RTL8152_INACCESSIBLE checks to more loops
r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
mlxbf-bootctl: correctly identify secure boot with development keys
platform/mellanox: Add null pointer checks for devm_kasprintf()
platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
arcnet: restoring support for multiple Sohard Arcnet cards
octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
net: stmmac: fix FPE events losing
xsk: Skip polling event check for unbound socket
octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
i40e: Fix unexpected MFS warning message
iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
net: bnxt: fix a potential use-after-free in bnxt_init_tc
tcp: fix mid stream window clamp.
ionic: fix snprintf format length warning
ionic: Fix dim work handling in split interrupt mode
ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
net: atlantic: Fix NULL dereference of skb pointer in
net: hns: fix wrong head when modify the tx feature when sending packets
net: hns: fix fake link up on xge port
octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
octeontx2-af: Fix mcs sa cam entries size
octeontx2-af: Fix mcs stats register address
octeontx2-af: Add missing mcs flr handler call
octeontx2-af: Update Tx link register range
dt-bindings: interrupt-controller: Allow #power-domain-cells
netfilter: nft_exthdr: add boolean DCCP option matching
netfilter: nf_tables: fix 'exist' matching on bigendian arches
netfilter: nf_tables: bail out on mismatching dynset and set expressions
netfilter: nf_tables: validate family when identifying table via handle
netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
tcp: do not accept ACK of bytes we never sent
bpf: sockmap, updating the sg structure should also update curr
psample: Require 'CAP_NET_ADMIN' when joining "packets" group
drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
mm/damon/sysfs: eliminate potential uninitialized variable warning
tee: optee: Fix supplicant based device enumeration
RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
RDMA/irdma: Do not modify to SQD on error
RDMA/irdma: Add wait for suspend on SQD
arm64: dts: rockchip: Expand reg size of vdec node for RK3328
arm64: dts: rockchip: Expand reg size of vdec node for RK3399
ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
RDMA/rtrs-srv: Do not unconditionally enable irq
RDMA/rtrs-clt: Start hb after path_up
RDMA/rtrs-srv: Check return values while processing info request
RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
RDMA/rtrs-clt: Fix the max_send_wr setting
RDMA/rtrs-clt: Remove the warnings for req in_use check
RDMA/bnxt_re: Correct module description string
RDMA/irdma: Refactor error handling in create CQP
RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
hwmon: (acpi_power_meter) Fix 4.29 MW bug
ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
RDMA/irdma: Avoid free the non-cqp_request scratch
drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb
arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
tracing: Fix a warning when allocating buffered events fails
scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
ARM: dts: imx28-xea: Pass the 'model' property
riscv: fix misaligned access handling of C.SWSP and C.SDSP
md: introduce md_ro_state
md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
iommu: Avoid more races around device probe
rethook: Use __rcu pointer for rethook::handler
kprobes: consistent rcu api usage for kretprobe holder
ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
io_uring/af_unix: disable sending io_uring over sockets
nvme-pci: Add sleep quirk for Kingston drives
io_uring: fix mutex_unlock with unreferenced ctx
ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
ALSA: hda/realtek: add new Framework laptop to quirks
ALSA: hda/realtek: Add Framework laptop 16 to quirks
ring-buffer: Test last update in 32bit version of __rb_time_read()
nilfs2: fix missing error check for sb_set_blocksize call
nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
cgroup_freezer: cgroup_freezing: Check if not frozen
checkstack: fix printed address
tracing: Always update snapshot buffer size
tracing: Disable snapshot buffer when stopping instance tracers
tracing: Fix incomplete locking when disabling buffered events
tracing: Fix a possible race when disabling buffered events
packet: Move reference count in packet_sock to atomic_long_t
r8169: fix rtl8125b PAUSE frames blasting when suspended
regmap: fix bogus error on regcache_sync success
platform/surface: aggregator: fix recv_buf() return value
hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
mm: fix oops when filemap_map_pmd() without prealloc_pte
powercap: DTPM: Fix missing cpufreq_cpu_put() calls
md/raid6: use valid sector values to determine if an I/O should wait on the reshape
arm64: dts: mediatek: mt7622: fix memory node warning check
arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
binder: fix memory leaks of spam and pending work
coresight: etm4x: Make etm4_remove_dev() return void
coresight: etm4x: Remove bogous __exit annotation for some functions
hwtracing: hisi_ptt: Add dummy callback pmu::read()
misc: mei: client.c: return negative error code in mei_cl_write
misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
LoongArch: BPF: Don't sign extend memory load operand
LoongArch: BPF: Don't sign extend function return value
ring-buffer: Force absolute timestamp on discard of event
tracing: Set actual size after ring buffer resize
tracing: Stop current tracer when resizing buffer
parisc: Reduce size of the bug_table on 64-bit kernel by half
parisc: Fix asm operand number out of range build error in bug table
arm64: dts: mediatek: add missing space before {
arm64: dts: mt8183: kukui: Fix underscores in node names
perf: Fix perf_event_validate_size()
x86/sev: Fix kernel crash due to late update to read-only ghcb_version
gpiolib: sysfs: Fix error handling on failed export
drm/amdgpu: fix memory overflow in the IB test
drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c
drm/amdgpu: correct the amdgpu runtime dereference usage count
drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10
drm/amdgpu: Add EEPROM I2C address support for ip discovery
drm/amdgpu: Remove redundant I2C EEPROM address
drm/amdgpu: Decouple RAS EEPROM addresses from chips
drm/amdgpu: Add support for RAS table at 0x40000
drm/amdgpu: Remove second moot switch to set EEPROM I2C address
drm/amdgpu: Return from switch early for EEPROM I2C address
drm/amdgpu: simplify amdgpu_ras_eeprom.c
drm/amdgpu: Add I2C EEPROM support on smu v13_0_6
drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
usb: gadget: f_hid: fix report descriptor allocation
serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
parport: Add support for Brainboxes IX/UC/PX parallel cards
cifs: Fix non-availability of dedup breaking generic/304
Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
smb: client: fix potential NULL deref in parse_dfs_referrals()
usb: typec: class: fix typec_altmode_put_partner to put plugs
ARM: PL011: Fix DMA support
serial: sc16is7xx: address RX timeout interrupt errata
serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
serial: 8250_omap: Add earlycon support for the AM654 UART controller
devcoredump: Send uevent once devcd is ready
x86/CPU/AMD: Check vendor in the AMD microcode callback
USB: gadget: core: adjust uevent timing on gadget unbind
cifs: Fix flushing, invalidation and file size with copy_file_range()
cifs: Fix flushing, invalidation and file size with FICLONE
MIPS: kernel: Clear FPU states when setting up kernel threads
KVM: s390/mm: Properly reset no-dat
KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
MIPS: Loongson64: Reserve vgabios memory on boot
MIPS: Loongson64: Handle more memory types passed from firmware
MIPS: Loongson64: Enable DMA noncoherent support
netfilter: nft_set_pipapo: skip inactive elements during set walk
riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
drm/i915/display: Drop check for doublescan mode in modevalid
drm/i915/lvds: Use REG_BIT() & co.
drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo
drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
Linux 6.1.68
Change-Id: I0a824071a80b24dc4a2e0077f305b7cac42235b8
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
* refs/heads/tmp-97abf17:
ANDROID: GKI: Update symbol list for mtk
ANDROID: Update the ABI symbol list
ANDROID: GKI: Update symbol list for mtk
ANDROID: mm: lru_cache_disable skips lru cache drainnig
ANDROID: mm: cma: introduce __cma_alloc API
ANDROID: Update the ABI representation
BACKPORT: fscrypt: support crypto data unit size less than filesystem block size
UPSTREAM: netfilter: nf_tables: remove catchall element in GC sync path
ANDROID: GKI: Update oplus symbol list
ANDROID: vendor_hooks: export tracepoint symbol trace_mm_vmscan_kswapd_wake
BACKPORT: HID: input: map battery system charging
ANDROID: fuse-bpf: Ignore readaheads unless they go to the daemon
FROMGIT: freezer,sched: clean saved_state when restoring it during thaw
FROMGIT: freezer,sched: do not restore saved_state of a thawed task
FROMGIT: f2fs: skip adding a discard command if exists
UPSTREAM: f2fs: clean up zones when not successfully unmounted
UPSTREAM: f2fs: use finish zone command when closing a zone
UPSTREAM: f2fs: check zone write pointer points to the end of zone
UPSTREAM: f2fs: close unused open zones while mounting
UPSTREAM: f2fs: maintain six open zones for zoned devices
ANDROID: update symbol for unisoc whitelist
ANDROID: vendor_hooks: mm: add hook to count the number pages allocated for each slab
ANDROID: Update the ABI symbol list
ANDROID: sched: Add trace_android_rvh_set_user_nice_locked
UPSTREAM: ASoC: soc-compress: Fix deadlock in soc_compr_open_fe
BACKPORT: ASoC: add snd_soc_card_mutex_lock/unlock()
BACKPORT: ASoC: expand snd_soc_dpcm_mutex_lock/unlock()
BACKPORT: ASoC: expand snd_soc_dapm_mutex_lock/unlock()
ANDROID: GKI: Update symbol list for mtk
ANDROID: Update the ABI symbol list
ANDROID: sched: Add vendor hook for update_load_sum
FROMGIT: freezer,sched: clean saved_state when restoring it during thaw
FROMGIT: freezer,sched: do not restore saved_state of a thawed task
ANDROID: GKI: add allowed list for Exynosauto SoC
ANDROID: KVM: arm64: pkvm_module_ops documentation
ANDROID: Update the ABI symbol list
UPSTREAM: usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
ANDROID: GKI: Update oplus symbol list
UPSTREAM: drm/qxl: fix UAF on handle creation
FROMGIT: usb:gadget:uvc Do not use worker thread to pump isoc usb requests
FROMGIT: usb: gadget: uvc: Fix use-after-free for inflight usb_requests
FROMGIT: usb: gadget: uvc: move video disable logic to its own function
FROMGIT: usb: gadget: uvc: Allocate uvc_requests one at a time
FROMGIT: usb: gadget: uvc: prevent use of disabled endpoint
UPSTREAM: drm/fourcc: Add NV20 and NV30 YUV formats
FROMLIST: virt: geniezone: Add memory relinquish support
FROMGIT: Input: uinput - allow injecting event times
UPSTREAM: PM: hibernate: Fix copying the zero bitmap to safe pages
UPSTREAM: PM: hibernate: don't store zero pages in the image file
UPSTREAM: PM: hibernate: Complain about memory map mismatches during resume
FROMLIST: devcoredump: Send uevent once devcd is ready
FROMLIST: iommu: Avoid more races around device probe
ANDROID: Update the ABI symbol list
FROMLIST: ufs: core: clear cmd if abort success in mcq mode
BACKPORT: wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2PClient
BACKPORT: wifi: cfg80211: OWE DH IE handling offload
ANDROID: KVM: arm64: mount procfs for pKVM module loading
ANDROID: GKI: Update symbol list for mtk
ANDROID: fuse-bpf: Add NULL pointer check in fuse_release_in
UPSTREAM: serial: 8250_port: Check IRQ data before use
ANDROID: KVM: arm64: Fix error path in pkvm_mem_abort()
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: GKI: add allowed list for Exynosauto SoC
ANDROID: Update the ABI symbol list
ANDROID: sched: Add vendor hook for util_fits_cpu
ANDROID: update symbol for unisoc vendor_hooks
ANDROID: vendor_hooks: mm: add hook to count the number pages allocated for each slab
UPSTREAM: usb: gadget: udc: Handle gadget_connect failure during bind operation
ANDROID: Update the ABI symbol list
ANDROID: softirq: Add EXPORT_SYMBOL_GPL for softirq and tasklet
ANDROID: mm/mempolicy.c fix up conversion to queue_folios_pte_range
Revert "net: add sysctl accept_ra_min_rtr_lft"
Revert "net: change accept_ra_min_rtr_lft to affect all RA lifetimes"
Revert "net: release reference to inet6_dev pointer"
Revert "ata,scsi: do not issue START STOP UNIT on resume"
Revert "scsi: sd: Differentiate system and runtime start/stop management"
Revert "scsi: sd: Do not issue commands to suspended disks on shutdown"
Revert "wifi: cfg80211: fix cqm_config access race"
Revert "netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp"
Revert "arm64: errata: Add Cortex-A520 speculative unprivileged load workaround"
Revert "video/aperture: Only remove sysfb on the default vga pci device"
Revert "drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers"
Revert "fbdev/radeon: use pci aperture helpers"
Revert "drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers"
Revert "drm/aperture: Remove primary argument"
Revert "video/aperture: Only kick vgacon when the pdev is decoding vga"
Revert "video/aperture: Move vga handling to pci function"
Revert "fs/nls: make load_nls() take a const parameter"
Revert "dm: fix a race condition in retrieve_deps"
ANDROID: GKI: db845c: add new dma_buf symbols to list
UPSTREAM: lib/test_meminit: fix off-by-one error in test_pages()
ANDROID: GKI: add guards for an include file in net/ethtool/ioctl.c
ANDROID: GKI: update .stg due to internal zswap and tracing changes
ANDROID: GKI: db845c: add pcie_capability_clear_and_set_word to the symbol list
ANDROID: GKI: sched: put back the cpu_capacity_inverted variable
Revert "ipv4: fix data-races around inet->inet_id"
Revert "usb: typec: bus: verify partner exists in typec_altmode_attention"
Revert "scsi: core: Use 32-bit hostnum in scsi_host_lookup()"
Revert "media: cec: core: add adap_nb_transmit_canceled() callback"
Revert "media: cec: core: add adap_unconfigured() callback"
Revert "tracing: Introduce pipe_cpumask to avoid race on trace_pipes"
Revert "tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY"
Revert "PCI: Allow drivers to request exclusive config regions"
Revert "PCI: Add locking to RMW PCI Express Capability Register accessors"
Revert "crypto: api - Use work queue in crypto_destroy_instance"
Revert "media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field"
Linux 6.1.57
xen/events: replace evtchn_rwlock with RCU
ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
btrfs: file_remove_privs needs an exclusive lock in direct io write
netlink: remove the flex array from struct nlmsghdr
btrfs: fix fscrypt name leak after failure to join log transaction
btrfs: fix an error handling path in btrfs_rename()
vrf: Fix lockdep splat in output path
ipv6: remove nexthop_fib6_nh_bh()
parisc: Restore __ldcw_align for PA-RISC 2.0 processors
ksmbd: fix uaf in smb20_oplock_break_ack
ksmbd: fix race condition between session lookup and expire
x86/sev: Use the GHCB protocol when available for SNP CPUID requests
RDMA/mlx5: Fix NULL string error
RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation
RDMA/siw: Fix connection failure handling
RDMA/srp: Do not call scsi_done() from srp_abort()
RDMA/uverbs: Fix typo of sizeof argument
RDMA/cma: Fix truncation compilation warning in make_cma_ports
RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
gpio: pxa: disable pinctrl calls for MMP_GPIO
gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
IB/mlx4: Fix the size of a buffer in add_port_entries()
of: dynamic: Fix potential memory leak in of_changeset_action()
RDMA/core: Require admin capabilities to set system parameters
dm zoned: free dmz->ddev array in dmz_put_zoned_devices
parisc: Fix crash with nr_cpus=1 option
smb: use kernel_connect() and kernel_bind()
intel_idle: add Emerald Rapids Xeon support
HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit
HID: sony: remove duplicate NULL check before calling usb_free_urb()
netlink: annotate data-races around sk->sk_err
netlink: Fix potential skb memleak in netlink_ack
netlink: split up copies in the ack construction
sctp: update hb timer immediately after users change hb_interval
sctp: update transport state when processing a dupcook packet
tcp: fix delayed ACKs for MSS boundary condition
tcp: fix quick-ack counting to count actual ACKs of new data
tipc: fix a potential deadlock on &tx->lock
net: stmmac: dwmac-stm32: fix resume on STM32 MCU
ipv4: Set offload_failed flag in fibmatch results
netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
netfilter: nf_tables: Deduplicate nft_register_obj audit logs
selftests: netfilter: Extend nft_audit.sh
selftests: netfilter: Test nf_tables audit logging
netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
ibmveth: Remove condition to recompute TCP header checksum.
net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
net: nfc: llcp: Add lock when modifying device list
net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
ipv6: tcp: add a missing nf_reset_ct() in 3WHS handling
net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
ptp: ocp: Fix error handling in ptp_ocp_device_init
ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
neighbour: fix data-races around n->output
neighbour: switch to standard rcu, instead of rcu_bh
neighbour: annotate lockless accesses to n->nud_state
bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup
net: fix possible store tearing in neigh_periodic_work()
modpost: add missing else to the "of" check
bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets
bpf, sockmap: Do not inc copied_seq when PEEK flag set
bpf: tcp_read_skb needs to pop skb regardless of seq
NFSv4: Fix a nfs4_state_manager() race
ima: rework CONFIG_IMA dependency block
scsi: target: core: Fix deadlock due to recursive locking
ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
regulator/core: regulator_register: set device->class earlier
iommu/mediatek: Fix share pgtable for iova over 4GB
perf/x86/amd: Do not WARN() on every IRQ
wifi: mac80211: fix potential key use-after-free
regmap: rbtree: Fix wrong register marked as in-cache when creating new node
perf/x86/amd/core: Fix overflow reset on hotplug
wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
Bluetooth: ISO: Fix handling of listen for unicast
Bluetooth: Delete unused hci_req_prepare_suspend() declaration
regulator: mt6358: split ops for buck and linear range LDO regulators
regulator: mt6358: Use linear voltage helpers for single range regulators
regulator: mt6358: Drop *_SSHUB regulators
bpf: Fix tr dereferencing
leds: Drop BUG_ON check for LED_COLOR_ID_MULTI
wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
wifi: cfg80211: add missing kernel-doc for cqm_rssi_work
wifi: cfg80211: fix cqm_config access race
wifi: cfg80211: add a work abstraction with special semantics
wifi: cfg80211: move wowlan disable under locks
wifi: cfg80211: hold wiphy lock in auto-disconnect
wifi: iwlwifi: mvm: Fix a memory corruption issue
wifi: iwlwifi: dbg_ini: fix structure packing
erofs: fix memory leak of LZMA global compressed deduplication
ubi: Refuse attaching if mtd's erasesize is 0
HID: sony: Fix a potential memory leak in sony_probe()
arm64: errata: Add Cortex-A520 speculative unprivileged load workaround
arm64: Add Cortex-A520 CPU part definition
drm/amd: Fix logic error in sienna_cichlid_update_pcie_parameters()
drm/amd: Fix detection of _PR3 on the PCIe root port
net: prevent rewrite of msg_name in sock_sendmsg()
net: replace calls to sock->ops->connect() with kernel_connect()
PCI: qcom: Fix IPQ8074 enumeration
md/raid5: release batch_last before waiting for another stripe_head
wifi: mwifiex: Fix tlv_buf_left calculation
Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER
Bluetooth: hci_codec: Fix leaking content of local_codecs
qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
mptcp: userspace pm allow creating id 0 subflow
net: ethernet: mediatek: disable irq before schedule napi
vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
iommu/vt-d: Avoid memory allocation in iommu_suspend()
scsi: zfcp: Fix a double put in zfcp_port_enqueue()
i40e: fix the wrong PTP frequency calculation
hwmon: (nzxt-smart2) add another USB ID
hwmon: (nzxt-smart2) Add device id
block: fix use-after-free of q->q_usage_counter
rbd: take header_rwsem in rbd_dev_refresh() only when updating
rbd: decouple parent info read-in from updating rbd_dev
rbd: decouple header read-in from updating rbd_dev->header
rbd: move rbd_dev_refresh() definition
iommu/arm-smmu-v3: Avoid constructing invalid range commands
iommu/arm-smmu-v3: Set TTL invalidation hint better
drm/amd/display: Adjust the MST resume flow
arm64: cpufeature: Fix CLRBHB and BC detection
net: release reference to inet6_dev pointer
net: change accept_ra_min_rtr_lft to affect all RA lifetimes
net: add sysctl accept_ra_min_rtr_lft
arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path
Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return"
btrfs: use struct fscrypt_str instead of struct qstr
btrfs: setup qstr from dentrys using fscrypt helper
btrfs: use struct qstr instead of name and namelen pairs
ring-buffer: Fix bytes info in per_cpu buffer stats
ring-buffer: remove obsolete comment for free_buffer_page()
mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list
mm/page_alloc: leave IRQs enabled for per-cpu page allocations
mm/page_alloc: always remove pages from temporary list
mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified
mm/mempolicy: convert migrate_page_add() to migrate_folio_add()
mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range()
mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd()
mm/memory: add vm_normal_folio()
NFSv4: Fix a state manager thread deadlock regression
NFS: rename nfs_client_kset to nfs_kset
NFS: Cleanup unused rpc_clnt variable
ata: libata-scsi: Fix delayed scsi_rescan_device() execution
scsi: Do not attempt to rescan suspended devices
scsi: core: Improve type safety of scsi_rescan_device()
scsi: sd: Do not issue commands to suspended disks on shutdown
scsi: sd: Differentiate system and runtime start/stop management
ata,scsi: do not issue START STOP UNIT on resume
mptcp: process pending subflow error on close
mptcp: move __mptcp_error_report in protocol.c
mptcp: annotate lockless accesses to sk->sk_err
mptcp: fix dangling connection hang-up
mptcp: rename timer related helper to less confusing names
ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates
ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol
spi: zynqmp-gqspi: fix clock imbalance on probe failure
Linux 6.1.56
ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL
mm, memcg: reconsider kmem.limit_in_bytes deprecation
memcg: drop kmem.limit_in_bytes
drm/meson: fix memory leak on ->hpd_notify callback
drm/amdkfd: Use gpu_offset for user queue's wptr
fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
power: supply: ab8500: Set typing and props
power: supply: rk817: Add missing module alias
drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top
ata: libata-sata: increase PMP SRST timeout to 10s
ata: libata-core: Do not register PM operations for SAS ports
ata: libata-core: Fix port and device removal
ata: libata-core: Fix ata_port_request_pm() locking
fs/smb/client: Reset password pointer to NULL
net: thunderbolt: Fix TCPv6 GSO checksum calculation
bpf: Fix BTF_ID symbol generation collision in tools/
bpf: Fix BTF_ID symbol generation collision
bpf: Add override check to kprobe multi link attach
media: uvcvideo: Fix OOB read
btrfs: properly report 0 avail for very full file systems
ring-buffer: Update "shortest_full" in polling
mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement
mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy()
mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions()
arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y
drm/tests: Fix incorrect argument in drm_test_mm_insert_range
timers: Tag (hr)timer softirq as hotplug safe
Revert "SUNRPC dont update timeout value on connection reset"
netfilter: nf_tables: fix kdoc warnings after gc rework
sched/rt: Fix live lock between select_fallback_rq() and RT push
kernel/sched: Modify initial boot task idle setup
ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG
i2c: i801: unregister tco_pdev in i801_probe() error path
io_uring/fs: remove sqe->rw_flags checking from LINKAT
ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
ata: libata-scsi: link ata port and scsi device
LoongArch: numa: Fix high_memory calculation
LoongArch: Define relocation types for ABI v2.10
ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
netfilter: nf_tables: disallow rule removal from chain binding
nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
serial: 8250_port: Check IRQ data before use
Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe
mptcp: fix bogus receive window shrinkage with multiple subflows
KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe()
KVM: x86/mmu: Open code leaf invalidation from mmu_notifier
KVM: SVM: Fix TSC_AUX virtualization setup
KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway
x86/srso: Add SRSO mitigation for Hygon processors
x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race
iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range
smack: Retrieve transmuting information in smack_inode_getsecurity()
smack: Record transmuting in smk_transmuted
nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
scsi: qla2xxx: Fix NULL pointer dereference in target mode
wifi: ath11k: Don't drop tx_status when peer cannot be found
nvme-pci: do not set the NUMA node of device if it has none
nvme-pci: factor out a nvme_pci_alloc_dev helper
nvme-pci: factor the iod mempool creation into a helper
perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
fbdev/sh7760fb: Depend on FB=y
LoongArch: Set all reserved memblocks on Node#0 at initialization
tsnep: Fix NAPI polling with budget 0
tsnep: Fix NAPI scheduling
net: hsr: Add __packed to struct hsr_sup_tlv.
ncsi: Propagate carrier gain/loss events to the NCSI controller
powerpc/watchpoints: Annotate atomic context in more places
powerpc/watchpoint: Disable pagefaults when getting user instruction
powerpc/watchpoints: Disable preemption in thread_change_pc()
ASoC: SOF: Intel: MTL: Reduce the DSP init timeout
NFSv4.1: fix zero value filehandle in post open getattr
media: vb2: frame_vector.c: replace WARN_ONCE with a comment
ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link
memblock tests: fix warning ‘struct seq_file’ declared inside parameter list
memblock tests: fix warning: "__ALIGN_KERNEL" redefined
firmware: cirrus: cs_dsp: Only log list of algorithms in debug build
ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low
ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width.
ALSA: hda: intel-sdw-acpi: Use u8 type for link index
bpf: Clarify error expectations from bpf_clone_redirect
spi: intel-pci: Add support for Granite Rapids SPI serial flash
ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag
spi: stm32: add a delay before SPI disable
spi: nxp-fspi: reset the FLSHxCR1 registers
ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP
scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
riscv: errata: fix T-Head dcache.cva encoding
drm/amdgpu: Handle null atom context in VBIOS info ioctl
drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset for SR-IOV
drm/amdgpu/soc21: don't remap HDP registers for SR-IOV
drm/amd/display: Don't check registers, if using AUX BL control
thermal/of: add missing of_node_put()
platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode
platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
ata: sata_mv: Fix incorrect string length computation in mv_dump_mem()
net/smc: bugfix for smcr v2 server connect success statistic
ring-buffer: Do not attempt to read past "commit"
selftests: fix dependency checker script
btrfs: assert delayed node locked when removing delayed item
ring-buffer: Avoid softlockup in ring_buffer_resize()
selftests/ftrace: Correctly enable event in instance-event.tc
scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command
scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock
scsi: qedf: Add synchronization between I/O completions and abort
parisc: irq: Make irq_stack_union static to avoid sparse warning
parisc: drivers: Fix sparse warning
parisc: iosapic.c: Fix sparse warnings
parisc: sba: Fix compile warning wrt list of SBA devices
nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid()
spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain
spi: sun6i: reduce DMA RX transfer width to single byte
bpf: Annotate bpf_long_memcpy with data_race
dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
ceph: drop messages from MDS when unmounting
x86/reboot: VMCLEAR active VMCSes before emergency reboot
i2c: npcm7xx: Fix callback completion ordering
gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND
arm64: dts: imx: Add imx8mm-prt8mm.dtb to build
soc: imx8m: Enable OCOTP clock for imx8mm before reading registers
selftests/powerpc: Fix emit_tests to work with run_kselftest.sh
selftests/powerpc: Pass make context to children
selftests/powerpc: Use CLEAN macro to fix make warning
power: supply: rk817: Fix node refcount leak
xtensa: boot/lib: fix function prototypes
xtensa: umulsidi3: fix conditional expression
xtensa: boot: don't add include-dirs
xtensa: iss/network: make functions static
xtensa: add default definition for XCHAL_HAVE_DIV32
firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels()
power: supply: ucs1002: fix error code in ucs1002_get_property()
bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
ARM: dts: Unify pinctrl-single pin group nodes for omap4
ARM: dts: Unify pwm-omap-dmtimer node names
ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
ARM: dts: omap: correct indentation
clk: tegra: fix error return case for recalc_rate
clk: sprd: Fix thm_parents incorrect configuration
power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo()
firmware: arm_scmi: Fixup perf power-cost/microwatt support
firmware: arm_scmi: Harden perf domain info access
bus: ti-sysc: Fix missing AM35xx SoC matching
bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
drm/bridge: ti-sn65dsi83: Do not generate HFP/HBP/HSA and EOT packet
spi: spi-gxp: BUG: Correct spi write return value
MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent()
btrfs: reset destination buffer when read_extent_buffer() gets invalid range
drm/amdkfd: Insert missing TLB flush on GFX10 and later
drm/amdkfd: Flush TLB after unmapping for GFX v9.4.3
scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id()
scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called
wifi: ath11k: Cleanup mac80211 references on failure during tx_complete
wifi: ath11k: fix tx status reporting in encap offload mode
arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved
s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL
f2fs: get out of a repeat loop when getting a locked data page
f2fs: optimize iteration over sparse directories
ARM: dts: qcom: msm8974pro-castor: correct touchscreen syna,nosleep-mode
ARM: dts: qcom: msm8974pro-castor: correct touchscreen function names
ARM: dts: qcom: msm8974pro-castor: correct inverted X of touchscreen
ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
i2c: xiic: Correct return value check for xiic_reinit()
i2c: mux: gpio: Add missing fwnode_handle_put()
i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
cifs: Fix UAF in cifs_demultiplex_thread()
proc: nommu: fix empty /proc/<pid>/maps
proc: nommu: /proc/<pid>/maps: release mmap read lock
igc: Expose tx-usecs coalesce setting to user
octeontx2-pf: Do xdp_do_flush() after redirects.
bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
net: ena: Flush XDP packets on error.
locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
i915/pmu: Move execlist stats initialization to execlist specific setup
netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
netfilter: nf_tables: disable toggling dormant table state more than once
net: rds: Fix possible NULL-pointer dereference
team: fix null-ptr-deref when team device type is changed
net: bridge: use DEV_STATS_INC()
net: hns3: add 5ms delay before clear firmware reset irq source
net: hns3: fix fail to delete tc flower rules during reset issue
net: hns3: only enable unicast promisc when mac table full
net: hns3: fix GRE checksum offload issue
net: hns3: add cmdq check for vf periodic service task
x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
x86/srso: Fix srso_show_state() side effect
platform/x86: intel_scu_ipc: Fail IPC send if still busy
platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
net: hsr: Properly parse HSRv1 supervisor frames.
x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer()
dccp: fix dccp_v4_err()/dccp_v6_err() again
powerpc/perf/hv-24x7: Update domain value check
scsi: iscsi_tcp: restrict to TCP sockets
ipv4: fix null-deref in ipv4_link_failure
igc: Fix infinite initialization loop with early XDP redirect
ionic: fix 16bit math issue when PAGE_SIZE >= 64KB
netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry()
i40e: Fix VF VLAN offloading when port VLAN is configured
iavf: schedule a request immediately after add/delete vlan
iavf: add iavf_schedule_aq_request() helper
ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful
iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set
octeon_ep: fix tx dma unmap len values in SG
ASoC: imx-audmix: Fix return error with devm_clk_get()
ASoC: hdaudio.c: Add missing check for devm_kstrdup
net/core: Fix ETH_P_1588 flow dissector
selftests: tls: swap the TX and RX sockets in some tests
netfilter: conntrack: fix extension size table
ALSA: hda/realtek: Splitting the UX3402 into two separate models
ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode
ASoC: rt5640: Revert "Fix sleep in atomic context"
bpf: Avoid deadlock when using queue and stack maps from NMI
netfilter: nf_tables: disallow element removal on anonymous sets
ASoC: meson: spdifin: start hw on dai probe
netfilter: nf_tables: fix memleak when more than 255 elements expired
netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC
netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
netfilter: nf_tables: defer gc run if previous batch is still pending
netfilter: nf_tables: use correct lock to protect gc_list
netfilter: nf_tables: GC transaction race with abort path
netfilter: nf_tables: GC transaction race with netns dismantle
netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
netfilter: nf_tables: don't fail inserts if duplicate has expired
netfilter: nf_tables: remove busy mark and gc batch API
netfilter: nft_set_hash: mark set element as dead when deleting from packet path
netfilter: nf_tables: adapt set backend to use GC transaction API
netfilter: nf_tables: GC transaction API to avoid race with control plane
netfilter: nf_tables: don't skip expired elements during walk
ext4: do not let fstrim block system suspend
ext4: move setting of trimmed bit into ext4_try_to_trim_range()
ext4: replace the traditional ternary conditional operator with with max()/min()
btrfs: remove BUG() after failure to insert delayed dir index item
btrfs: improve error message after failure to add delayed dir index item
dm: fix a race condition in retrieve_deps
netfs: Only call folio_start_fscache() one time for each folio
media: via: Use correct dependency for camera sensor drivers
media: v4l: Use correct dependency for camera sensor drivers
NFSv4.1: fix pnfs MDS=DS session trunking
NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server
SUNRPC: Mark the cred for revalidation if the server rejects it
NFS/pNFS: Report EINVAL errors from connect() to the server
NFS: More fixes for nfs_direct_write_reschedule_io()
NFS: Use the correct commit info in nfs_join_page_group()
NFS: More O_DIRECT accounting fixes for error paths
NFS: Fix O_DIRECT locking issues
NFS: Fix error handling for O_DIRECT write scheduling
ANDROID: GKI: Fix firmware: smccc build error
ANDROID: Move microdroid and crashdump defconfigs to common
Linux 6.1.55
interconnect: Teach lockdep about icc_bw_lock order
net/sched: Retire rsvp classifier
drm/amdgpu: fix amdgpu_cs_p1_user_fence
Revert "memcg: drop kmem.limit_in_bytes"
drm/amd/display: fix the white screen issue when >= 64GB DRAM
ext4: fix rec_len verify error
scsi: pm8001: Setup IRQs on resume
scsi: megaraid_sas: Fix deadlock on firmware crashdump
ata: libahci: clear pending interrupt status
ata: libata: disallow dev-initiated LPM transitions to unsupported states
i2c: aspeed: Reset the i2c controller when timeout occurs
tracefs: Add missing lockdown check to tracefs_create_dir()
nfsd: fix change_info in NFSv4 RENAME replies
selinux: fix handling of empty opts in selinux_fs_context_submount()
tracing: Have option files inc the trace array ref count
tracing: Have current_trace inc the trace array ref count
tracing: Increase trace array ref count on enable and filter files
tracing: Have event inject files inc the trace array ref count
tracing: Have tracing_max_latency inc the trace array ref count
btrfs: check for BTRFS_FS_ERROR in pending ordered assert
btrfs: release path before inode lookup during the ino lookup ioctl
btrfs: fix a compilation error if DEBUG is defined in btree_dirty_folio
btrfs: fix lockdep splat and potential deadlock after failure running delayed items
dm: don't attempt to queue IO under RCU protection
Revert "drm/amd: Disable S/G for APUs when 64GB or more host memory"
md: Put the right device in md_seq_next
nvme: avoid bogus CRTO values
io_uring/net: fix iter retargeting for selected buf
ovl: fix incorrect fdput() on aio completion
ovl: fix failed copyup of fileattr on a symlink
attr: block mode changes of symlinks
Revert "SUNRPC: Fail faster on bad verifier"
md/raid1: fix error: ISO C90 forbids mixed declarations
samples/hw_breakpoint: fix building without module unloading
x86/purgatory: Remove LTO flags
x86/boot/compressed: Reserve more memory for page tables
panic: Reenable preemption in WARN slowpath
scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
scsi: target: core: Fix target_cmd_counter leak
riscv: kexec: Align the kexeced kernel entry
x86/ibt: Suppress spurious ENDBR
selftests: tracing: Fix to unmount tracefs for recovering environment
scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page()
nvmet: use bvec_set_page to initialize bvecs
block: factor out a bvec_set_page helper
btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
btrfs: add a helper to read the superblock metadata_uuid
MIPS: Use "grep -E" instead of "egrep"
misc: fastrpc: Fix incorrect DMA mapping unmap request
misc: fastrpc: Prepare to dynamic dma-buf locking specification
dma-buf: Add unlocked variant of attachment-mapping functions
printk: Consolidate console deferred printing
printk: Keep non-panic-CPUs out of console lock
interconnect: Fix locking for runpm vs reclaim
kobject: Add sanity check for kset->kobj.ktype in kset_register()
media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
usb: chipidea: add workaround for chipidea PEC bug
usb: ehci: add workaround for chipidea PORTSC.PEC bug
misc: open-dice: make OPEN_DICE depend on HAS_IOMEM
serial: cpm_uart: Avoid suspicious locking
scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
tools: iio: iio_generic_buffer: Fix some integer type and calculation
usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
usb: cdns3: Put the cdns set active part outside the spin lock
media: pci: cx23885: replace BUG with error return
media: tuners: qt1010: replace BUG_ON with a regular error
scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected
media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
media: anysee: fix null-ptr-deref in anysee_master_xfer
media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
media: mdp3: Fix resource leaks in of_find_device_by_node
PCI: fu740: Set the number of MSI vectors
PCI: vmd: Disable bridge window for domain reset
powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
ARM: 9317/1: kexec: Make smp stop calls asynchronous
PCI: dwc: Provide deinit callback for i.MX
jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
ext2: fix datatype of block number in ext2_xattr_set2()
md: raid1: fix potential OOB in raid1_remove_disk()
bus: ti-sysc: Configure uart quirks for k3 SoC
drm/mediatek: dp: Change logging to dev for mtk_dp_aux_transfer()
drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN314
drm/amd/display: Blocking invalid 420 modes on HDMI TMDS for DCN31
drm/amd/display: Use DTBCLK as refclk instead of DPREFCLK
ALSA: hda: intel-dsp-cfg: add LunarLake support
ASoC: Intel: sof_sdw: Update BT offload config for soundwire config
ASoC: SOF: topology: simplify code to prevent static analysis warnings
drm/amd/display: Fix underflow issue on 175hz timing
samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
arm64: dts: qcom: sm8250-edo: correct ramoops pmsg-size
arm64: dts: qcom: sm8150-kumano: correct ramoops pmsg-size
arm64: dts: qcom: sm6350: correct ramoops pmsg-size
arm64: dts: qcom: sm6125-pdx201: correct ramoops pmsg-size
drm/edid: Add quirk for OSVR HDK 2.0
drm/bridge: tc358762: Instruct DSI host to generate HSE packets
libbpf: Free btf_vmlinux when closing bpf_object
wifi: mac80211_hwsim: drop short frames
wifi: mac80211: check for station first in client probe
wifi: cfg80211: ocb: don't leave if not joined
wifi: cfg80211: reject auth/assoc to AP with our address
netfilter: ebtables: fix fortify warnings in size_entry_mwt()
wifi: mac80211: check S1G action frame size
alx: fix OOB-read compiler warning
mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
tpm_tis: Resend command to recover from data transfer errors
netlink: convert nlk->flags to atomic flags
Bluetooth: Fix hci_suspend_sync crash
crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
net/ipv4: return the real errno instead of -EINVAL
net: Use sockaddr_storage for getsockopt(SO_PEERNAME).
can: sun4i_can: Add support for the Allwinner D1
can: sun4i_can: Add acceptance register quirk
wifi: wil6210: fix fortify warnings
mt76: mt7921: don't assume adequate headroom for SDIO headers
wifi: mwifiex: fix fortify warning
wifi: ath9k: fix printk specifier
wifi: ath9k: fix fortify warnings
ice: Don't tx before switchdev is fully configured
crypto: lrw,xts - Replace strlcpy with strscpy
devlink: remove reload failed checks in params get/set callbacks
selftests/nolibc: fix up kernel parameters support
ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects
hw_breakpoint: fix single-stepping when using bpf_overflow_handler
perf/imx_ddr: speed up overflow frequency of cycle
perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
scftorture: Forgive memory-allocation failure if KASAN
rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
kernel/fork: beware of __put_task_struct() calling context
ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
btrfs: output extra debug info if we failed to find an inline backref
autofs: fix memory leak of waitqueues in autofs_catatonic_mode
Linux 6.1.54
drm/amd/display: Fix a bug when searching for insert_above_mpcc
MIPS: Only fiddle with CHECKFLAGS if `need-compiler'
kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
ixgbe: fix timestamp configuration code
tcp: Fix bind() regression for v4-mapped-v6 non-wildcard address.
tcp: Fix bind() regression for v4-mapped-v6 wildcard address.
tcp: Factorise sk_family-independent comparison in inet_bind2_bucket_match(_addr_any).
ipv6: Remove in6addr_any alternatives.
ipv6: fix ip6_sock_set_addr_preferences() typo
net: macb: fix sleep inside spinlock
net: macb: Enable PTP unicast
net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
platform/mellanox: NVSW_SN2201 should depend on ACPI
platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events
platform/mellanox: mlxbf-pmc: Fix potential buffer overflows
platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
kcm: Fix memory leak in error path of kcm_sendmsg()
r8152: check budget for r8152_poll()
net: dsa: sja1105: block FDB accesses that are concurrent with a switch reset
net: dsa: sja1105: serialize sja1105_port_mcast_flood() with other FDB accesses
net: dsa: sja1105: fix multicast forwarding working only for last added mdb entry
net: dsa: sja1105: propagate exact error code from sja1105_dynamic_config_poll_valid()
net: dsa: sja1105: hide all multicast addresses from "bridge fdb show"
net:ethernet:adi:adin1110: Fix forwarding offload
net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address
hsr: Fix uninit-value access in fill_frame_info()
net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
net: stmmac: fix handling of zero coalescing tx-usecs
net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
selftests: Keep symlinks, when possible
kselftest/runner.sh: Propagate SIGTERM to runner child
net: ipv4: fix one memleak in __inet_del_ifa()
kunit: Fix wild-memory-access bug in kunit_free_suite_set()
drm/amdgpu: register a dirty framebuffer callback for fbcon
drm/amd/display: Remove wait while locked
drm/amd/display: always switch off ODM before committing more streams
perf hists browser: Fix the number of entries for 'e' key
perf tools: Handle old data in PERF_RECORD_ATTR
perf test shell stat_bpf_counters: Fix test on Intel
perf hists browser: Fix hierarchy mode header
MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression
KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL
KVM: SVM: Set target pCPU during IRTE update if target vCPU is running
KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state
KVM: nSVM: Check instead of asserting on nested TSC scaling support
KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration
KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn
KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry
drm/amd/display: prevent potential division by zero errors
drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
mtd: rawnand: brcmnand: Fix potential false time out warning
mtd: spi-nor: Correct flags for Winbond w25q128
mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
mtd: rawnand: brcmnand: Fix crash during the panic_write
drm/mxsfb: Disable overlay plane in mxsfb_plane_overlay_atomic_disable()
btrfs: use the correct superblock to compare fsid in btrfs_validate_super
btrfs: zoned: re-enable metadata over-commit for zoned mode
btrfs: set page extent mapped after read_folio in relocate_one_page
btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
btrfs: free qgroup rsv on io failure
btrfs: fix start transaction qgroup rsv double free
btrfs: zoned: do not zone finish data relocation block group
fuse: nlookup missing decrement in fuse_direntplus_link
ata: pata_ftide010: Add missing MODULE_DESCRIPTION
ata: sata_gemini: Add missing MODULE_DESCRIPTION
ata: pata_falcon: fix IO base selection for Q40
ata: ahci: Add Elkhart Lake AHCI controller
hwspinlock: qcom: add missing regmap config for SFPB MMIO implementation
lib: test_scanf: Add explicit type cast to result initialization in test_number_prefix()
f2fs: avoid false alarm of circular locking
f2fs: flush inode if atomic file is aborted
ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup}
ext4: add correct group descriptors and reserved GDT blocks to system zone
jbd2: correct the end of the journal recovery scan range
jbd2: check 'jh->b_transaction' before removing it from checkpoint
jbd2: fix checkpoint cleanup performance regression
dmaengine: sh: rz-dmac: Fix destination and source data size setting
clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL
ARC: atomics: Add compiler barrier to atomic operations...
net/mlx5: Free IRQ rmap and notifier on kernel shutdown
Multi-gen LRU: avoid race in inc_min_seq()
sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
net: hns3: remove GSO partial feature bit
net: hns3: fix the port information display when sfp is absent
net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue
net: hns3: fix debugfs concurrency issue between kfree buffer and read
net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read()
net: hns3: fix tx timeout issue
netfilter: nfnetlink_osf: avoid OOB read
netfilter: nftables: exthdr: fix 4-byte stack OOB write
bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.
bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf().
bpf: Remove prog->active check for bpf_lsm and bpf_iter
net: dsa: sja1105: complete tc-cbs offload support on SJA1110
net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
ip_tunnels: use DEV_STATS_INC()
idr: fix param name in idr_alloc_cyclic() doc
s390/zcrypt: don't leak memory if dev_set_name() fails
igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
octeontx2-af: Fix truncation of smq in CN10K NIX AQ enqueue mbox handler
kcm: Destroy mutex in kcm_exit_net()
net: sched: sch_qfq: Fix UAF in qfq_dequeue()
af_unix: Fix data race around sk->sk_err.
af_unix: Fix data-races around sk->sk_shutdown.
af_unix: Fix data-race around unix_tot_inflight.
af_unix: Fix data-races around user->unix_inflight.
bpf, sockmap: Fix skb refcnt race after locking changes
net: phy: micrel: Correct bit assignments for phy_device flags
net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
veth: Fixing transmit return status for dropped packets
gve: fix frag_list chaining
igb: disable virtualization features on 82580
ipv6: ignore dst hint for multipath routes
ipv4: ignore dst hint for multipath routes
mptcp: annotate data-races around msk->rmem_fwd_alloc
net: annotate data-races around sk->sk_forward_alloc
net: use sk_forward_alloc_get() in sk_get_meminfo()
drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn()
drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page"
xsk: Fix xsk_diag use-after-free error during socket cleanup
net: fib: avoid warn splat in flow dissector
net: read sk->sk_family once in sk_mc_loop()
ipv4: annotate data-races around fi->fib_dead
sctp: annotate data-races around sk->sk_wmem_queued
net/sched: fq_pie: avoid stalls in fq_pie_timer()
smb: propagate error code of extract_sharename()
cifs: use fs_context for automounts
blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()
blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()
drm/i915: mark requests for GuC virtual engines to avoid use-after-free
perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test
perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators
pwm: lpc32xx: Remove handling of PWM channels
watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
perf vendor events: Drop STORES_PER_INST metric event for power10 platform
perf vendor events: Drop some of the JSON/events for power10 platform
perf vendor events: Update the JSON/events descriptions for power10 platform
x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
perf annotate bpf: Don't enclose non-debug code with an assert()
Input: tca6416-keypad - fix interrupt enable disbalance
Input: tca6416-keypad - always expect proper IRQ number in i2c client
backlight: gpio_backlight: Drop output GPIO direction check for initial power state
pwm: atmel-tcb: Fix resource freeing in error path and remove
pwm: atmel-tcb: Harmonize resource allocation order
pwm: atmel-tcb: Convert to platform remove callback returning void
perf trace: Really free the evsel->priv area
perf trace: Use zfree() to reduce chances of use after free
Input: iqs7222 - configure power mode before triggering ATI
kconfig: fix possible buffer overflow
mailbox: qcom-ipcc: fix incorrect num_chans counting
gfs2: low-memory forced flush fixes
gfs2: Switch to wait_event in gfs2_logd
tpm_crb: Fix an error handling path in crb_acpi_add()
kbuild: do not run depmod for 'make modules_sign'
kbuild: rpm-pkg: define _arch conditionally
net: deal with integer overflows in kmalloc_reserve()
net: factorize code in kmalloc_reserve()
net: remove osize variable in __alloc_skb()
net: add SKB_HEAD_ALIGN() helper
bus: mhi: host: Skip MHI reset if device is in RDDM
NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
NFS: Fix a potential data corruption
clk: qcom: mss-sc7180: fix missing resume during probe
clk: qcom: q6sstop-qcs404: fix missing resume during probe
clk: qcom: lpasscc-sc7280: fix missing resume during probe
clk: qcom: dispcc-sm8450: fix runtime PM imbalance on probe errors
soc: qcom: qmi_encdec: Restrict string length in decode
clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
clk: imx: pll14xx: align pdiv with reference manual
clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
dt-bindings: clock: xlnx,versal-clk: drop select:false
pinctrl: cherryview: fix address_space_handler() argument
cifs: update desired access while requesting for directory lease
parisc: led: Reduce CPU overhead for disk & lan LED computation
parisc: led: Fix LAN receive and transmit LEDs
lib/test_meminit: allocate pages up to order MAX_ORDER
mm: hugetlb_vmemmap: fix a race between vmemmap pmd split
memcg: drop kmem.limit_in_bytes
send channel sequence number in SMB3 requests after reconnects
arm64: dts: renesas: rzg2l: Fix txdv-skew-psec typos
clk: qcom: turingcc-qcs404: fix missing resume during probe
ASoC: tegra: Fix SFC conversion for few rates
drm/ast: Fix DRAM init on AST2200
clk: qcom: camcc-sc7180: fix async resume during probe
fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
null_blk: fix poll request timeout handling
scsi: qla2xxx: Fix firmware resource tracking
scsi: qla2xxx: Error code did not return to upper layer
scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit()
scsi: qla2xxx: Flush mailbox commands on chip reset
scsi: qla2xxx: Remove unsupported ql2xenabledif option
scsi: qla2xxx: Fix TMF leak through
scsi: qla2xxx: Fix session hang in gnl
scsi: qla2xxx: Turn off noisy message log
scsi: qla2xxx: Fix erroneous link up failure
scsi: qla2xxx: Fix command flush during TMF
scsi: qla2xxx: fix inconsistent TMF timeout
scsi: qla2xxx: Fix deletion race condition
scsi: qla2xxx: Limit TMF to 8 per function
scsi: qla2xxx: Adjust IOCB resource on qpair create
drm/virtio: Conditionally allocate virtio_gpu_fence
io_uring: Don't set affinity on a dying sqpoll thread
io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used
io_uring: break out of iowq iopoll on teardown
io_uring/net: don't overflow multishot accept
io_uring: revert "io_uring fix multishot accept ordering"
io_uring: always lock in io_apoll_task_func
Multi-gen LRU: fix per-zone reclaim
mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]
net/ipv6: SKB symmetric hash should incorporate transport ports
ANDROID: GKI: fix up merge issue in drivers/scsi/storvsc_drv.c
Linux 6.1.53
udf: initialize newblock to 0
clk: Avoid invalid function names in CLK_OF_DECLARE()
treewide: Fix probing of devices in DT overlays
clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro
md: fix regression for null-ptr-deference in __md_stop()
NFSv4.2: Rework scratch handling for READ_PLUS (again)
NFSv4.2: Fix a potential double free with READ_PLUS
md: Free resources in __md_stop
Revert "drm/amd/display: Do not set drr on pipe commit"
tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
serial: sc16is7xx: fix regression with GPIO configuration
serial: sc16is7xx: remove obsolete out_thread label
perf/x86/uncore: Correct the number of CHAs on EMR
x86/sgx: Break up long non-preemptible delays in sgx_vepc_release()
USB: core: Fix oversight in SuperSpeed initialization
USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
USB: core: Change usb_get_device_descriptor() API
USB: core: Unite old scheme and new scheme descriptor reads
usb: typec: bus: verify partner exists in typec_altmode_attention
usb: typec: tcpm: set initial svdm version based on pd revision
of: property: fw_devlink: Add a devlink for panel followers
cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
crypto: stm32 - fix loop iterating through scatterlist for DMA
s390/dasd: fix string length handling
s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
s390/dcssblk: fix kernel crash with list_add corruption
arm64: sdei: abort running SDEI handlers during crash
pstore/ram: Check start of empty przs during init
mmc: renesas_sdhi: register irqs before registering controller
platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER
x86/MCE: Always save CS register on AMD Zen IF Poison errors
fsverity: skip PKCS#7 parser when keyring is empty
net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
X.509: if signature is unsupported skip validation
r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h
x86/sev: Make enc_dec_hypercall() accept a size instead of npages
dccp: Fix out of bounds access in DCCP error handler
dlm: fix plock lookup when using multiple lockspaces
bpf: Fix issue in verifying allow_ptr_leaks
drm/amd/display: Add smu write msg id fail retry process
parisc: Fix /proc/cpuinfo output for lscpu
procfs: block chmod on /proc/thread-self/comm
block: don't add or resize partition on the disk with GENHD_FL_NO_PART
Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
ntb: Fix calculation ntb_transport_tx_free_entry()
ntb: Clean up tx tail index on link down
ntb: Drop packets when qp link is down
PCI/PM: Only read PCI_PM_CTRL register when available
PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation
PCI: Free released resource after coalescing
scsi: mpt3sas: Perform additional retries if doorbell read returns 0
Revert "scsi: qla2xxx: Fix buffer overrun"
media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
media: dvb: symbol fixup for dvb_attach()
ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs.
arm64: csum: Fix OoB access in IP checksum code for negative lengths
i3c: master: svc: fix probe failure when no i3c device exist
LoongArch: mm: Add p?d_leaf() definitions
xtensa: PMU: fix base address for the newer hardware
drm/amd/display: register edp_backlight_control() for DCN301
backlight/lv5207lp: Compare against struct fb_info.device
backlight/bd6107: Compare against struct fb_info.device
backlight/gpio_backlight: Compare against struct fb_info.device
io_uring: break iopolling on signal
XArray: Do not return sibling entries from xa_load()
ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
ipmi_si: fix a memleak in try_smi_init()
PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address
media: i2c: Add a camera sensor top level menu
media: i2c: ccs: Check rules is non-NULL
cpu/hotplug: Prevent self deadlock on CPU hot-unplug
mm/vmalloc: add a safer version of find_vm_area() for debug
scsi: core: Fix the scsi_set_resid() documentation
printk: ringbuffer: Fix truncating buffer size min_t cast
rcu: dump vmalloc memory info safely
ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
PM / devfreq: Fix leak in devfreq_dev_release()
igb: set max size RX buffer when store bad packet is enabled
skbuff: skb_segment, Call zero copy functions before using skbuff frags
netfilter: xt_sctp: validate the flag_info count
netfilter: xt_u32: validate user space input
netfilter: nft_exthdr: Fix non-linear header modification
netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
cpufreq: Fix the race condition while updating the transition_task of policy
Drivers: hv: vmbus: Don't dereference ACPI root object handle
dmaengine: ste_dma40: Add missing IRQ check in d40_probe
um: Fix hostaudio build errors
mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
mtd: spi-nor: Check bus width while setting QE bit
leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead
leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false
leds: multicolor: Use rounded division when calculating color components
leds: pwm: Fix error code in led_pwm_create_fwnode()
rpmsg: glink: Add check for kstrdup
phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
dmaengine: idxd: Modify the dependence of attribute pasid_enabled
mtd: rawnand: brcmnand: Fix mtd oobsize
tracing: Fix race issue between cpu buffer write and swap
tracing: Remove extra space at the end of hwlat_detector/mode
x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
tick/rcu: Fix false positive "softirq work is pending" messages
platform/x86/amd/pmf: Fix a missing cleanup path
HID: multitouch: Correct devm device reference for hidinput input_dev name
HID: uclogic: Correct devm device reference for hidinput input_dev name
HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
RDMA/efa: Fix wrong resources deallocation order
RDMA/siw: Correct wrong debug message
RDMA/siw: Balance the reference of cep->kref in the error path
Revert "IB/isert: Fix incorrect release of isert connection"
amba: bus: fix refcount leak
serial: tegra: handle clk prepare error in tegra_uart_hw_init()
interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting
interconnect: qcom: bcm-voter: Improve enable_mask handling
interconnect: qcom: sm8450: Enable sync_state
scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
scsi: core: Use 32-bit hostnum in scsi_host_lookup()
RDMA/irdma: Prevent zero-length STAG registration
coresight: trbe: Fix TRBE potential sleep in atomic context
cgroup:namespace: Remove unused cgroup_namespaces_init()
Revert "f2fs: fix to do sanity check on extent cache correctly"
f2fs: Only lfs mode is allowed with zoned block device feature
f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED
f2fs: fix to avoid mmap vs set_compress_option case
media: i2c: rdacm21: Fix uninitialized value
media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
media: ov2680: Fix ov2680_set_fmt() which == V4L2_SUBDEV_FORMAT_TRY not working
media: ov2680: Add ov2680_fill_format() helper function
media: ov2680: Don't take the lock for try_fmt calls
media: ov2680: Remove VIDEO_V4L2_SUBDEV_API ifdef-s
media: ov2680: Fix vflip / hflip set functions
media: ov2680: Fix ov2680_bayer_order()
media: ov2680: Remove auto-gain and auto-exposure controls
media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
media: ov5640: Fix initial RESETB state and annotate timings
media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
HID: input: Support devices sending Eraser without Invert
drivers: base: Free devm resources when unregistering a device
USB: gadget: f_mass_storage: Fix unused variable warning
USB: gadget: core: Add missing kerneldoc for vbus_work
docs: ABI: fix spelling/grammar in SBEFIFO timeout interface
media: venus: hfi_venus: Only consider sys_idle_indicator on V1
media: go7007: Remove redundant if statement
media: cec: core: add adap_unconfigured() callback
media: cec: core: add adap_nb_transmit_canceled() callback
platform/x86: dell-sysman: Fix reference leak
iommu/vt-d: Fix to flush cache of PASID directory table
iommu/qcom: Disable and reset context bank before programming
fsi: aspeed: Reset master errors after CFAM reset
IB/uverbs: Fix an potential error pointer dereference
RDMA/hns: Fix CQ and QP cache affinity
RDMA/hns: Fix inaccurate error label name in init instance
RDMA/hns: Fix incorrect post-send with direct wqe of wr-list
RDMA/hns: Fix port active speed
iommu/sprd: Add missing force_aperture
iommu/mediatek: Fix two IOMMU share pagetable issue
iommu/mediatek: Remove unused "mapping" member from mtk_iommu_data
extcon: cht_wc: add POWER_SUPPLY dependency
kernfs: add stub helper for kernfs_generic_poll()
driver core: Call dma_cleanup() on the test_remove path
driver core: test_async: fix an error code
dma-buf/sync_file: Fix docs syntax
interconnect: qcom: qcm2290: Enable sync state
coresight: tmc: Explicit type conversions to prevent integer overflow
RDMA/irdma: Replace one-element array with flexible-array member
scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
RDMA/rxe: Fix incomplete state save in rxe_requester
RDMA/rxe: Split rxe_run_task() into two subroutines
x86/APM: drop the duplicate APM_MINOR_DEV macro
serial: sprd: Fix DMA buffer leak issue
serial: sprd: Assign sprd_port after initialized to avoid wrong access
iio: accel: adxl313: Fix adxl313_i2c_id[] table
scsi: qla4xxx: Add length check when parsing nlattrs
scsi: be2iscsi: Add length check when parsing nlattrs
scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
scsi: iscsi: Add length check for nlattr payload
scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
scsi: RDMA/srp: Fix residual handling
usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
media: mediatek: vcodec: fix resource leaks in vdec_msg_queue_init()
media: mediatek: vcodec: fix potential double free
media: mediatek: vcodec: Return NULL if no vdec_fb is found
media: amphion: ensure the bitops don't cross boundaries
media: amphion: fix UNUSED_VALUE issue reported by coverity
media: amphion: fix UNINIT issues reported by coverity
media: amphion: fix REVERSE_INULL issues reported by coverity
media: amphion: fix CHECKED_RETURN issues reported by coverity
media: rkvdec: increase max supported height for H.264
media: mtk-jpeg: Fix use after free bug due to uncanceled work
media: amphion: add helper function to get id name
media: amphion: reinit vpu if reqbufs output 0
dt-bindings: extcon: maxim,max77843: restrict connector properties
scsi: hisi_sas: Fix normally completed I/O analysed as failed
scsi: hisi_sas: Fix warnings detected by sparse
RDMA/siw: Fabricate a GID on tun and loopback devices
media: cx24120: Add retval check for cx24120_message_send()
media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
media: dib7000p: Fix potential division by zero
drivers: usb: smsusb: fix error handling code in smsusb_init_device
iommu: rockchip: Fix directory table address encoding
iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind
media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
media: i2c: tvp5150: check return value of devm_kasprintf()
media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
media: ov5640: fix low resolution image abnormal issue
RDMA/qedr: Remove a duplicate assignment in irdma_query_ah()
cgroup/cpuset: Inherit parent's load balance state in v2
pNFS: Fix assignment of xprtdata.cred
NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
NFSD: da_addr_body field missing in some GETDEVICEINFO replies
fs: lockd: avoid possible wrong NULL parameter
jfs: validate max amount of blocks before allocation.
ext4: fix unttached inode after power cut with orphan file feature enabled
powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
powerpc/mpc5xxx: Add missing fwnode_handle_put()
powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n
nfs/blocklayout: Use the passed in gfp flags
powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
powerpc: Don't include lppaca.h in paca.h
NFSv4.2: Fix READ_PLUS size calculations
NFSv4.2: Fix up READ_PLUS alignment
NFSv4.2: Fix READ_PLUS smatch warnings
NFSv4.2: Rework scratch handling for READ_PLUS
wifi: ath10k: Use RMW accessors for changing LNKCTL
wifi: ath11k: Use RMW accessors for changing LNKCTL
net/mlx5: Use RMW accessors for changing LNKCTL
drm/radeon: Use RMW accessors for changing LNKCTL
drm/amdgpu: Use RMW accessors for changing LNKCTL
powerpc/perf: Convert fsl_emb notifier to state machine callbacks
powerpc/fadump: reset dump area size if fadump memory reserve fails
nvdimm: Fix dereference after free in register_nvdimm_pmu()
nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu()
vfio/type1: fix cap_migration information leak
powerpc/radix: Move some functions into #ifdef CONFIG_KVM_BOOK3S_HV_POSSIBLE
clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
clk: imx8mp: fix sai4 clock
clk: imx: imx8ulp: update SPLL2 type
clk: imx: pllv4: Fix SPLL2 MULT range
clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs
PCI/ASPM: Use RMW accessors for changing LNKCTL
PCI: pciehp: Use RMW accessors for changing LNKCTL
PCI: Add locking to RMW PCI Express Capability Register accessors
PCI: Allow drivers to request exclusive config regions
pinctrl: mcp23s08: check return value of devm_kasprintf()
PCI: Mark NVIDIA T4 GPUs to avoid bus reset
PCI: microchip: Correct the DED and SEC interrupt bit offsets
clk: qcom: gcc-sm6350: Fix gcc_sdcc2_apps_clk_src
clk: qcom: reset: Use the correct type of sleep/delay based on length
kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add()
kvm/vfio: Prepare for accepting vfio device fd
clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
ext4: avoid potential data overflow in next_linear_group
ext4: correct grp validation in ext4_mb_good_group
EDAC/igen6: Fix the issue of no error events
clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
clk: sunxi-ng: Modify mismatched function name
PCI/DOE: Fix destroy_work_on_stack() race
drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
PCI: qcom-ep: Switch MHI bus master clock off during L1SS
PCI: apple: Initialize pcie->nvecs before use
clk: rockchip: rk3568: Fix PLL rate setting for 78.75MHz
clk: qcom: gcc-sc8280xp: Add missing GDSCs
dt-bindings: clock: qcom,gcc-sc8280xp: Add missing GDSCs
clk: qcom: gcc-sc8280xp: Add missing GDSC flags
clk: qcom: gcc-sc8280xp: Add EMAC GDSCs
clk: qcom: gpucc-sm6350: Fix clock source names
clk: qcom: gpucc-sm6350: Introduce index-based clk lookup
ipmi:ssif: Fix a memory leak when scanning for an adapter
ipmi:ssif: Add check for kstrdup
ALSA: ac97: Fix possible error value of *rac97
of: unittest: Fix overlay type in apply/revert check
of: overlay: Call of_changeset_init() early
ASoC: SOF: amd: clear dsp to host interrupt status
md: raid0: account for split bio in iostat accounting
md/raid0: Fix performance regression for large sequential writes
md/raid0: Factor out helper for mapping and submitting a bio
md: add error_handlers for raid0 and linear
firmware: cs_dsp: Fix new control name check
md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid()
md/raid5-cache: fix a deadlock in r5l_exit_log()
bus: ti-sysc: Fix cast to enum warning
arm64: dts: qcom: sc8280xp-x13s: Unreserve NC pins
arm64: dts: qcom: msm8996: Fix dsi1 interrupts
arm64: dts: qcom: msm8998: Add missing power domain to MMSS SMMU
arm64: dts: qcom: msm8998: Drop bus clock reference from MMSS SMMU
arm64: dts: qcom: apq8016-sbc: Fix ov5640 regulator supply names
drm/mediatek: Fix potential memory leak if vmap() fail
ARM: dts: qcom: ipq4019: correct SDHCI XO clock
drm/mediatek: Remove freeing not dynamic allocated memory
bus: ti-sysc: Fix build warning for 64-bit build
drm/mediatek: dp: Add missing error checks in mtk_dp_parse_capabilities
io_uring: fix drain stalls by invalid SQE
block/mq-deadline: use correct way to throttling write requests
audit: fix possible soft lockup in __audit_inode_child()
drm/msm/a2xx: Call adreno_gpu_init() earlier
drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
smackfs: Prevent underflow in smk_set_cipso()
drm/msm/dpu: fix the irq index in dpu_encoder_phys_wb_wait_for_commit_done
firmware: meson_sm: fix to avoid potential NULL pointer dereference
drm/msm/mdp5: Don't leak some plane state
soc: qcom: smem: Fix incompatible types in comparison
drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()
drm/armada: Fix off-by-one error in armada_overlay_get_property()
ARM: dts: BCM53573: Fix Tenda AC9 switch CPU port
arm64: dts: qcom: sm8150: Fix the I2C7 interrupt
of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
drm/msm: Update dev core dump to not print backwards
md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
md/md-bitmap: remove unnecessary local variable in backlog_store()
md/raid10: use dereference_rdev_and_rrdev() to get devices
md/raid10: factor out dereference_rdev_and_rrdev()
md: restore 'noio_flag' for the last mddev_resume()
md: Change active_io to percpu
md: Factor out is_md_suspended helper
drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
arm64: dts: qcom: msm8996-gemini: fix touchscreen VIO supply
arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
drm: adv7511: Fix low refresh rate register for ADV7533/5
ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
drm/bridge: anx7625: Use common macros for HDCP capabilities
drm/bridge: anx7625: Use common macros for DP power sequencing commands
x86/mm: Fix PAT bit missing from page protection modify mask
block: don't allow enabling a cache on devices that don't support it
block: cleanup queue_wc_store
drm/etnaviv: fix dumping of active MMU context
arm64: tegra: Fix HSUART for Smaug
arm64: dts: qcom: pmi8994: Add missing OVP interrupt
arm64: dts: qcom: pm660l: Add missing short interrupt
arm64: dts: qcom: pm6150l: Add missing short interrupt
arm64: dts: qcom: sm8250-sony-xperia: correct GPIO keys wakeup again
arm64: tegra: Fix HSUART for Jetson AGX Orin
ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
ARM: dts: BCM53573: Add cells sizes to PCIe node
ARM: dts: BCM53573: Drop nonexistent #usb-cells
drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
firmware: ti_sci: Use system_state to determine polling
ARM: dts: stm32: Add missing detach mailbox for DHCOM SoM
ARM: dts: stm32: Update to generic ADC channel binding on DHSOM systems
ARM: dts: stm32: Add missing detach mailbox for Odyssey SoM
ARM: dts: stm32: YAML validation fails for Odyssey Boards
ARM: dts: stm32: Add missing detach mailbox for emtrion emSBC-Argon
ARM: dts: stm32: adopt generic iio bindings for adc channels on emstamp-argon
ARM: dts: stm32: YAML validation fails for Argon Boards
ARM: dts: stm32: Rename mdio0 to mdio
arm64: dts: qcom: sm8250: Mark PCIe hosts as DMA coherent
arm64: dts: qcom: pmk8350: fix ADC-TM compatible string
arm64: dts: qcom: pmr735b: fix thermal zone name
arm64: dts: qcom: pm8350b: fix thermal zone name
arm64: dts: qcom: pm8350: fix thermal zone name
arm64: dts: qcom: sm8350: Use proper CPU compatibles
arm64: dts: qcom: sm8350: Add missing LMH interrupts to cpufreq
arm64: dts: qcom: sm8350: Fix CPU idle state residency times
arm64: dts: qcom: sdm845-tama: Set serial indices and stdout-path
arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
arm64: dts: qcom: sc8280xp: Add missing SCM interconnect
arm64: dts: qcom: sc8280xp-crd: Correct vreg_misc_3p3 GPIO
arm64: dts: qcom: sm8250-edo: Rectify gpio-keys
arm64: dts: qcom: sm8250-edo: Add GPIO line names for PMIC GPIOs
arm64: dts: qcom: sm8250-edo: Add gpio line names for TLMM
arm64: dts: qcom: msm8916-l8150: correct light sensor VDDIO supply
arm64: dts: qcom: sm8250: correct dynamic power coefficients
arm64: dts: qcom: sm6350: Fix ZAP region
soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
soc: qcom: ocmem: Add OCMEM hardware version print
ASoC: stac9766: fix build errors with REGMAP_AC97
drm/hyperv: Fix a compilation issue because of not including screen_info.h
drm/amd/display: Do not set drr on pipe commit
quota: fix dqput() to follow the guarantees dquot_srcu should provide
quota: add new helper dquot_active()
quota: rename dquot_active() to inode_quota_active()
quota: factor out dquot_write_dquot()
ASoC: cs43130: Fix numerator/denominator mixup
drm/bridge: tc358764: Fix debug print parameter order
netrom: Deny concurrent connect().
net/sched: sch_hfsc: Ensure inner classes have fsc curve
sfc: Check firmware supports Ethernet PTP filter
cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously
octeontx2-pf: Fix PFC TX scheduler free
octeontx2-pf: Refactor schedular queue alloc/free calls
hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter
mlxsw: i2c: Limit single transaction buffer size
mlxsw: i2c: Fix chunk size setting in output mailbox buffer
net: arcnet: Do not call kfree_skb() under local_irq_disable()
ice: avoid executing commands on other ports when driving sync
wifi: ath9k: use IS_ERR() with debugfs_create_dir()
arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush()
Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
wifi: mwifiex: avoid possible NULL skb pointer dereference
mac80211: make ieee80211_tx_info padding explicit
wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute
wifi: ath9k: protect WMI command response buffer replacement with a lock
wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
samples/bpf: fix broken map lookup probe
samples/bpf: fix bio latency check with tracepoint
ARM: dts: Add .dts files missing from the build
wifi: mwifiex: Fix missed return in oob checks failed path
wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
net: annotate data-races around sk->sk_lingertime
fs: ocfs2: namei: check return value of ocfs2_add_entry()
lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
lwt: Fix return values of BPF xmit ops
hwrng: iproc-rng200 - Implement suspend and resume calls
crypto: caam - fix unchecked return value error
ice: ice_aq_check_events: fix off-by-one check when filling buffer
net-memcg: Fix scope of sockmem pressure indicators
selftests/bpf: Clean up fmod_ret in bench_rename test script
selftests/bpf: Fix repeat option when kfunc_call verification fails
net: tcp: fix unexcepted socket die when snd_wnd is 0
Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()
Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor
Bluetooth: Fix potential use-after-free when clear keys
Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
crypto: api - Use work queue in crypto_destroy_instance
crypto: stm32 - Properly handle pm_runtime_get failing
kbuild: rust_is_available: fix confusion when a version appears in the path
kbuild: rust_is_available: add check for `bindgen` invocation
kbuild: rust_is_available: fix version check when CC has multiple arguments
kbuild: rust_is_available: remove -v option
selftests/bpf: fix static assert compilation issue for test_cls_*.c
wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
wifi: mwifiex: Fix OOB and integer underflow when rx packets
wifi: mt76: mt7915: fix power-limits while chan_switch
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
bpf: reject unhashed sockets in bpf_sk_assign
udp: re-score reuseport groups when connected sockets are present
wifi: mt76: mt7921: fix non-PSC channel scan fail
wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()
regmap: rbtree: Use alloc_flags for memory allocations
hwrng: pic32 - use devm_clk_get_enabled
hwrng: nomadik - keep clock enabled while hwrng is registered
tcp: tcp_enter_quickack_mode() should be static
crypto: qat - change value of default idle filter
bpf: Fix an error in verifying a field in a union
bpf: Clear the probe_addr for uprobe
libbpf: Fix realloc API handling in zero-sized edge cases
bpftool: Use a local bpf_perf_event_value to fix accessing its fields
bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c
bpftool: Define a local bpf_perf_link to fix accessing its fields
bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
selftests/bpf: Fix bpf_nf failure upon test rerun
cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
x86/efistub: Fix PCI ROM preservation in mixed mode
cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver
cpufreq: amd-pstate-ut: Remove module parameter access
thermal/of: Fix potential uninitialized value access
ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table
ACPI: x86: s2idle: Post-increment variables when getting constraints
irqchip/loongson-eiointc: Fix return value checking of eiointc_index
s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes
s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL
s390/pkey: fix/harmonize internal keyblob headers
selftests/futex: Order calls to futex_lock_pi
perf/imx_ddr: don't enable counter0 if none of 4 counters are used
sched/rt: Fix sysctl_sched_rr_timeslice intial value
arm64/fpsimd: Only provide the length to cpufeature for xCR registers
arm64/sme: Don't use streaming mode to probe the maximum SME VL
x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
sched/psi: Select KERNFS as needed
arm64/ptrace: Clean up error handling path in sve_set_common()
selftests/resctrl: Close perf value read fd on errors
selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
selftests/resctrl: Don't leak buffer in fill_cache()
selftests/resctrl: Add resctrl.h into build deps
OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
refscale: Fix uninitalized use of wait_queue_head_t
ARM: ptrace: Restore syscall skipping for tracers
ARM: ptrace: Restore syscall restart tracing
vfs, security: Fix automount superblock LSM init problem, preventing NFS sb sharing
selftests/harness: Actually report SKIP for signal tests
tmpfs: verify {g,u}id mount options correctly
iomap: Remove large folio handling in iomap_invalidate_folio()
fs: Fix error checking for d_hash_and_lookup()
eventfd: prevent underflow for eventfd semaphores
reiserfs: Check the return value from __getblk()
tools/resolve_btfids: Fix setting HOSTCFLAGS
tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets
tools/resolve_btfids: Tidy HOST_OVERRIDES
tools/resolve_btfids: Compile resolve_btfids as host program
tools/resolve_btfids: Alter how HOSTCC is forced
tools/resolve_btfids: Install subcmd headers
tools/resolve_btfids: Use pkg-config to locate libelf
tools lib subcmd: Add dependency test to install_headers
tools lib subcmd: Make install_headers clearer
tools lib subcmd: Add install target
Revert "net: macsec: preserve ingress frame ordering"
Revert "PCI: tegra194: Enable support for 256 Byte payload"
Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
udf: Handle error when adding extent to a file
udf: Check consistency of Space Bitmap Descriptor
drm/amd/display: ensure async flips are only accepted for fast updates
net: Avoid address overwrite in kernel_connect
KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages
KVM: x86/mmu: Use kstrtobool() instead of strtobool()
tpm: Enable hwrng only for Pluton on AMD CPUs
crypto: rsa-pkcs1pad - Use helper to set reqsize
cpufreq: intel_pstate: set stale CPU frequency to minimum
of: property: Simplify of_link_to_phandle()
platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
tracing: Introduce pipe_cpumask to avoid race on trace_pipes
net: sfp: handle 100G/25G active optical cables in sfp_parse_support
ALSA: seq: oss: Fix racy open/close of MIDI devices
LoongArch: Fix the write_fcsr() macro
LoongArch: Let pmd_present() return true when splitting pmd
scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path
scsi: storvsc: Always set no_report_opcodes
scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity
sctp: handle invalid error codes without calling BUG()
cifs: fix max_credits implementation
cifs: fix sockaddr comparison in iface_cmp
bnx2x: fix page fault following EEH recovery
netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
wifi: mac80211: Use active_links instead of valid_links in Tx
wifi: cfg80211: remove links only on AP
drm/amdgpu: Match against exact bootloader status
net: hns3: restore user pause configure when disable autoneg
scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
scsi: lpfc: Remove reftag check in DIF paths
platform/x86/amd/pmf: Fix unsigned comparison with less than zero
idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
powerpc/powermac: Use early_* IO variants in via_calibrate_decr()
wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1()
net: usb: qmi_wwan: add Quectel EM05GV2
net: annotate data-races around sk->sk_{rcv|snd}timeo
net: dsa: microchip: KSZ9477 register regmap alignment to 32 bit boundaries
Revert "wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12"
vmbus_testing: fix wrong python syntax for integer value comparison
clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
kprobes: Prohibit probing on CFI preamble symbol
security: keys: perform capable check only on privileged operations
staging: fbtft: ili9341: use macro FBTFT_REGISTER_SPI_DRIVER
ALSA: usb-audio: Update for native DSD support quirks
ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
ovl: Always reevaluate the file signature for IMA
drm/amd/display: Exit idle optimizations before attempt to access PHY
drm/amd/display: Guard DCN31 PHYD32CLK logic against chip family
drm/amd/smu: use AverageGfxclkFrequency* to replace previous GFX Curr Clock
platform/x86: huawei-wmi: Silence ambient light sensor
platform/x86: asus-wmi: Fix setting RGB mode on some TUF laptops
platform/x86: think-lmi: Use kfree_sensitive instead of kfree
platform/x86/intel/hid: Add HP Dragonfly G2 to VGBS DMI quirks
platform/x86: intel: hid: Always call BTNL ACPI method
ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset
ASoC: atmel: Fix the 8K sample parameter in I2SC master
ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0
ASoC: rt711: fix for JD event handling in ClockStop Mode0
ASoc: codecs: ES8316: Fix DMIC config
ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0
fs/nls: make load_nls() take a const parameter
s390/dasd: fix hanging device after request requeue
s390/dasd: use correct number of retries for ERP requests
m68k: Fix invalid .section syntax
ethernet: atheros: fix return value check in atl1c_tso_csum()
ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect
ASoC: da7219: Check for failure reading AAD IRQ events
ASoC: da7219: Flush pending AAD IRQ when suspending
ksmbd: fix out of bounds in init_smb2_rsp_hdr()
ksmbd: no response from compound read
ksmbd: validate session id and tree id in compound request
ksmbd: fix out of bounds in smb3_decrypt_req()
9p: virtio: make sure 'offs' is initialized in zc_request
9p: virtio: fix unlikely null pointer deref in handle_rerror
media: pci: cx23885: fix error handling for cx23885 ATSC boards
media: pulse8-cec: handle possible ping error
media: amphion: use dev_err_probe
phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
Revert "MIPS: unhide PATA_PLATFORM"
media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field
powerpc/boot: Disable power10 features after BOOTAFLAGS assignment
ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform
ARM: dts: imx: Set default tuning step for imx7d usdhc
Revert "Revert drm/amd/display: Enable Freesync Video Mode by default"
scsi: ufs: Try harder to change the power mode
Partially revert "drm/amd/display: Fix possible underflow for displays with large vblank"
Revert "bridge: Add extack warning when enabling STP in netns."
Linux 6.1.52
pinctrl: amd: Don't show `Invalid config param` errors
usb: typec: tcpci: clear the fault status bit
nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
dt-bindings: sc16is7xx: Add property to change GPIO function
tcpm: Avoid soft reset when partner does not support get_status
fsi: master-ast-cf: Add MODULE_FIRMWARE macro
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
serial: sc16is7xx: fix bug when first setting GPIO direction
serial: sc16is7xx: fix broken port 0 uart init
serial: qcom-geni: fix opp vote on shutdown
wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU
wifi: mt76: mt7921: do not support one stream on secondary antenna only
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
staging: rtl8712: fix race condition
HID: wacom: remove the battery when the EKR is off
usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
ALSA: usb-audio: Fix init call orders for UAC1
USB: serial: option: add FOXCONN T99W368/T99W373 product
USB: serial: option: add Quectel EM05G variant (0x030e)
modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
mmc: au1xmmc: force non-modular build and remove symbol_get usage
ARM: pxa: remove use of symbol_get()
ksmbd: reduce descriptor size if remaining bytes is less than request size
ksmbd: replace one-element array with flex-array member in struct smb2_ea_info
ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob()
ksmbd: fix wrong DataOffset validation of create context
erofs: ensure that the post-EOF tails are all zeroed
Linux 6.1.51
thunderbolt: Fix a backport error for display flickering issue
kallsyms: Fix kallsyms_selftest failure
io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc
parisc: sys_parisc: parisc_personality() is called from asm code
parisc: Cleanup mmap implementation regarding color alignment
lockdep: fix static memory detection even more
ARM: module: Use module_init_layout_section() to spot init sections
arm64: module: Use module_init_layout_section() to spot init sections
arm64: module-plts: inline linux/moduleloader.h
module: Expose module_init_layout_section()
ACPI: thermal: Drop nocrt parameter
Linux 6.1.50
ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG
maple_tree: disable mas_wr_append() when other readers are possible
ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ
gpio: sim: pass the GPIO device's software node to irq domain
gpio: sim: dispose of irq mappings before destroying the irq_sim domain
dma-buf/sw_sync: Avoid recursive lock during fence signal
pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
pinctrl: renesas: rzv2m: Fix NULL pointer dereference in rzv2m_dt_subnode_to_map()
pinctrl: renesas: rzg2l: Fix NULL pointer dereference in rzg2l_dt_subnode_to_map()
clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
scsi: core: raid_class: Remove raid_component_add()
scsi: snic: Fix double free in snic_tgt_create()
madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check
can: raw: add missing refcount for memory leak fix
ublk: remove check IO_URING_F_SQE128 in ublk_ch_uring_cmd
thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards
cgroup/cpuset: Free DL BW in case can_attach() fails
sched/deadline: Create DL BW alloc, free & check overflow interface
cgroup/cpuset: Iterate only if DEADLINE tasks are present
sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
sched/cpuset: Bring back cpuset_mutex
cgroup/cpuset: Rename functions dealing with DEADLINE accounting
nfsd: use vfs setgid helper
nfs: use vfs setgid helper
selftests/net: mv bpf/nat6to4.c to net folder
hwmon: (aquacomputer_d5next) Add selective 200ms delay after sending ctrl report
x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
x86/fpu: Invalidate FPU state correctly on exec()
drm/display/dp: Fix the DP DSC Receiver cap size
drm/i915/dgfx: Enable d3cold at s2idle
drm/vmwgfx: Fix shader stage validation
PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
pinctrl: amd: Mask wake bits on probe again
of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
of: unittest: Fix EXPECT for parse_phandle_with_args_map() test
radix tree: remove unused variable
riscv: Fix build errors using binutils2.37 toolchains
riscv: Handle zicsr/zifencei issue between gcc and binutils
lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
batman-adv: Hold rtnl lock during MTU update via netlink
batman-adv: Fix batadv_v_ogm_aggr_send memory leak
batman-adv: Fix TT global entry leak when client roamed back
batman-adv: Do not get eth header before batadv_check_management_packet
batman-adv: Don't increase MTU when set by user
batman-adv: Trigger events for auto adjusted MTU
selinux: set next pointer before attaching to list
nfsd: Fix race to FREE_STATEID and cl_revoked
NFS: Fix a use after free in nfs_direct_join_group()
mm: memory-failure: fix unexpected return value in soft_offline_page()
mm: add a call to flush_cache_vmap() in vmap_pfn()
mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast
ALSA: ymfpci: Fix the missing snd_card_free() call at probe error
shmem: fix smaps BUG sleeping while atomic
mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer
clk: Fix slab-out-of-bounds error in devm_clk_release()
NFSv4: Fix dropped lock for racing OPEN and delegation return
platform/x86: ideapad-laptop: Add support for new hotkeys found on ThinkBook 14s Yoga ITL
wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning
ibmveth: Use dcbf rather than dcbfl
ASoC: cs35l41: Correct amp_gain_tlv values
ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x
io_uring/msg_ring: fix missing lock on overflow for IOPOLL
io_uring/msg_ring: move double lock/unlock helpers higher up
io_uring: extract a io_msg_install_complete helper
io_uring: get rid of double locking
KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs
KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated
bonding: fix macvlan over alb bond support
rtnetlink: Reject negative ifindexes in RTM_NEWLINK
netfilter: nf_tables: fix out of memory error handling
netfilter: nf_tables: flush pending destroy work before netlink notifier
i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()
net/sched: fix a qdisc modification with ambiguous command request
igc: Fix the typo in the PTM Control macro
igb: Avoid starting unnecessary workqueues
can: isotp: fix support for transmission of SF without flow control
selftests: bonding: do not set port down before adding to bond
ice: Fix NULL pointer deref during VF reset
Revert "ice: Fix ice VF reset during iavf initialization"
ice: fix receive buffer size miscalculation
ipv4: fix data-races around inet->inet_id
net: validate veth and vxcan peer ifindexes
net: bcmgenet: Fix return value check for fixed_phy_register()
net: bgmac: Fix return value check for fixed_phy_register()
net: dsa: mt7530: fix handling of 802.1X PAE frames
selftests: mlxsw: Fix test failure on Spectrum-4
mlxsw: Fix the size of 'VIRT_ROUTER_MSB'
mlxsw: reg: Fix SSPR register layout
mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC
ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
dccp: annotate data-races in dccp_poll()
sock: annotate data-races around prot->memory_pressure
net: dsa: felix: fix oversize frame dropping for always closed tc-taprio gates
devlink: add missing unregister linecard notification
devlink: move code to a dedicated directory
octeontx2-af: SDP: fix receive link config
tracing: Fix memleak due to race between current_tracer and trace
tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
drm/i915/gt: Support aux invalidation on all engines
drm/i915/gt: Poll aux invalidation register bit on invalidation
drm/i915/gt: Ensure memory quiesced before invalidation
drm/i915: Add the gen12_needs_ccs_aux_inv helper
s390/zcrypt: fix reply buffer calculations for CCA replies
s390/zcrypt: remove unnecessary (void *) conversions
can: raw: fix lockdep issue in raw_release()
can: raw: fix receiver memory leak
jbd2: fix a race when checking checkpoint buffer busy
jbd2: remove journal_clean_one_cp_list()
jbd2: remove t_checkpoint_io_list
MIPS: cpu-features: Use boot_cpu_type for CPU type based features
MIPS: cpu-features: Enable octeon_cache by cpu_type
PCI: acpiphp: Reassign resources on bridge if necessary
video/aperture: Move vga handling to pci function
video/aperture: Only kick vgacon when the pdev is decoding vga
drm/aperture: Remove primary argument
drm/gma500: Use drm_aperture_remove_conflicting_pci_framebuffers
fbdev/radeon: use pci aperture helpers
drm/ast: Use drm_aperture_remove_conflicting_pci_framebuffers
xprtrdma: Remap Receive buffers after a reconnect
NFSv4: fix out path in __nfs4_get_acl_uncached
NFSv4.2: fix error handling in nfs42_proc_getxattr
Linux 6.1.49
Revert "f2fs: fix to do sanity check on direct node in truncate_dnode()"
Revert "f2fs: fix to set flush_merge opt and show noflush_merge"
Revert "f2fs: don't reset unchangable mount option in f2fs_remount()"
objtool/x86: Fix SRSO mess
Linux 6.1.48
x86/srso: Correct the mitigation status when SMT is disabled
objtool/x86: Fixup frame-pointer vs rethunk
x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG
x86/srso: Disable the mitigation on unaffected configurations
x86/CPU/AMD: Fix the DIV(0) initial fix attempt
x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()
x86/static_call: Fix __static_call_fixup()
x86/srso: Explain the untraining sequences a bit more
x86/cpu: Cleanup the untrain mess
x86/cpu: Rename srso_(.*)_alias to srso_alias_\1
x86/cpu: Rename original retbleed methods
x86/cpu: Clean up SRSO return thunk mess
x86/alternative: Make custom return thunk unconditional
x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()
x86/cpu: Fix __x86_return_thunk symbol type
Linux 6.1.47
mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled
drm/nouveau/disp: fix use-after-free in error handling of nouveau_connector_create
af_unix: Fix null-ptr-deref in unix_stream_sendpage().
drm/amdgpu: keep irq count in amdgpu_irq_disable_all
drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11
arm64/ptrace: Ensure that SME is set up for target when writing SSVE state
netfilter: set default timeout to 3 secs for sctp shutdown send and recv state
hugetlb: do not clear hugetlb dtor until allocating vmemmap
drm/amd/display: Implement workaround for writing to OTG_PIXEL_RATE_DIV register
sched/fair: Remove capacity inversion detection
sched/fair: unlink misfit task from cpu overutilized
zsmalloc: allow only one active pool compaction context
drm/amd/display: disable RCO for DCN314
ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG
drm/amdgpu/pm: fix throttle_status for other than MP1 11.0.7
drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix
drm/amd: flush any delayed gfxoff on suspend entry
drm/i915/sdvo: fix panel_type initialization
drm/qxl: fix UAF on handle creation
mmc: block: Fix in_flight[issue_type] value error
mmc: wbsd: fix double mmc_free_host() in wbsd_init()
blk-crypto: dynamically allocate fallback profile
arm64: dts: rockchip: Fix Wifi/Bluetooth on ROCK Pi 4 boards
virtio-net: Zero max_tx_vq field for VIRTIO_NET_CTRL_MQ_HASH_CONFIG case
cifs: Release folio lock on fscache read hit.
ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.
serial: 8250: Fix oops for port->pm on uart_change_pm()
riscv: uaccess: Return the number of bytes effectively not copied
ALSA: hda/realtek - Remodified 3k pull low procedure
soc: aspeed: socinfo: Add kfree for kstrdup
soc: aspeed: uart-routing: Use __sysfs_match_string
ALSA: hda/realtek: Add quirks for HP G11 Laptops
ASoC: meson: axg-tdm-formatter: fix channel slot allocation
ASoC: rt5665: add missed regulator_bulk_disable
arm64: dts: imx93: Fix anatop node size
ARM: dts: imx: Set default tuning step for imx6sx usdhc
arm64: dts: imx8mm: Drop CSI1 PHY reference clock configuration
ARM: dts: imx6: phytec: fix RTC interrupt level
ARM: dts: imx: align LED node names with dtschema
arm64: dts: rockchip: Disable HS400 for eMMC on ROCK 4C+
arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4
arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict
bus: ti-sysc: Flush posted write on enable before reset
ice: Block switchdev mode when ADQ is active and vice versa
qede: fix firmware halt over suspend and resume
net: do not allow gso_size to be set to GSO_BY_FRAGS
sock: Fix misuse of sk_under_memory_pressure()
sfc: don't unregister flow_indr if it was never registered
net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset
i40e: fix misleading debug logs
iavf: fix FDIR rule fields masks validation
net: openvswitch: reject negative ifindex
team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
net: phy: broadcom: stub c45 read/write for 54810
netfilter: nft_dynset: disallow object maps
ipvs: fix racy memcpy in proc_do_sync_threshold
netfilter: nf_tables: deactivate catchall elements in next generation
netfilter: nf_tables: fix false-positive lockdep splat
octeon_ep: cancel tx_timeout_task later in remove sequence
net: macb: In ZynqMP resume always configure PS GTR for non-wakeup source
drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs
selftests: mirror_gre_changes: Tighten up the TTL test match
net: phy: fix IRQ-based wake-on-lan over hibernate / power off
net: pcs: Add missing put_device call in miic_create
virtio-net: set queues after driver_ok
virtio_net: notify MAC address change on device initialization
xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH
xfrm: add NULL check in xfrm_update_ae_params
ip_vti: fix potential slab-use-after-free in decode_session6
ip6_vti: fix slab-use-after-free in decode_session6
xfrm: fix slab-use-after-free in decode_session6
net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
net: af_key: fix sadb_x_filter validation
net: xfrm: Fix xfrm_address_filter OOB read
i2c: designware: Handle invalid SMBus block data response length value
i2c: designware: Correct length byte validation logic
btrfs: fix BUG_ON condition in btrfs_cancel_balance
btrfs: fix incorrect splitting in btrfs_drop_extent_map_range
tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms
tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
vdpa: Enable strict validation for netlinks ops
vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check
vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check
vdpa: Add features attr to vdpa_nl_policy for nlattr length check
powerpc/rtas_flash: allow user copy to flash block cache objects
fbdev: mmp: fix value check in mmphw_probe()
i2c: tegra: Fix i2c-tegra DMA config option processing
i2c: hisi: Only handle the interrupt of the driver's transfer
i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue
cifs: fix potential oops in cifs_oplock_break
vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary
vdpa/mlx5: Fix mr->initialized semantics
vduse: Use proper spinlock for IRQ injection
virtio-mmio: don't break lifecycle of vm_dev
btrfs: fix use-after-free of new block group that became unused
btrfs: convert btrfs_block_group::seq_zone to runtime flag
btrfs: convert btrfs_block_group::needs_free_space to runtime flag
btrfs: move out now unused BG from the reclaim list
video/aperture: Only remove sysfb on the default vga pci device
fbdev/hyperv-fb: Do not set struct fb_info.apertures
ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption
drm/amd/display: fix access hdcp_workqueue assert
drm/amd/display: phase3 mst hdcp for multiple displays
drm/amd/display: save restore hdcp state when display is unplugged from mst hub
igc: read before write to SRRCTL register
ring-buffer: Do not swap cpu_buffer during resize process
Bluetooth: MGMT: Use correct address for memcpy()
powerpc/kasan: Disable KCOV in KASAN code
ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V
ALSA: hda/realtek: Add quirk for ASUS ROG GA402X
ALSA: hda/realtek: Add quirk for ASUS ROG GX650P
ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()
ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760
fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted
fs: ntfs3: Fix possible null-pointer dereferences in mi_read()
fs/ntfs3: Enhance sanity check while generating attr_list
drm/amdgpu: Fix potential fence use-after-free v2
ceph: try to dump the msgs when decoding fails
Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally
Bluetooth: L2CAP: Fix use-after-free
watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)
firewire: net: fix use after free in fwnet_finish_incoming_packet()
thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth
thunderbolt: Add Intel Barlow Ridge PCI ID
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
gfs2: Fix possible data races in gfs2_show_options()
usb: chipidea: imx: add missing USB PHY DPDM wakeup setting
usb: chipidea: imx: don't request QoS for imx8ulp
thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx()
media: platform: mediatek: vpu: fix NULL ptr dereference
usb: gadget: uvc: queue empty isoc requests if no video buffer is available
usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
media: camss: set VFE bpl_alignment to 16 for sdm845 and sm8250
media: v4l2-mem2mem: add lock to protect parameter num_rdy
led: qcom-lpg: Fix resource leaks in for_each_available_child_of_node() loops
serial: stm32: Ignore return value of uart_remove_one_port() in .remove()
cifs: fix session state check in reconnect to avoid use-after-free issue
smb: client: fix warning in cifs_smb3_do_mount()
ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio
HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID
ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown()
drm/amd/display: Enable dcn314 DPP RCO
drm/amd/display: Skip DPP DTO update if root clock is gated
RDMA/mlx5: Return the firmware result upon destroying QP/RQ
drm/amd/display: Apply 60us prefetch for DCFCLK <= 300Mhz
drm/amdgpu: install stub fence into potential unused fence pointers
iommu/amd: Introduce Disable IRTE Caching Support
HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard
accel/habanalabs: add pci health check during heartbeat
dma-remap: use kvmalloc_array/kvfree for larger dma memory remap
ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion
iopoll: Call cpu_relax() in busy loops
ASoC: Intel: sof_sdw: Add support for Rex soundwire
ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit
ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings
ASoC: amd: vangogh: Add check for acp config flags in vangogh platform
drm: rcar-du: remove R-Car H3 ES1.* workarounds
drm/stm: ltdc: fix late dereference check
ASoC: SOF: amd: Add pci revision id check
PCI: tegra194: Fix possible array out of bounds access
ASoC: Intel: sof_sdw: add quirk for LNL RVP
ASoC: Intel: sof_sdw: add quirk for MTL RVP
drm/amdgpu: fix memory leak in mes self test
drm/amdgpu: Fix integer overflow in amdgpu_cs_pass1
drm/amdgpu: fix calltrace warning in amddrm_buddy_fini
net: phy: at803x: fix the wol setting functions
net: phy: at803x: Use devm_regulator_get_enable_optional()
net/smc: Fix setsockopt and sysctl to specify same buffer size again
net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore
selftests: forwarding: tc_actions: Use ncat instead of nc
selftests: forwarding: tc_actions: cleanup temporary files when test is aborted
zsmalloc: fix races between modifications of fullness and isolated
zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks
cpuidle: psci: Move enabling OSI mode after power domains creation
cpuidle: psci: Extend information in log about OSI/PC mode
mmc: sdhci-f-sdh30: Replace with sdhci_pltfm
Linux 6.1.46
drm/amd/pm/smu7: move variables to where they are used
sch_netem: fix issues in netem_change() vs get_dist_table()
alpha: remove __init annotation from exported page_is_ram()
ACPI: scan: Create platform device for CS35L56
platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551
scsi: qedf: Fix firmware halt over suspend and resume
scsi: qedi: Fix firmware halt over suspend and resume
scsi: fnic: Replace return codes in fnic_clean_pending_aborts()
scsi: core: Fix possible memory leak if device_add() fails
scsi: snic: Fix possible memory leak if device_add() fails
scsi: 53c700: Check that command slot is not NULL
scsi: ufs: renesas: Fix private allocation
scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
scsi: core: Fix legacy /proc parsing buffer overflow
netfilter: nf_tables: report use refcount overflow
nvme-rdma: fix potential unbalanced freeze & unfreeze
nvme-tcp: fix potential unbalanced freeze & unfreeze
btrfs: set cache_block_group_error if we find an error
btrfs: reject invalid reloc tree root keys with stack dump
btrfs: exit gracefully if reloc roots don't match
btrfs: properly clear end of the unreserved range in cow_file_range
btrfs: don't stop integrity writeback too early
btrfs: wait for actual caching progress during allocation
gpio: sim: mark the GPIO chip as a one that can sleep
gpio: ws16c48: Fix off-by-one error in WS16C48 resource region extent
ibmvnic: Ensure login failure recovery is safe from other resets
ibmvnic: Do partial reset on login failure
ibmvnic: Handle DMA unmapping of login buffs in release functions
ibmvnic: Unmap DMA login rsp buffer on send login fail
ibmvnic: Enforce stronger sanity checks on login response
net/mlx5: Reload auxiliary devices in pci error handlers
net/mlx5: Skip clock update work when device is in error state
net/mlx5: LAG, Check correct bucket when modifying LAG
net/mlx5: Allow 0 for total host VFs
dmaengine: owl-dma: Modify mismatched function name
dmaengine: mcf-edma: Fix a potential un-allocated memory access
net: hns3: fix strscpy causing content truncation issue
nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID
nexthop: Make nexthop bucket dump more efficient
nexthop: Fix infinite nexthop dump when using maximum nexthop ID
net: hns3: fix deadlock issue when externel_lb and reset are executed together
net: hns3: add wait until mac link down
net: hns3: refactor hclge_mac_link_status_wait for interface reuse
net: dsa: ocelot: call dsa_tag_8021q_unregister() under rtnl_lock() on driver remove
net: phy: at803x: remove set/get wol callbacks for AR8032
net: marvell: prestera: fix handling IPv4 routes with nhid
net: tls: avoid discarding data on record close
RDMA/umem: Set iova in ODP flow
wifi: cfg80211: fix sband iftype data lookup for AP_VLAN
drm/rockchip: Don't spam logs in atomic check
IB/hfi1: Fix possible panic during hotplug remove
iavf: fix potential races for FDIR filters
drivers: vxlan: vnifilter: free percpu vni stats on error path
drivers: net: prevent tun_build_skb() to exceed the packet size limit
dccp: fix data-race around dp->dccps_mss_cache
bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
xsk: fix refcount underflow in error path
tunnels: fix kasan splat when generating ipv4 pmtu error
tcp: add missing family to tcp_set_ca_state() tracepoint
net/smc: Use correct buffer sizes when switching between TCP and SMC
net/packet: annotate data-races around tp->status
mptcp: fix the incorrect judgment for msk->cb_flags
macsec: use DEV_STATS_INC()
mISDN: Update parameter type of dsp_cmx_send()
bpf, sockmap: Fix bug that strp_done cannot be called
bpf, sockmap: Fix map type error in sock_map_del_link
net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail()
selftests: forwarding: tc_flower: Relax success criterion
selftests: forwarding: Switch off timeout
selftests: forwarding: Skip test when no interfaces are specified
selftests: forwarding: hw_stats_l3_gre: Skip when using veth pairs
selftests: forwarding: ethtool_extended_state: Skip when using veth pairs
selftests: forwarding: ethtool: Skip when using veth pairs
selftests: forwarding: Add a helper to skip test when using veth pairs
selftests/rseq: Fix build with undefined __weak
interconnect: qcom: sm8450: add enable_mask for bcm nodes
interconnect: qcom: Add support for mask-based BCMs
iio: core: Prevent invalid memory access when there is no parent
drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes
x86: Move gds_ucode_mitigated() declaration to header
x86/speculation: Add cpu_show_gds() prototype
x86/sev: Do not try to parse for the CC blob on non-AMD hardware
x86/mm: Fix VDSO and VVAR placement on 5-level paging machines
x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
x86/srso: Fix build breakage with the LLVM linker
usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment
usb: typec: tcpm: Fix response to vsafe0V event
usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
USB: Gadget: core: Help prevent panic during UVC unconfigure
usb: dwc3: Properly handle processing of pending events
usb-storage: alauda: Fix uninit-value in alauda_check_media()
misc: rtsx: judge ASPM Mode to set PETXCFG Reg
binder: fix memory leak in binder_init()
iio: adc: ina2xx: avoid NULL pointer dereference on OF device match
iio: adc: ad7192: Fix ac excitation feature
iio: frequency: admv1013: propagate errors from regulator_get_voltage()
iio: cros_ec: Fix the allocation size for cros_ec_command
io_uring: correct check for O_TMPFILE
drm/amd/display: trigger timing sync only if TG is running
drm/amd/display: fix the build when DRM_AMD_DC_DCN is not set
drm/amd/display: Retain phantom plane/stream if validation fails
drm/amd/display: Disable phantom OTG after enable for plane disable
drm/amd/display: Use update plane and stream routine for DCN32x
drm/amd/display: Avoid ABM when ODM combine is enabled for eDP
drm/amd/display: Update OTG instance in the commit stream
drm/amd/display: Handle seamless boot stream
drm/amd/display: Add function for validate and update new stream
drm/amd/display: Handle virtual hardware detect
drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation
drm/amd/pm: fulfill powerplay peak profiling mode shader/memory clock settings
drm/amd/pm: expose swctf threshold setting for legacy powerplay
drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings
nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
radix tree test suite: fix incorrect allocation size for pthreads
hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100
cpuidle: dt_idle_genpd: Add helper function to remove genpd topology
drm/amd/display: limit DPIA link rate to HBR3
drm/amd: Disable S/G for APUs when 64GB or more host memory
drm/amdgpu: add S/G display parameter
drm/amd/display: check attr flag before set cursor degamma on DCN3+
drm/amdgpu: fix possible UAF in amdgpu_cs_pass1()
drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()
drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues
drm/nouveau/gr: enable memory loads on helper invocation on all channels
nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512G
riscv/kexec: handle R_RISCV_CALL_PLT relocation type
riscv,mmio: Fix readX()-to-delay() ordering
riscv/kexec: load initrd high in available memory
net: mana: Fix MANA VF unload when hardware is unresponsive
dmaengine: pl330: Return DMA_PAUSED when transaction is paused
mptcp: fix disconnect vs accept race
mptcp: avoid bogus reset on fallback close
selftests: mptcp: join: fix 'implicit EP' test
selftests: mptcp: join: fix 'delete and re-add' test
ipv6: adjust ndisc_is_useropt() to also return true for PIO
mmc: moxart: read scr register without changing byte order
wireguard: allowedips: expand maximum node depth
selftests: forwarding: Set default IPv6 traceroute utility
wifi: rtw89: fix 8852AE disconnection caused by RX full flags
wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems()
KVM: SEV: only access GHCB fields once
KVM: SEV: snapshot the GHCB before accessing it
ksmbd: fix wrong next length validation of ea buffer in smb2_set_ea()
ksmbd: validate command request size
tpm: Add a helper for checking hwrng enabled
tpm: Disable RNG for all AMD fTPMs
Revert "loongarch/cpu: Switch to arch_cpu_finalize_init()"
gcc-plugins: Reorganize gimple includes for GCC 13
Linux 6.1.45
x86/CPU/AMD: Do not leak quotient data after a division by 0
Revert "drm/i915: Disable DC states for all commits"
drm/amdgpu: Use apt name for FW reserved region
drm/amdgpu: Remove unnecessary domain argument
drm/amdgpu: add vram reservation based on vram_usagebyfirmware_v2_2
arm64/ptrace: Don't enable SVE when setting streaming SVE
exfat: check if filename entries exceeds max filename length
f2fs: don't reset unchangable mount option in f2fs_remount()
f2fs: fix to set flush_merge opt and show noflush_merge
selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
drm/amd/display: skip CLEAR_PAYLOAD_ID_TABLE if device mst_en is 0
drm/amd/display: Ensure that planes are in the same order
drm/imx/ipuv3: Fix front porch adjustment upon hactive aligning
powerpc/mm/altmap: Fix altmap boundary check
mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()
mtd: rawnand: rockchip: Align hwecc vs. raw page helper layouts
mtd: rawnand: rockchip: fix oobfree offset and description
mtd: rawnand: omap_elm: Fix incorrect type in assignment
io_uring: annotate offset timeout races
f2fs: fix to do sanity check on direct node in truncate_dnode()
btrfs: remove BUG_ON()'s in add_new_free_space()
ext2: Drop fragment support
fs: Protect reconfiguration of sb read-write from racing writes
net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
debugobjects: Recheck debug_objects_enabled before reporting
Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
fs/sysv: Null check to prevent null-ptr-deref bug
fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_load_attr_list()
mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required()
file: reinstate f_pos locking optimization for regular files
bpf, cpumap: Make sure kthread is running before map update returns
clk: imx93: Propagate correct error in imx93_clocks_probe()
drm/i915/gt: Cleanup aux invalidation registers
drm/i915: Fix premature release of request's reusable memory
drm/ttm: check null pointer before accessing when swapping
open: make RESOLVE_CACHED correctly test for O_TMPFILE
arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems
arm64/fpsimd: Clear SME state in the target task when setting the VL
arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE
powerpc/ftrace: Create a dummy stackframe to fix stack unwind
bpf: Disable preemption in bpf_event_output
rbd: prevent busy loop when requesting exclusive lock
x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction
wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)
net: tap_open(): set sk_uid from current_fsuid()
net: tun_chr_open(): set sk_uid from current_fsuid()
arm64: dts: stratix10: fix incorrect I2C property for SCL signal
bpf: Disable preemption in bpf_perf_event_output
mtd: rawnand: meson: fix OOB available bytes for ECC
mtd: spinand: toshiba: Fix ecc_get_status
exfat: release s_lock before calling dir_emit()
exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree
firmware: arm_scmi: Drop OF node reference in the transport channel setup
ceph: defer stopping mdsc delayed_work
USB: zaurus: Add ID for A-300/B-500/C-700
libceph: fix potential hang in ceph_osdc_notify()
scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices
scsi: zfcp: Defer fc_rport blocking until after ADISC response
rust: allocator: Prevent mis-aligned allocation
tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
tcp_metrics: annotate data-races around tm->tcpm_net
tcp_metrics: annotate data-races around tm->tcpm_vals[]
tcp_metrics: annotate data-races around tm->tcpm_lock
tcp_metrics: annotate data-races around tm->tcpm_stamp
tcp_metrics: fix addr_same() helper
prestera: fix fallback to previous version on same major version
net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio
net/mlx5: fs_core: Make find_closest_ft more generic
vxlan: Fix nexthop hash size
ip6mr: Fix skb_under_panic in ip6mr_cache_report()
s390/qeth: Don't call dev_close/dev_open (DOWN/UP)
net: dcb: choose correct policy to parse DCB_ATTR_BCN
bnxt_en: Fix max_mtu setting for multi-buf XDP
bnxt_en: Fix page pool logic for page size >= 64K
net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
net: korina: handle clk prepare error in korina_probe()
net: ll_temac: fix error checking of irq_of_parse_and_map()
bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
bpf, cpumap: Handle skb as well when clean up ptr_ring
ice: Fix RDMA VSI removal during queue rebuild
net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX.
net: annotate data-races around sk->sk_priority
net: add missing data-race annotation for sk_ll_usec
net: add missing data-race annotations around sk->sk_peek_off
net: annotate data-races around sk->sk_mark
net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
net: add missing READ_ONCE(sk->sk_sndbuf) annotation
net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
net: annotate data-races around sk->sk_max_pacing_rate
net: annotate data-race around sk->sk_txrehash
net: annotate data-races around sk->sk_reserved_mem
qed: Fix scheduling in a tasklet while getting stats
mISDN: hfcpci: Fix potential deadlock on &hc->lock
net: sched: cls_u32: Fix match key mis-addressing
perf test uprobe_from_different_cu: Skip if there is no gcc
net: dsa: fix value check in bcm_sf2_sw_probe()
rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
net/mlx5e: Move representor neigh cleanup to profile cleanup_tx
net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set
net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
net/mlx5: fix potential memory leak in mlx5e_init_rep_rx
net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups
wifi: cfg80211: Fix return value in scan logic
erofs: fix wrong primary bvec selection on deduplicated extents
KVM: s390: fix sthyi error handling
word-at-a-time: use the same return type for has_zero regardless of endianness
firmware: arm_scmi: Fix chan_free cleanup on SMC
lib/bitmap: workaround const_eval test build failure
firmware: smccc: Fix use of uninitialised results structure
arm64: dts: freescale: Fix VPU G2 clock
arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux
arm64: dts: phycore-imx8mm: Correction in gpio-line-names
arm64: dts: phycore-imx8mm: Label typo-fix of VPU
arm64: dts: imx8mm-venice-gw7904: disable disp_blk_ctrl
arm64: dts: imx8mm-venice-gw7903: disable disp_blk_ctrl
iommu/arm-smmu-v3: Document nesting-related errata
iommu/arm-smmu-v3: Add explicit feature for nesting
iommu/arm-smmu-v3: Document MMU-700 erratum 2812531
iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982
net: ipa: only reset hashed tables when supported
net/mlx5: Free irqs only on shutdown callback
perf: Fix function pointer case
io_uring: gate iowait schedule on having pending requests
Linux 6.1.44
x86: fix backwards merge of GDS/SRSO bit
xen/netback: Fix buffer overrun triggered by unusual packet
x86/srso: Tie SBPB bit setting to microcode patch detection
x86/srso: Add a forgotten NOENDBR annotation
x86/srso: Fix return thunks in generated code
x86/srso: Add IBPB on VMEXIT
x86/srso: Add IBPB
x86/srso: Add SRSO_NO support
x86/srso: Add IBPB_BRTYPE support
x86/srso: Add a Speculative RAS Overflow mitigation
x86/cpu, kvm: Add support for CPUID_80000021_EAX
x86/bugs: Increase the x86 bugs vector size to two u32s
Documentation/x86: Fix backwards on/off logic about YMM support
x86/mm: Initialize text poking earlier
mm: Move mm_cachep initialization to mm_init()
x86/mm: Use mm_alloc() in poking_init()
x86/mm: fix poking_init() for Xen PV guests
x86/xen: Fix secondary processors' FPU initialization
x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build
KVM: Add GDS_NO support to KVM
x86/speculation: Add Kconfig option for GDS
x86/speculation: Add force option to GDS mitigation
x86/speculation: Add Gather Data Sampling mitigation
x86/fpu: Move FPU initialization into arch_cpu_finalize_init()
x86/fpu: Mark init functions __init
x86/fpu: Remove cpuinfo argument from init functions
x86/init: Initialize signal frame size late
init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init()
init: Invoke arch_cpu_finalize_init() earlier
init: Remove check_bugs() leftovers
um/cpu: Switch to arch_cpu_finalize_init()
sparc/cpu: Switch to arch_cpu_finalize_init()
sh/cpu: Switch to arch_cpu_finalize_init()
mips/cpu: Switch to arch_cpu_finalize_init()
m68k/cpu: Switch to arch_cpu_finalize_init()
loongarch/cpu: Switch to arch_cpu_finalize_init()
ia64/cpu: Switch to arch_cpu_finalize_init()
ARM: cpu: Switch to arch_cpu_finalize_init()
x86/cpu: Switch to arch_cpu_finalize_init()
init: Provide arch_cpu_finalize_init()
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/clock/xlnx,versal-clk.yaml
Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
Documentation/devicetree/bindings/serial/nxp,sc16is7xx.txt
android/abi_gki_aarch64_qcom
drivers/bus/mhi/host/pm.c
drivers/clk/qcom/gcc-sm8250.c
drivers/interconnect/qcom/bcm-voter.c
drivers/interconnect/qcom/icc-rpmh.h
drivers/mailbox/qcom-ipcc.c
Change-Id: I98acc81783883752e19e8d433e3db6977a0ebf7f
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@11252216 UKQ2.231224.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
commit 88b30c7f5d27e1594d70dc2bd7199b18f2b57fa9 upstream.
The synth_event_gen_test module can be built in, if someone wants to run
the tests at boot up and not have to load them.
The synth_event_gen_test_init() function creates and enables the synthetic
events and runs its tests.
The synth_event_gen_test_exit() disables the events it created and
destroys the events.
If the module is builtin, the events are never disabled. The issue is, the
events should be disable after the tests are run. This could be an issue
if the rest of the boot up tests are enabled, as they expect the events to
be in a known state before testing. That known state happens to be
disabled.
When CONFIG_SYNTH_EVENT_GEN_TEST=y and CONFIG_EVENT_TRACE_STARTUP_TEST=y
a warning will trigger:
Running tests on trace events:
Testing event create_synth_test:
Enabled event during self test!
------------[ cut here ]------------
WARNING: CPU: 2 PID: 1 at kernel/trace/trace_events.c:4150 event_trace_self_tests+0x1c2/0x480
Modules linked in:
CPU: 2 PID: 1 Comm: swapper/0 Not tainted 6.7.0-rc2-test-00031-gb803d7c664d5-dirty #276
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
RIP: 0010:event_trace_self_tests+0x1c2/0x480
Code: bb e8 a2 ab 5d fc 48 8d 7b 48 e8 f9 3d 99 fc 48 8b 73 48 40 f6 c6 01 0f 84 d6 fe ff ff 48 c7 c7 20 b6 ad bb e8 7f ab 5d fc 90 <0f> 0b 90 48 89 df e8 d3 3d 99 fc 48 8b 1b 4c 39 f3 0f 85 2c ff ff
RSP: 0000:ffffc9000001fdc0 EFLAGS: 00010246
RAX: 0000000000000029 RBX: ffff88810399ca80 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffffb9f19478 RDI: ffff88823c734e64
RBP: ffff88810399f300 R08: 0000000000000000 R09: fffffbfff79eb32a
R10: ffffffffbcf59957 R11: 0000000000000001 R12: ffff888104068090
R13: ffffffffbc89f0a0 R14: ffffffffbc8a0f08 R15: 0000000000000078
FS: 0000000000000000(0000) GS:ffff88823c700000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 00000001f6282001 CR4: 0000000000170ef0
Call Trace:
<TASK>
? __warn+0xa5/0x200
? event_trace_self_tests+0x1c2/0x480
? report_bug+0x1f6/0x220
? handle_bug+0x6f/0x90
? exc_invalid_op+0x17/0x50
? asm_exc_invalid_op+0x1a/0x20
? tracer_preempt_on+0x78/0x1c0
? event_trace_self_tests+0x1c2/0x480
? __pfx_event_trace_self_tests_init+0x10/0x10
event_trace_self_tests_init+0x27/0xe0
do_one_initcall+0xd6/0x3c0
? __pfx_do_one_initcall+0x10/0x10
? kasan_set_track+0x25/0x30
? rcu_is_watching+0x38/0x60
kernel_init_freeable+0x324/0x450
? __pfx_kernel_init+0x10/0x10
kernel_init+0x1f/0x1e0
? _raw_spin_unlock_irq+0x33/0x50
ret_from_fork+0x34/0x60
? __pfx_kernel_init+0x10/0x10
ret_from_fork_asm+0x1b/0x30
</TASK>
This is because the synth_event_gen_test_init() left the synthetic events
that it created enabled. By having it disable them after testing, the
other selftests will run fine.
Link: https://lore.kernel.org/linux-trace-kernel/20231220111525.2f0f49b0@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Tom Zanussi <zanussi@kernel.org>
Fixes: 9fe41efaca ("tracing: Add synth event generation test module")
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Reported-by: Alexander Graf <graf@amazon.com>
Tested-by: Alexander Graf <graf@amazon.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 0aa0e5289cfe984a8a9fdd79ccf46ccf080151f7 upstream.
The rb_time_cmpxchg() on 32-bit architectures requires setting three
32-bit words to represent the 64-bit timestamp, with some salt for
synchronization. Those are: msb, top, and bottom
The issue is, the rb_time_cmpxchg() did not properly salt the msb portion,
and the msb that was written was stale.
Link: https://lore.kernel.org/linux-trace-kernel/20231215084114.20899342@rorschach.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: f03f2abce4 ("ring-buffer: Have 32 bit time stamps use all 64 bits")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit dd939425707898da992e59ab0fcfae4652546910 upstream.
If an update to an event is interrupted by another event between the time
the initial event allocated its buffer and where it wrote to the
write_stamp, the code try to reset the write stamp back to the what it had
just overwritten. It knows that it was overwritten via checking the
before_stamp, and if it didn't match what it wrote to the before_stamp
before it allocated its space, it knows it was overwritten.
To put back the write_stamp, it uses the before_stamp it read. The problem
here is that by writing the before_stamp to the write_stamp it makes the
two equal again, which means that the write_stamp can be considered valid
as the last timestamp written to the ring buffer. But this is not
necessarily true. The event that interrupted the event could have been
interrupted in a way that it was interrupted as well, and can end up
leaving with an invalid write_stamp. But if this happens and returns to
this context that uses the before_stamp to update the write_stamp again,
it can possibly incorrectly make it valid, causing later events to have in
correct time stamps.
As it is OK to leave this function with an invalid write_stamp (one that
doesn't match the before_stamp), there's no reason to try to make it valid
again in this case. If this race happens, then just leave with the invalid
write_stamp and the next event to come along will just add a absolute
timestamp and validate everything again.
Bonus points: This gets rid of another cmpxchg64!
Link: https://lore.kernel.org/linux-trace-kernel/20231214222921.193037a7@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Joel Fernandes <joel@joelfernandes.org>
Cc: Vincent Donnefort <vdonnefort@google.com>
Fixes: a389d86f7f ("ring-buffer: Have nested events still record running time stamp")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit fff88fa0fbc7067ba46dde570912d63da42c59a9 upstream.
Mathieu Desnoyers pointed out an issue in the rb_time_cmpxchg() for 32 bit
architectures. That is:
static bool rb_time_cmpxchg(rb_time_t *t, u64 expect, u64 set)
{
unsigned long cnt, top, bottom, msb;
unsigned long cnt2, top2, bottom2, msb2;
u64 val;
/* The cmpxchg always fails if it interrupted an update */
if (!__rb_time_read(t, &val, &cnt2))
return false;
if (val != expect)
return false;
<<<< interrupted here!
cnt = local_read(&t->cnt);
The problem is that the synchronization counter in the rb_time_t is read
*after* the value of the timestamp is read. That means if an interrupt
were to come in between the value being read and the counter being read,
it can change the value and the counter and the interrupted process would
be clueless about it!
The counter needs to be read first and then the value. That way it is easy
to tell if the value is stale or not. If the counter hasn't been updated,
then the value is still good.
Link: https://lore.kernel.org/linux-trace-kernel/20231211201324.652870-1-mathieu.desnoyers@efficios.com/
Link: https://lore.kernel.org/linux-trace-kernel/20231212115301.7a9c9a64@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Fixes: 10464b4aa6 ("ring-buffer: Add rb_time_t 64 bit operations for speeding up 32 bit")
Reported-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit b3ae7b67b87fed771fa5bf95389df06b0433603e upstream.
The maximum ring buffer data size is the maximum size of data that can be
recorded on the ring buffer. Events must be smaller than the sub buffer
data size minus any meta data. This size is checked before trying to
allocate from the ring buffer because the allocation assumes that the size
will fit on the sub buffer.
The maximum size was calculated as the size of a sub buffer page (which is
currently PAGE_SIZE minus the sub buffer header) minus the size of the
meta data of an individual event. But it missed the possible adding of a
time stamp for events that are added long enough apart that the event meta
data can't hold the time delta.
When an event is added that is greater than the current BUF_MAX_DATA_SIZE
minus the size of a time stamp, but still less than or equal to
BUF_MAX_DATA_SIZE, the ring buffer would go into an infinite loop, looking
for a page that can hold the event. Luckily, there's a check for this loop
and after 1000 iterations and a warning is emitted and the ring buffer is
disabled. But this should never happen.
This can happen when a large event is added first, or after a long period
where an absolute timestamp is prefixed to the event, increasing its size
by 8 bytes. This passes the check and then goes into the algorithm that
causes the infinite loop.
For events that are the first event on the sub-buffer, it does not need to
add a timestamp, because the sub-buffer itself contains an absolute
timestamp, and adding one is redundant.
The fix is to check if the event is to be the first event on the
sub-buffer, and if it is, then do not add a timestamp.
This also fixes 32 bit adding a timestamp when a read of before_stamp or
write_stamp is interrupted. There's still no need to add that timestamp if
the event is going to be the first event on the sub buffer.
Also, if the buffer has "time_stamp_abs" set, then also check if the
length plus the timestamp is greater than the BUF_MAX_DATA_SIZE.
Link: https://lore.kernel.org/all/20231212104549.58863438@gandalf.local.home/
Link: https://lore.kernel.org/linux-trace-kernel/20231212071837.5fdd6c13@gandalf.local.home
Link: https://lore.kernel.org/linux-trace-kernel/20231212111617.39e02849@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: a4543a2fa9 ("ring-buffer: Get timestamp after event is allocated")
Fixes: 58fbc3c632 ("ring-buffer: Consolidate add_timestamp to remove some branches")
Reported-by: Kent Overstreet <kent.overstreet@linux.dev> # (on IRC)
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit b049525855fdd0024881c9b14b8fbec61c3f53d3 upstream.
For the ring buffer iterator (non-consuming read), the event needs to be
copied into the iterator buffer to make sure that a writer does not
overwrite it while the user is reading it. If a write happens during the
copy, the buffer is simply discarded.
But the temp buffer itself was not big enough. The allocation of the
buffer was only BUF_MAX_DATA_SIZE, which is the maximum data size that can
be passed into the ring buffer and saved. But the temp buffer needs to
hold the meta data as well. That would be BUF_PAGE_SIZE and not
BUF_MAX_DATA_SIZE.
Link: https://lore.kernel.org/linux-trace-kernel/20231212072558.61f76493@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: 785888c544 ("ring-buffer: Have rb_iter_head_event() handle concurrent writer")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 9e45e39dc249c970d99d2681f6bcb55736fd725c upstream.
The ring buffer timestamps are synchronized by two timestamp placeholders.
One is the "before_stamp" and the other is the "write_stamp" (sometimes
referred to as the "after stamp" but only in the comments. These two
stamps are key to knowing how to handle nested events coming in with a
lockless system.
When moving across sub-buffers, the before stamp is updated but the write
stamp is not. There's an effort to put back the before stamp to something
that seems logical in case there's nested events. But as the current event
is about to cross sub-buffers, and so will any new nested event that happens,
updating the before stamp is useless, and could even introduce new race
conditions.
The first event on a sub-buffer simply uses the sub-buffer's timestamp
and keeps a "delta" of zero. The "before_stamp" and "write_stamp" are not
used in the algorithm in this case. There's no reason to try to fix the
before_stamp when this happens.
As a bonus, it removes a cmpxchg() when crossing sub-buffers!
Link: https://lore.kernel.org/linux-trace-kernel/20231211114420.36dde01b@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: a389d86f7f ("ring-buffer: Have nested events still record running time stamp")
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit d06aff1cb13d2a0d52b48e605462518149c98c81 upstream.
The snapshot buffer is to mimic the main buffer so that when a snapshot is
needed, the snapshot and main buffer are swapped. When the snapshot buffer
is allocated, it is set to the minimal size that the ring buffer may be at
and still functional. When it is allocated it becomes the same size as the
main ring buffer, and when the main ring buffer changes in size, it should
do.
Currently, the resize only updates the snapshot buffer if it's used by the
current tracer (ie. the preemptirqsoff tracer). But it needs to be updated
anytime it is allocated.
When changing the size of the main buffer, instead of looking to see if
the current tracer is utilizing the snapshot buffer, just check if it is
allocated to know if it should be updated or not.
Also fix typo in comment just above the code change.
Link: https://lore.kernel.org/linux-trace-kernel/20231210225447.48476a6a@rorschach.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: ad909e21bb ("tracing: Add internal tracing_snapshot() functions")
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 17d801758157bec93f26faaf5ff1a8b9a552d67a upstream.
Reading the ring buffer does a swap of a sub-buffer within the ring buffer
with a empty sub-buffer. This allows the reader to have full access to the
content of the sub-buffer that was swapped out without having to worry
about contention with the writer.
The readers call ring_buffer_alloc_read_page() to allocate a page that
will be used to swap with the ring buffer. When the code is finished with
the reader page, it calls ring_buffer_free_read_page(). Instead of freeing
the page, it stores it as a spare. Then next call to
ring_buffer_alloc_read_page() will return this spare instead of calling
into the memory management system to allocate a new page.
Unfortunately, on freeing of the ring buffer, this spare page is not
freed, and causes a memory leak.
Link: https://lore.kernel.org/linux-trace-kernel/20231210221250.7b9cc83c@rorschach.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: 73a757e631 ("ring-buffer: Return reader page back into existing ring buffer")
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[ Upstream commit d78ab792705c7be1b91243b2544d1a79406a2ad7 ]
When the ring buffer is being resized, it can cause side effects to the
running tracer. For instance, there's a race with irqsoff tracer that
swaps individual per cpu buffers between the main buffer and the snapshot
buffer. The resize operation modifies the main buffer and then the
snapshot buffer. If a swap happens in between those two operations it will
break the tracer.
Simply stop the running tracer before resizing the buffers and enable it
again when finished.
Link: https://lkml.kernel.org/r/20231205220010.748996423@goodmis.org
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Fixes: 3928a8a2d9 ("ftrace: make work with new ring buffer")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
[ Upstream commit 6d98a0f2ac3c021d21be66fa34e992137cd25bcb ]
Currently we can resize trace ringbuffer by writing a value into file
'buffer_size_kb', then by reading the file, we get the value that is
usually what we wrote. However, this value may be not actual size of
trace ring buffer because of the round up when doing resize in kernel,
and the actual size would be more useful.
Link: https://lore.kernel.org/linux-trace-kernel/20230705002705.576633-1-zhengyejian1@huawei.com
Cc: <mhiramat@kernel.org>
Signed-off-by: Zheng Yejian <zhengyejian1@huawei.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Stable-dep-of: d78ab792705c ("tracing: Stop current tracer when resizing buffer")
Signed-off-by: Sasha Levin <sashal@kernel.org>
[ Upstream commit b2dd797543cfa6580eac8408dd67fa02164d9e56 ]
There's a race where if an event is discarded from the ring buffer and an
interrupt were to happen at that time and insert an event, the time stamp
is still used from the discarded event as an offset. This can screw up the
timings.
If the event is going to be discarded, set the "before_stamp" to zero.
When a new event comes in, it compares the "before_stamp" with the
"write_stamp" and if they are not equal, it will insert an absolute
timestamp. This will prevent the timings from getting out of sync due to
the discarded event.
Link: https://lore.kernel.org/linux-trace-kernel/20231206100244.5130f9b3@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: 6f6be606e7 ("ring-buffer: Force before_stamp and write_stamp to be different on discard")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
commit c0591b1cccf708a47bc465c62436d669a4213323 upstream.
Function trace_buffered_event_disable() is responsible for freeing pages
backing buffered events and this process can run concurrently with
trace_event_buffer_lock_reserve().
The following race is currently possible:
* Function trace_buffered_event_disable() is called on CPU 0. It
increments trace_buffered_event_cnt on each CPU and waits via
synchronize_rcu() for each user of trace_buffered_event to complete.
* After synchronize_rcu() is finished, function
trace_buffered_event_disable() has the exclusive access to
trace_buffered_event. All counters trace_buffered_event_cnt are at 1
and all pointers trace_buffered_event are still valid.
* At this point, on a different CPU 1, the execution reaches
trace_event_buffer_lock_reserve(). The function calls
preempt_disable_notrace() and only now enters an RCU read-side
critical section. The function proceeds and reads a still valid
pointer from trace_buffered_event[CPU1] into the local variable
"entry". However, it doesn't yet read trace_buffered_event_cnt[CPU1]
which happens later.
* Function trace_buffered_event_disable() continues. It frees
trace_buffered_event[CPU1] and decrements
trace_buffered_event_cnt[CPU1] back to 0.
* Function trace_event_buffer_lock_reserve() continues. It reads and
increments trace_buffered_event_cnt[CPU1] from 0 to 1. This makes it
believe that it can use the "entry" that it already obtained but the
pointer is now invalid and any access results in a use-after-free.
Fix the problem by making a second synchronize_rcu() call after all
trace_buffered_event values are set to NULL. This waits on all potential
users in trace_event_buffer_lock_reserve() that still read a previous
pointer from trace_buffered_event.
Link: https://lore.kernel.org/all/20231127151248.7232-2-petr.pavlu@suse.com/
Link: https://lkml.kernel.org/r/20231205161736.19663-4-petr.pavlu@suse.com
Cc: stable@vger.kernel.org
Fixes: 0fc1b09ff1 ("tracing: Use temp buffer when filtering events")
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 7fed14f7ac9cf5e38c693836fe4a874720141845 upstream.
The following warning appears when using buffered events:
[ 203.556451] WARNING: CPU: 53 PID: 10220 at kernel/trace/ring_buffer.c:3912 ring_buffer_discard_commit+0x2eb/0x420
[...]
[ 203.670690] CPU: 53 PID: 10220 Comm: stress-ng-sysin Tainted: G E 6.7.0-rc2-default #4 56e6d0fcf5581e6e51eaaecbdaec2a2338c80f3a
[ 203.670704] Hardware name: Intel Corp. GROVEPORT/GROVEPORT, BIOS GVPRCRB1.86B.0016.D04.1705030402 05/03/2017
[ 203.670709] RIP: 0010:ring_buffer_discard_commit+0x2eb/0x420
[ 203.735721] Code: 4c 8b 4a 50 48 8b 42 48 49 39 c1 0f 84 b3 00 00 00 49 83 e8 01 75 b1 48 8b 42 10 f0 ff 40 08 0f 0b e9 fc fe ff ff f0 ff 47 08 <0f> 0b e9 77 fd ff ff 48 8b 42 10 f0 ff 40 08 0f 0b e9 f5 fe ff ff
[ 203.735734] RSP: 0018:ffffb4ae4f7b7d80 EFLAGS: 00010202
[ 203.735745] RAX: 0000000000000000 RBX: ffffb4ae4f7b7de0 RCX: ffff8ac10662c000
[ 203.735754] RDX: ffff8ac0c750be00 RSI: ffff8ac10662c000 RDI: ffff8ac0c004d400
[ 203.781832] RBP: ffff8ac0c039cea0 R08: 0000000000000000 R09: 0000000000000000
[ 203.781839] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[ 203.781842] R13: ffff8ac10662c000 R14: ffff8ac0c004d400 R15: ffff8ac10662c008
[ 203.781846] FS: 00007f4cd8a67740(0000) GS:ffff8ad798880000(0000) knlGS:0000000000000000
[ 203.781851] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 203.781855] CR2: 0000559766a74028 CR3: 00000001804c4000 CR4: 00000000001506f0
[ 203.781862] Call Trace:
[ 203.781870] <TASK>
[ 203.851949] trace_event_buffer_commit+0x1ea/0x250
[ 203.851967] trace_event_raw_event_sys_enter+0x83/0xe0
[ 203.851983] syscall_trace_enter.isra.0+0x182/0x1a0
[ 203.851990] do_syscall_64+0x3a/0xe0
[ 203.852075] entry_SYSCALL_64_after_hwframe+0x6e/0x76
[ 203.852090] RIP: 0033:0x7f4cd870fa77
[ 203.982920] Code: 00 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 66 90 b8 89 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d e9 43 0e 00 f7 d8 64 89 01 48
[ 203.982932] RSP: 002b:00007fff99717dd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000089
[ 203.982942] RAX: ffffffffffffffda RBX: 0000558ea1d7b6f0 RCX: 00007f4cd870fa77
[ 203.982948] RDX: 0000000000000000 RSI: 00007fff99717de0 RDI: 0000558ea1d7b6f0
[ 203.982957] RBP: 00007fff99717de0 R08: 00007fff997180e0 R09: 00007fff997180e0
[ 203.982962] R10: 00007fff997180e0 R11: 0000000000000246 R12: 00007fff99717f40
[ 204.049239] R13: 00007fff99718590 R14: 0000558e9f2127a8 R15: 00007fff997180b0
[ 204.049256] </TASK>
For instance, it can be triggered by running these two commands in
parallel:
$ while true; do
echo hist:key=id.syscall:val=hitcount > \
/sys/kernel/debug/tracing/events/raw_syscalls/sys_enter/trigger;
done
$ stress-ng --sysinfo $(nproc)
The warning indicates that the current ring_buffer_per_cpu is not in the
committing state. It happens because the active ring_buffer_event
doesn't actually come from the ring_buffer_per_cpu but is allocated from
trace_buffered_event.
The bug is in function trace_buffered_event_disable() where the
following normally happens:
* The code invokes disable_trace_buffered_event() via
smp_call_function_many() and follows it by synchronize_rcu(). This
increments the per-CPU variable trace_buffered_event_cnt on each
target CPU and grants trace_buffered_event_disable() the exclusive
access to the per-CPU variable trace_buffered_event.
* Maintenance is performed on trace_buffered_event, all per-CPU event
buffers get freed.
* The code invokes enable_trace_buffered_event() via
smp_call_function_many(). This decrements trace_buffered_event_cnt and
releases the access to trace_buffered_event.
A problem is that smp_call_function_many() runs a given function on all
target CPUs except on the current one. The following can then occur:
* Task X executing trace_buffered_event_disable() runs on CPU 0.
* The control reaches synchronize_rcu() and the task gets rescheduled on
another CPU 1.
* The RCU synchronization finishes. At this point,
trace_buffered_event_disable() has the exclusive access to all
trace_buffered_event variables except trace_buffered_event[CPU0]
because trace_buffered_event_cnt[CPU0] is never incremented and if the
buffer is currently unused, remains set to 0.
* A different task Y is scheduled on CPU 0 and hits a trace event. The
code in trace_event_buffer_lock_reserve() sees that
trace_buffered_event_cnt[CPU0] is set to 0 and decides the use the
buffer provided by trace_buffered_event[CPU0].
* Task X continues its execution in trace_buffered_event_disable(). The
code incorrectly frees the event buffer pointed by
trace_buffered_event[CPU0] and resets the variable to NULL.
* Task Y writes event data to the now freed buffer and later detects the
created inconsistency.
The issue is observable since commit dea499781a11 ("tracing: Fix warning
in trace_buffered_event_disable()") which moved the call of
trace_buffered_event_disable() in __ftrace_event_enable_disable()
earlier, prior to invoking call->class->reg(.. TRACE_REG_UNREGISTER ..).
The underlying problem in trace_buffered_event_disable() is however
present since the original implementation in commit 0fc1b09ff1
("tracing: Use temp buffer when filtering events").
Fix the problem by replacing the two smp_call_function_many() calls with
on_each_cpu_mask() which invokes a given callback on all CPUs.
Link: https://lore.kernel.org/all/20231127151248.7232-2-petr.pavlu@suse.com/
Link: https://lkml.kernel.org/r/20231205161736.19663-2-petr.pavlu@suse.com
Cc: stable@vger.kernel.org
Fixes: 0fc1b09ff1 ("tracing: Use temp buffer when filtering events")
Fixes: dea499781a11 ("tracing: Fix warning in trace_buffered_event_disable()")
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit b538bf7d0ec11ca49f536dfda742a5f6db90a798 upstream.
It use to be that only the top level instance had a snapshot buffer (for
latency tracers like wakeup and irqsoff). When stopping a tracer in an
instance would not disable the snapshot buffer. This could have some
unintended consequences if the irqsoff tracer is enabled.
Consolidate the tracing_start/stop() with tracing_start/stop_tr() so that
all instances behave the same. The tracing_start/stop() functions will
just call their respective tracing_start/stop_tr() with the global_array
passed in.
Link: https://lkml.kernel.org/r/20231205220011.041220035@goodmis.org
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Fixes: 6d9b3fa5e7 ("tracing: Move tracing_max_latency into trace_array")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 7be76461f302ec05cbd62b90b2a05c64299ca01f upstream.
It use to be that only the top level instance had a snapshot buffer (for
latency tracers like wakeup and irqsoff). The update of the ring buffer
size would check if the instance was the top level and if so, it would
also update the snapshot buffer as it needs to be the same as the main
buffer.
Now that lower level instances also has a snapshot buffer, they too need
to update their snapshot buffer sizes when the main buffer is changed,
otherwise the following can be triggered:
# cd /sys/kernel/tracing
# echo 1500 > buffer_size_kb
# mkdir instances/foo
# echo irqsoff > instances/foo/current_tracer
# echo 1000 > instances/foo/buffer_size_kb
Produces:
WARNING: CPU: 2 PID: 856 at kernel/trace/trace.c:1938 update_max_tr_single.part.0+0x27d/0x320
Which is:
ret = ring_buffer_swap_cpu(tr->max_buffer.buffer, tr->array_buffer.buffer, cpu);
if (ret == -EBUSY) {
[..]
}
WARN_ON_ONCE(ret && ret != -EAGAIN && ret != -EBUSY); <== here
That's because ring_buffer_swap_cpu() has:
int ret = -EINVAL;
[..]
/* At least make sure the two buffers are somewhat the same */
if (cpu_buffer_a->nr_pages != cpu_buffer_b->nr_pages)
goto out;
[..]
out:
return ret;
}
Instead, update all instances' snapshot buffer sizes when their main
buffer size is updated.
Link: https://lkml.kernel.org/r/20231205220010.454662151@goodmis.org
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Fixes: 6d9b3fa5e7 ("tracing: Move tracing_max_latency into trace_array")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit f458a1453424e03462b5bb539673c9a3cddda480 upstream.
Since 64 bit cmpxchg() is very expensive on 32bit architectures, the
timestamp used by the ring buffer does some interesting tricks to be able
to still have an atomic 64 bit number. It originally just used 60 bits and
broke it up into two 32 bit words where the extra 2 bits were used for
synchronization. But this was not enough for all use cases, and all 64
bits were required.
The 32bit version of the ring buffer timestamp was then broken up into 3
32bit words using the same counter trick. But one update was not done. The
check to see if the read operation was done without interruption only
checked the first two words and not last one (like it had before this
update). Fix it by making sure all three updates happen without
interruption by comparing the initial counter with the last updated
counter.
Link: https://lore.kernel.org/linux-trace-kernel/20231206100050.3100b7bb@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fixes: f03f2abce4 ("ring-buffer: Have 32 bit time stamps use all 64 bits")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit a1461f1fd6cfdc4b8917c9d4a91e92605d1f28dc upstream.
Since the rethook::handler is an RCU-maganged pointer so that it will
notice readers the rethook is stopped (unregistered) or not, it should
be an __rcu pointer and use appropriate functions to be accessed. This
will use appropriate memory barrier when accessing it. OTOH,
rethook::data is never changed, so we don't need to check it in
get_kretprobe().
NOTE: To avoid sparse warning, rethook::handler is defined by a raw
function pointer type with __rcu instead of rethook_handler_t.
Link: https://lore.kernel.org/all/170126066201.398836.837498688669005979.stgit@devnote2/
Fixes: 54ecbe6f1e ("rethook: Add a generic return hook")
Cc: stable@vger.kernel.org
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202311241808.rv9ceuAh-lkp@intel.com/
Tested-by: JP Kobryn <inwardvessel@gmail.com>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[ Upstream commit 34209fe83ef8404353f91ab4ea4035dbc9922d04 ]
Function trace_buffered_event_disable() produces an unexpected warning
when the previous call to trace_buffered_event_enable() fails to
allocate pages for buffered events.
The situation can occur as follows:
* The counter trace_buffered_event_ref is at 0.
* The soft mode gets enabled for some event and
trace_buffered_event_enable() is called. The function increments
trace_buffered_event_ref to 1 and starts allocating event pages.
* The allocation fails for some page and trace_buffered_event_disable()
is called for cleanup.
* Function trace_buffered_event_disable() decrements
trace_buffered_event_ref back to 0, recognizes that it was the last
use of buffered events and frees all allocated pages.
* The control goes back to trace_buffered_event_enable() which returns.
The caller of trace_buffered_event_enable() has no information that
the function actually failed.
* Some time later, the soft mode is disabled for the same event.
Function trace_buffered_event_disable() is called. It warns on
"WARN_ON_ONCE(!trace_buffered_event_ref)" and returns.
Buffered events are just an optimization and can handle failures. Make
trace_buffered_event_enable() exit on the first failure and left any
cleanup later to when trace_buffered_event_disable() is called.
Link: https://lore.kernel.org/all/20231127151248.7232-2-petr.pavlu@suse.com/
Link: https://lkml.kernel.org/r/20231205161736.19663-3-petr.pavlu@suse.com
Fixes: 0fc1b09ff1 ("tracing: Use temp buffer when filtering events")
Signed-off-by: Petr Pavlu <petr.pavlu@suse.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
* refs/heads/tmp-ff4725c:
UPSTREAM: usb: gadget: udc: Handle gadget_connect failure during bind operation
ANDROID: GKI: Update oplus symbol list
ANDROID: fs/passthrough: Fix compatibility with R/O file system
ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
FROMLIST: usb: typec: tcpm: Fix sink caps op current check
UPSTREAM: scsi: ufs: core: Add advanced RPMB support where UFSHCI 4.0 does not support EHS length in UTRD
ANDROID: ABI: Update symbol list for MediatTek
ANDROID: vendor_hooks: Add hook for mmc queue
Revert "proc: allow pid_revalidate() during LOOKUP_RCU"
UPSTREAM: scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW major version > 5
ANDROID: GKI: Update symbols to symbol list
ANDROID: vendor_hook: Add hook to tune readaround size
ANDROID: add for tuning readahead size
ANDROID: vendor_hooks: Add hooks to avoid key threads stalled in memory allocations
ANDROID: GKI: Update oplus symbol list
ANDROID: vendor_hooks: add hooks for adjust kvmalloc_node alloc_flags
UPSTREAM: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags
ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
ANDROID: ABI: Update symbol list for imx
ANDROID: abi_gki_aarch64_qcom: Add __netif_rx
ANDROID: ABI: Update sony symbol list and stg
ANDROID: mmc: Add vendor hooks for sdcard failure diagnostics
ANDROID: Update symbol list for mtk
UPSTREAM: scsi: ufs: mcq: Fix the search/wrap around logic
UPSTREAM: scsi: ufs: core: Fix ufshcd_inc_sq_tail() function bug
FROMLIST: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
Revert "ANDROID: KVM: arm64: Don't allocate from handle_host_mem_abort"
BACKPORT: usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment
UPSTREAM: mm: multi-gen LRU: don't spin during memcg release
UPSTREAM: vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()
BACKPORT: usb: gadget: uvc: Add missing initialization of ssp config descriptor
BACKPORT: usb: gadget: unconditionally allocate hs/ss descriptor in bind operation
UPSTREAM: usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()
UPSTREAM: usb: gadget: function: Remove unused declarations
UPSTREAM: usb: gadget: uvc: clean up comments and styling in video_pump
UPSTREAM: mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
UPSTREAM: cpuidle: teo: Update idle duration estimate when choosing shallower state
BACKPORT: Revert "PCI: dwc: Wait for link up only if link is started"
UPSTREAM: ravb: Fix use-after-free issue in ravb_tx_timeout_work()
UPSTREAM: ravb: Fix up dma_free_coherent() call in ravb_remove()
BACKPORT: usb: typec: altmodes/displayport: Signal hpd low when exiting mode
ANDROID: KVM: arm64: Fix KVM_HOST_S2_DEFAULT_MMIO_PTE encoding
ANDROID: Update the ABI symbol list
ANDROID: fs/proc: Perform priority inheritance around access_remote_vm()
UPSTREAM: serial: 8250_dw: fall back to poll if there's no interrupt
ANDROID: Update the ABI representation
ANDROID: power: Add vendor hook for suspend
ANDROID: Update the ABI symbol list
UPSTREAM: of: reserved-mem: print out reserved-mem details during boot
ANDROID: GKI: Update symbol list for xiaomi "abi_gki_aarch64_xiaomi"
ANDROID: Update symbols list and ABI for qcom
ANDROID: fuse-bpf: Add NULL pointer check in fuse_entry_revalidate
ANDROID: GKI: Update oplus symbol list update oplus symbol list for Addding hooks for adjusting alloc_flags
ANDROID: vendor_hooks: Add hooks for adjusting alloc_flags
UPSTREAM: libceph: harden msgr2.1 frame segment length checks
ANDROID: Update the ABI symbol list
ANDROID: mm: Add vendor hook in filemap_get_folio()
UPSTREAM: netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
UPSTREAM: netfilter: ipset: Add schedule point in call_ad().
UPSTREAM: net: xfrm: Fix xfrm_address_filter OOB read
UPSTREAM: igb: set max size RX buffer when store bad packet is enabled
ANDROID: GKI: fix ABI breakage in struct hid_device
UPSTREAM: HID: input: map battery system charging
FROMGIT: maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
UPSTREAM: maple_tree: replace data before marking dead in split and spanning store
UPSTREAM: maple_tree: change mas_adopt_children() parent usage
UPSTREAM: maple_tree: introduce mas_tree_parent() definition
UPSTREAM: maple_tree: introduce mas_put_in_tree()
UPSTREAM: maple_tree: reorder replacement of nodes to avoid live lock
ANDROID: GKI: add allowed list for Exynosauto SoC
ANDROID: Update the ABI symbol list
ANDROID: Update the ABI symbol list
ANDROID: KVM: Update nVHE stack size to 8KB
ANDROID: Update the ABI symbol list
ANDROID: mm: Add vendor hook in rmqueue()
FROMLIST: virt: geniezone: Add memory pin/unpin support
FROMLIST: virt: geniezone: Add block-based demand paging support
FROMLIST: virt: geniezone: Add demand paging support
ANDROID: virt: geniezone: Refactoring memory region support
ANDROID: virt: geniezone: Refactor code comments from mainline v6 accordingly
ANDROID: virt: geniezone: Refactoring vgic to align with upstream v6
ANDROID: virt: geniezone: Refactoring vcpu to align with upstream v6
ANDROID: virt: geniezone: Refactoring vm capability to align with upstream v6
ANDROID: virt: geniezone: Refactoring irqfd to align with upstream v6
ANDROID: sched: Add EXPORT_SYMBOL_GPL for sched_wakeup
ANDROID: vendor_hooks: Export direct reclaim trace points
ANDROID: mm: freeing MIGRATE_ISOLATE page instantly
ANDROID: KVM: arm64: Allow setting device attr in stage-2 PTEs
ANDROID: KVM: arm64: Fix hyp tracing build dependencies
Revert "arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2"
Revert "locking/rtmutex: Fix task->pi_waiters integrity"
Revert "ring-buffer: Fix wrong stat of cpu_buffer->read"
FROMLIST: Revert "fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT"
Revert "sched/psi: Fix avgs_work re-arm in psi_avgs_work()"
Revert "sched/psi: Rearrange polling code in preparation"
Revert "sched/psi: Rename existing poll members in preparation"
Revert "sched/psi: Extract update_triggers side effect"
Revert "sched/psi: Allow unprivileged polling of N*2s period"
Revert "sched/psi: use kernfs polling functions for PSI trigger polling"
Revert "Revert "8250: add support for ASIX devices with a FIFO bug""
ANDROID: GKI: Fix block/genhd.c exports from having their CRC changed
Revert "blk-mq: fix potential io hang by wrong 'wake_batch'"
Revert "bpf: Remove bpf trampoline selector"
Revert "drm/bridge: Introduce pre_enable_prev_first to alter bridge init order"
Revert "drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec"
Linux 6.1.43
dma-buf: fix an error pointer vs NULL bug
dma-buf: keep the signaling time of merged fences v3
test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
selftests: mptcp: sockopt: use 'iptables-legacy' if available
mptcp: ensure subflow is unhashed before cleaning the backlog
cpufreq: intel_pstate: Drop ACPI _PSS states table patching
ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
ACPI: processor: perflib: Use the "no limit" frequency QoS
drm/amd/display: Write to correct dirty_rect
drm/amd/display: perform a bounds check before filling dirty rectangles
tracing: Fix trace_event_raw_event_synth() if else statement
drm/amd/display: set per pipe dppclk to 0 when dpp is off
rbd: retrieve and check lock owner twice before blocklisting
rbd: harden get_lock_owner_info() a bit
rbd: make get_lock_owner_info() return a single locker or NULL
dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
drm/i915/dpt: Use shmem for dpt objects
ceph: never send metrics if disable_send_metrics is set
PM: sleep: wakeirq: fix wake irq arming
arm64/sme: Set new vector length before reallocating
ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
s390/dasd: print copy pair message only for the correct error
s390/dasd: fix hanging device after quiesce/resume
LoongArch: BPF: Enable bpf_probe_read{, str}() on LoongArch
LoongArch: BPF: Fix check condition to call lu32id in move_imm()
Revert "um: Use swap() to make code cleaner"
soundwire: fix enumeration completion
selftests: mptcp: join: only check for ip6tables if needed
net: dsa: qca8k: fix mdb add/del case with 0 VID
net: dsa: qca8k: fix broken search_and_del
net: dsa: qca8k: fix search_and_insert wrong handling of new rule
virtio-net: fix race between set queues and probe
xen: speed up grant-table reclaim
proc/vmcore: fix signedness bug in read_from_oldmem()
locking/rtmutex: Fix task->pi_waiters integrity
irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
tpm_tis: Explicitly check for error code
ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info()
nfsd: Remove incorrect check in nfsd4_validate_stateid
file: always lock position for FMODE_ATOMIC_POS
x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks
btrfs: check for commit error at btrfs_attach_transaction_barrier()
btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
btrfs: account block group tree when calculating global reserve size
hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature
ALSA: hda/relatek: Enable Mute LED on HP 250 G8
ALSA: hda/realtek: Support ASUS G713PV laptop
Revert "xhci: add quirk for host controllers that don't update endpoint DCS"
tty: n_gsm: fix UAF in gsm_cleanup_mux
staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
Documentation: security-bugs.rst: clarify CVE handling
Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
Revert "usb: xhci: tegra: Fix error check"
usb: xhci-mtk: set the dma max_seg_size
usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config
USB: quirks: add quirk for Focusrite Scarlett
usb: ohci-at91: Fix the unhandle interrupt when resume
usb: misc: ehset: fix wrong if condition
usb: dwc3: don't reset device side if dwc3 was configured as host-only
usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
usb: typec: Use sysfs_emit_at when concatenating the string
usb: typec: Iterate pds array when showing the pd list
usb: typec: Set port->pd before adding device for typec_port
can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
USB: serial: simple: sort driver entries
USB: serial: simple: add Kaufmann RKS+CAN VCP
USB: serial: option: add Quectel EC200A module support
USB: serial: option: support Quectel EM060K_128
serial: sifive: Fix sifive_serial_console_setup() section
serial: 8250_dw: Preserve original value of DLF register
serial: qcom-geni: drop bogus runtime pm state update
KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid
KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
KVM: Grab a reference to KVM for VM and vCPU stats file descriptors
usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate
USB: gadget: Fix the memory leak in raw_gadget driver
usb: gadget: call usb_gadget_check_config() to verify UDC capability
Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
tracing: Fix warning in trace_buffered_event_disable()
ring-buffer: Fix wrong stat of cpu_buffer->read
ata: pata_ns87415: mark ns87560_tf_read static
ublk: fail to recover device if queue setup is interrupted
ublk: fail to start device if queue setup is interrupted
ublk_drv: move ublk_get_device_from_id into ublk_ctrl_uring_cmd
drm/msm: Disallow submit with fence id 0
drm/msm: Switch idr_lock to spinlock
RDMA/irdma: Report correct WC error
RDMA/irdma: Fix op_type reporting in CQEs
drm/amd/display: Unlock on error path in dm_handle_mst_sideband_msg_ready_event()
drm/amd: Fix an error handling mistake in psp_sw_init()
dm raid: protect md_stop() with 'reconfig_mutex'
dm raid: clean up four equivalent goto tags in raid_ctr()
dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
xenbus: check xen_domain in xenbus_probe_initcall
drm/i915: Fix an error handling path in igt_write_huge()
smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request
block: Fix a source code comment in include/uapi/linux/blkzoned.h
ASoC: fsl_spdif: Silence output on stop
cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws()
cxl/acpi: Fix a use-after-free in cxl_parse_cfmws()
drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
RDMA/bnxt_re: Prevent handling any completions after qp destroy
RDMA/mthca: Fix crash when polling CQ for shared QPs
RDMA/irdma: Fix data race on CQP request done
RDMA/irdma: Fix data race on CQP completion stats
RDMA/irdma: Add missing read barriers
drm/msm/adreno: Fix snapshot BINDLESS_DATA size
drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
RDMA/mlx4: Make check for invalid flags stricter
tipc: stop tipc crypto on failure in tipc_node_create
tipc: check return value of pskb_trim()
benet: fix return value check in be_lancer_xmit_workarounds()
net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
net/sched: mqprio: add extack to mqprio_parse_nlattr()
net/sched: mqprio: refactor nlattr parsing to a separate function
mm: suppress mm fault logging if fatal signal already pending
netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
netfilter: nft_set_rbtree: fix overlap expiration walk
igc: Fix Kernel Panic during ndo_tx_timeout callback
x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory
platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
net: stmmac: Apply redundant write work around on 4.xx too
octeontx2-af: Fix hash extraction enable configuration
octeontx2-af: Removed unnecessary debug messages.
team: reset team's flags when down link is P2P device
bonding: reset bond's flags when down link is P2P device
ice: Fix memory management in ice_ethtool_fdir.c
tcp: Reduce chance of collisions in inet6_hashfn().
ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
ethernet: atheros: fix return value check in atl1e_tso_csum()
atheros: fix return value check in atl1_tso()
phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
vxlan: fix GRO with VXLAN-GPE
vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
vxlan: calculate correct header length for GPE
net: hns3: fix wrong bw weight of disabled tc issue
net: hns3: fix wrong tc bandwidth weight data issue
net: hns3: fix the imp capability bit cannot exceed 32 bits issue
net: phy: marvell10g: fix 88x3310 power up
iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED
iavf: fix potential deadlock on allocation failure
i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
media: amphion: Fix firmware path to match linux-firmware
media: staging: atomisp: select V4L2_FWNODE
soundwire: qcom: update status correctly with mask
phy: qcom-snps-femto-v2: properly enable ref clock
phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
phy: phy-mtk-dp: Fix an error code in probe()
drm/amd/display: Prevent vtotal from being set to 0
drm/amd/display: Fix possible underflow for displays with large vblank
drm/amd/display: update extended blank for dcn314 onwards
drm/amd/display: Add FAMS validation before trying to use it
drm/amd/display: fix dc/core/dc.c kernel-doc
drm/amd/display: Rework comments on dc file
maple_tree: fix 32 bit mas_next testing
maple_tree: add __init and __exit to test module
test_maple_tree: test modifications while iterating
tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails
Revert "tracing: Add "(fault)" name injection to kernel probes"
tracing: Allow synthetic events to pass around stacktraces
tracing/probes: Fix to avoid double count of the string length on the array
tracing/probes: Add symstr type for dynamic events
mptcp: do not rely on implicit state check in mptcp_listen()
mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen()
arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2
KVM: arm64: Condition HW AF updates on config option
drm/ttm: never consider pinned BOs for eviction&swap
tty: fix hang on tty device with no_room set
n_tty: Rename tail to old_tail in n_tty_read()
drm/ttm: Don't leak a resource on eviction error
drm/ttm: Don't print error message if eviction was interrupted
drm/amd/display: Set minimum requirement for using PSR-SU on Phoenix
drm/amd/display: Set minimum requirement for using PSR-SU on Rembrandt
drm/amd/display: Update correct DCN314 register header
drm/amd/display: fix dcn315 single stream crb allocation
drm/amd/display: add pixel rate based CRB allocation support
drm/amd/display: fix unbounded requesting for high pixel rate modes on dcn315
drm/amd/display: use low clocks for no plane configs
drm/amd/display: add ODM case when looking for first split pipe
drm/amd/display: Use min transition for all SubVP plane add/remove
drm/amd/display: Include surface of unaffected streams
drm/amd/display: Copy DC context in the commit streams
drm/amd/display: Enable new commit sequence only for DCN32x
drm/amd/display: Rework context change check
drm/amd/display: Check if link state is valid
drm/amd/display: add FB_DAMAGE_CLIPS support
PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
PCI: rockchip: Fix window mapping and address translation for endpoint
PCI: rockchip: Remove writes to unused registers
PCI/ASPM: Avoid link retraining race
PCI/ASPM: Factor out pcie_wait_for_retrain()
PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
MIPS: Loongson: Fix build error when make modules_install
MIPS: Loongson: Move arch cflags to MIPS top level Makefile
i2c: nomadik: Remove a useless call in the remove function
i2c: nomadik: Use devm_clk_get_enabled()
i2c: nomadik: Remove unnecessary goto label
i2c: Improve size determinations
i2c: Delete error messages for failed memory allocations
btrfs: fix race between quota disable and relocation
gpio: mvebu: fix irq domain leak
gpio: mvebu: Make use of devm_pwmchip_add
pwm: Add a stub for devm_pwmchip_add()
gpio: tps68470: Make tps68470_gpio_output() always set the initial value
io_uring: don't audit the capability check in io_uring_create()
KVM: s390: pv: fix index value of replaced ASCE
powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close
blk-mq: Fix stall due to recursive flush plug
jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
drm/amd: Align SMU11 SMU_MSG_OverridePcieParameters implementation with SMU13
drm/amd: Move helper for dynamic speed switch check out of smu13
ovl: fix null pointer dereference in ovl_permission()
drm/amd/display: Keep PHY active for dp config
platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params
platform/x86/amd/pmf: Notify OS power slider update
netfilter: nf_tables: fix underflow in chain reference counter
netfilter: nf_tables: fix underflow in object reference counter
ANDROID: ABI: Update STG ABI to format version 2
Linux 6.1.42
Revert "drm/amd/display: edp do not add non-edid timings"
drm/amd/display: Add polling method to handle MST reply packet
drm/amd/display: fix linux dp link lost handled only one time
drm/amd/display: Clean up errors & warnings in amdgpu_dm.c
drm/amd/display: force connector state when bpc changes during compliance
drm/dp_mst: Clear MSG_RDY flag before sending new message
drm/amd/display: fix some coding style issues
drm/amd/display: use max_dsc_bpp in amdgpu_dm
selftests/bpf: Fix sk_assign on s390x
selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
selftests/bpf: make test_align selftest more robust
bpf: aggressively forget precise markings during state checkpointing
bpf: stop setting precise in current state
bpf: allow precision tracking for programs with subprogs
scripts/kallsyms: update the usage in the comment block
scripts/kallsyms.c Make the comment up-to-date with current implementation
kallsyms: add kallsyms_seqs_of_names to list of special symbols
spi: dw: Remove misleading comment for Mount Evans SoC
drm/ttm: fix bulk_move corruption when adding a entry
tracing/histograms: Return an error if we fail to add histogram to hist_vars list
jbd2: recheck chechpointing non-dirty buffer
net: phy: prevent stale pointer dereference in phy_init()
tcp: annotate data-races around fastopenq.max_qlen
tcp: annotate data-races around icsk->icsk_user_timeout
tcp: annotate data-races around tp->notsent_lowat
tcp: annotate data-races around rskq_defer_accept
tcp: annotate data-races around tp->linger2
tcp: annotate data-races around icsk->icsk_syn_retries
tcp: annotate data-races around tp->keepalive_probes
tcp: annotate data-races around tp->keepalive_intvl
tcp: annotate data-races around tp->keepalive_time
tcp: annotate data-races around tp->tsoffset
tcp: annotate data-races around tp->tcp_tx_delay
Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor()
Bluetooth: ISO: fix iso_conn related locking and validity issues
Bluetooth: hci_event: call disconnect callback before deleting conn
Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync
netfilter: nf_tables: skip bound chain on rule flush
netfilter: nf_tables: skip bound chain in netns release path
netfilter: nft_set_pipapo: fix improper element removal
netfilter: nf_tables: can't schedule in nft_chain_validate
netfilter: nf_tables: fix spurious set element insertion failure
ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp
llc: Don't drop packet from non-root netns.
fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
Revert "tcp: avoid the lookup process failing to get sk in ehash table"
net:ipv6: check return value of pskb_trim()
net: ipv4: Use kfree_sensitive instead of kfree
tcp: annotate data-races around tcp_rsk(req)->ts_recent
tcp: annotate data-races around tcp_rsk(req)->txhash
net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV
igc: Prevent garbled TX queue with XDP ZEROCOPY
igc: Avoid transmit queue timeout for XDP
bpf, arm64: Fix BTI type used for freplace attached functions
bpf: Repeat check_max_stack_depth for async callbacks
bpf: Fix subprog idx logic in check_max_stack_depth
octeontx2-pf: Dont allocate BPIDs for LBK interfaces
security: keys: Modify mismatched function name
iavf: fix reset task race with iavf_remove()
iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies
iavf: Wait for reset in callbacks which trigger it
iavf: make functions static where possible
iavf: send VLAN offloading caps once after VFR
iavf: Move netdev_update_features() into watchdog task
iavf: use internal state to free traffic IRQs
iavf: Fix out-of-bounds when setting channels on remove
iavf: Fix use-after-free in free_netdev
net: dsa: microchip: correct KSZ8795 static MAC table access
net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
net: sched: cls_bpf: Undo tcf_bind_filter in case of an error
net: sched: cls_u32: Undo refcount decrement in case update failed
net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode
net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms
ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write()
cifs: fix mid leak during reconnection after timeout threshold
net: ethernet: mtk_eth_soc: handle probe deferral
bridge: Add extack warning when enabling STP in netns.
net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
dsa: mv88e6xxx: Do a final check before timing out
kallsyms: strip LTO-only suffixes from promoted global functions
kallsyms: Correctly sequence symbols when CONFIG_LTO_CLANG=y
kallsyms: Improve the performance of kallsyms_lookup_name()
spi: s3c64xx: clear loopback bit after loopback test
btrfs: be a bit more careful when setting mirror_num_ret in btrfs_map_block
perf build: Fix library not found error when using CSLIBS
fbdev: imxfb: Removed unneeded release_mem_region
fbdev: imxfb: warn about invalid left/right margin
spi: bcm63xx: fix max prepend length
pinctrl: renesas: rzg2l: Handle non-unique subnode names
pinctrl: renesas: rzv2m: Handle non-unique subnode names
sched/psi: use kernfs polling functions for PSI trigger polling
sched/psi: Allow unprivileged polling of N*2s period
sched/psi: Extract update_triggers side effect
sched/psi: Rename existing poll members in preparation
sched/psi: Rearrange polling code in preparation
sched/psi: Fix avgs_work re-arm in psi_avgs_work()
sched/fair: Use recent_used_cpu to test p->cpus_ptr
ASoC: qcom: q6apm: do not close GPR port before closing graph
ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR
ASoC: codecs: wcd938x: fix mbhc impedance loglevel
ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count()
net: hns3: fix strncpy() not using dest-buf length as length issue
igb: Fix igb_down hung on surprise removal
wifi: iwlwifi: pcie: add device id 51F1 for killer 1675
wifi: iwlwifi: mvm: avoid baid size integer overflow
wifi: iwlwifi: Add support for new PCI Id
wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
devlink: report devlink_port_type_warn source device
net: ethernet: litex: add support for 64 bit stats
wifi: ath11k: fix memory leak in WMI firmware stats
spi: dw: Add compatible for Intel Mount Evans SoC
wifi: mac80211_hwsim: Fix possible NULL dereference
wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855
bpf: tcp: Avoid taking fast sock lock in iterator
bpf: Address KCSAN report on bpf_lru_list
bpf: Print a warning only if writing to unprivileged_bpf_disabled.
wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
sched/fair: Don't balance task to its current running CPU
rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp
rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic()
ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569
FS: JFS: Check for read-only mounted filesystem in txBegin
FS: JFS: Fix null-ptr-deref Read in txBegin
MIPS: dec: prom: Address -Warray-bounds warning
fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
udf: Fix uninitialized array access for some pathnames
ovl: check type and offset of struct vfsmount in ovl_entry
HID: add quirk for 03f0:464a HP Elite Presenter Mouse
quota: fix warning in dqgrab()
quota: Properly disable quotas when add_dquot_ref() fails
ALSA: emu10k1: roll up loops in DSP setup code for Audigy
drm/radeon: Fix integer overflow in radeon_cs_parser_init
ext4: correct inline offset when handling xattrs in inode body
ASoC: codecs: wcd938x: fix soundwire initialisation race
ASoC: codecs: wcd938x: fix codec initialisation race
ASoC: codecs: wcd934x: fix resource leaks on component remove
ASoC: codecs: wcd938x: fix missing mbhc init error handling
ASoC: codecs: wcd938x: fix resource leaks on component remove
ASoC: tegra: Fix AMX byte map
ASoC: qdsp6: audioreach: fix topology probe deferral
ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove
ASoC: codecs: wcd938x: fix missing clsh ctrl error handling
ASoC: cs42l51: fix driver to properly autoload with automatic module loading
ASoC: rt5640: Fix sleep in atomic context
ASoC: tegra: Fix ADX byte map
ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode"
ASoC: fsl_sai: Disable bit clock with transmitter
drm/amd/display: Keep PHY active for DP displays on DCN31
drm/amd/display: check TG is non-null before checking if enabled
drm/amd/display: Disable MPC split by default on special asic
drm/amd/display: only accept async flips for fast updates
drm/client: Fix memory leak in drm_client_modeset_probe
drm/client: Fix memory leak in drm_client_target_cloned
drm/amdgpu/pm: make mclk consistent for smu 13.0.7
drm/amdgpu/pm: make gfxclock consistent for sienna cichlid
drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
dma-buf/dma-resv: Stop leaking on krealloc() failure
selftests: tc: add ConnTrack procfs kconfig
can: gs_usb: gs_can_open(): improve error handling
can: bcm: Fix UAF in bcm_proc_show()
can: mcp251xfd: __mcp251xfd_chip_set_mode(): increase poll timeout
arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes
regmap: Account for register length in SMBus I/O limits
of: Preserve "of-display" device name for compatibility
regmap: Drop initial version of maximum transfer length fixes
selftests: tc: add 'ct' action kconfig dep
selftests: tc: set timeout to 15 minutes
btrfs: fix race between balance and cancel/pause
fuse: ioctl: translate ENOSYS in outarg
btrfs: zoned: fix memory leak after finding block group with super blocks
btrfs: set_page_extent_mapped after read_folio in btrfs_cont_expand
fuse: Apply flags2 only when userspace set the FUSE_INIT_EXT
fuse: revalidate: don't invalidate if interrupted
btrfs: fix warning when putting transaction with qgroups enabled after abort
perf probe: Add test for regression introduced by switch to die_get_decl_file()
keys: Fix linking a duplicate key to a keyring's assoc_array
maple_tree: fix node allocation testing on 32 bit
maple_tree: set the node limit when creating a new root node
ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
ALSA: hda/realtek: Add quirk for Clevo NS70AU
ALSA: hda/realtek - remove 3k pull low procedure
io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
Linux 6.1.41
x86/cpu/amd: Add a Zenbleed fix
x86/cpu/amd: Move the errata checking functionality up
Linux 6.1.40
net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
net/ncsi: make one oem_gma function for all mfr id
drm/atomic: Fix potential use-after-free in nonblocking commits
net/sched: sch_qfq: reintroduce lmax bound check for MTU
swiotlb: mark swiotlb_memblock_alloc() as __init
Revert "drm/amd: Disable PSR-SU on Parade 0803 TCON"
MIPS: kvm: Fix build error with KVM_MIPS_DEBUG_COP0_COUNTERS enabled
scsi: qla2xxx: Fix end of loop test
scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
scsi: qla2xxx: Pointer may be dereferenced
scsi: qla2xxx: Correct the index of array
scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
scsi: qla2xxx: Fix potential NULL pointer dereference
scsi: qla2xxx: Fix buffer overrun
scsi: qla2xxx: Avoid fcport pointer dereference
scsi: qla2xxx: Array index may go out of bound
scsi: qla2xxx: Fix mem access after free
scsi: qla2xxx: Wait for io return on terminate rport
scsi: qla2xxx: Fix hang in task management
scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
scsi: qla2xxx: Fix task management cmd failure
scsi: qla2xxx: Multi-que support for TMF
tracing/user_events: Fix struct arg size match check
tracing/probes: Fix to update dynamic data counter if fetcharg uses it
tracing/probes: Fix not to count error code to total length
selftests: mptcp: pm_nl_ctl: fix 32-bit support
selftests: mptcp: depend on SYN_COOKIES
selftests: mptcp: userspace_pm: report errors with 'remove' tests
selftests: mptcp: userspace_pm: use correct server port
selftests: mptcp: sockopt: return error if wrong mark
selftests: mptcp: connect: fail if nft supposed to work
tracing: Fix null pointer dereference in tracing_err_log_open()
fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free()
fprobe: Release rethook after the ftrace_ops is unregistered
pwm: meson: fix handling of period/duty if greater than UINT_MAX
pwm: meson: modify and simplify calculation in meson_pwm_get_state
PM: QoS: Restore support for default value on frequency QoS
perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR
xtensa: ISS: fix call to split_if_spec
cifs: if deferred close is disabled then close files immediately
drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13
drm/amd/pm: share the code around SMU13 pcie parameters update
ftrace: Fix possible warning on checking all pages used in ftrace_process_locs()
ring-buffer: Fix deadloop issue on reading trace_pipe
net: ena: fix shift-out-of-bounds in exponential backoff
regmap-irq: Fix out-of-bounds access when allocating config buffers
perf: RISC-V: Remove PERF_HES_STOPPED flag checking in riscv_pmu_start()
samples: ftrace: Save required argument registers in sample trampolines
nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices
tracing: Fix memory leak of iter->temp when reading trace_pipe
tracing/histograms: Add histograms to hist_vars if they have referenced variables
dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter
s390/decompressor: fix misaligned symbol build error
bus: ixp4xx: fix IXP4XX_EXP_T1_MASK
Revert "8250: add support for ASIX devices with a FIFO bug"
soundwire: qcom: fix storing port config out-of-bounds
opp: Fix use-after-free in lazy_opp_tables after probe deferral
meson saradc: fix clock divider mask length
xhci: Show ZHAOXIN xHCI root hub speed correctly
xhci: Fix TRB prefetch issue of ZHAOXIN hosts
xhci: Fix resume issue of some ZHAOXIN hosts
ceph: don't let check_caps skip sending responses for revoke msgs
ceph: fix blindly expanding the readahead windows
ceph: add a dedicated private data for netfs rreq
libceph: harden msgr2.1 frame segment length checks
firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
tty: serial: imx: fix rs485 rx after tx
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
serial: atmel: don't enable IRQs prematurely
drm/ttm: Don't leak a resource on swapout move error
drm/amdgpu: avoid restore process run into dead loop.
drm/amd/display: Add monitor specific edid quirk
drm/amd/display: Correct `DMUB_FW_VERSION` macro
drm/amd/display: add a NULL pointer check
drm/amd: Disable PSR-SU on Parade 0803 TCON
drm/amdgpu: fix clearing mappings for BOs that are always valid in VM
drm/amd/display: disable seamless boot if force_odm_combine is enabled
drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2
drm/amd/display: edp do not add non-edid timings
drm/amd/display: fix seamless odm transitions
drm/rockchip: vop: Leave vblank enabled in self-refresh
drm/atomic: Allow vblank-enabled + self-refresh "disable"
scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used()
fs: dlm: fix mismatch of plock results from userspace
fs: dlm: make F_SETLK use unkillable wait_event
fs: dlm: interrupt posix locks only when process is killed
fs: dlm: fix cleanup pending ops when interrupted
fs: dlm: return positive pid value for F_GETLK
dm init: add dm-mod.waitfor to wait for asynchronously probed block devices
md/raid0: add discard support for the 'original' layout
mfd: pm8008: Fix module autoloading
misc: pci_endpoint_test: Re-init completion for every test
misc: pci_endpoint_test: Free IRQs before removing the device
PCI: rockchip: Set address alignment for endpoint mode
PCI: rockchip: Use u32 variable to access 32-bit registers
PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
PCI: rockchip: Write PCI Device ID to correct register
PCI: rockchip: Assert PCI Configuration Enable bit after probe
PCI: epf-test: Fix DMA transfer completion detection
PCI: epf-test: Fix DMA transfer completion initialization
PCI: qcom: Disable write access to read only registers for IP v2.3.3
PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
PCI: Release resource invalidated by coalescing
PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
s390/zcrypt: do not retry administrative requests
scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O
dm integrity: reduce vmalloc space footprint on 32-bit architectures
hwrng: imx-rngc - fix the timeout for init and self check
jfs: jfs_dmap: Validate db_l2nbperpage while mounting
ext2/dax: Fix ext2_setsize when len is page aligned
soc: qcom: mdt_loader: Fix unconditional call to scm_pas_mem_setup
fs: dlm: revert check required context while close
ext4: only update i_reserved_data_blocks on successful block allocation
ext4: turn quotas off if mount failed after enabling quotas
ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
ext4: fix wrong unit use in ext4_mb_new_blocks
ext4: get block from bh in ext4_free_blocks for fast commit replay
ext4: fix wrong unit use in ext4_mb_clear_bb
ext4: Fix reusing stale buffer heads from last failed mounting
MIPS: KVM: Fix NULL pointer dereference
MIPS: Loongson: Fix cpu_probe_loongson() again
powerpc/64s: Fix native_hpte_remove() to be irq-safe
powerpc/security: Fix Speculation_Store_Bypass reporting on Power10
misc: fastrpc: Create fastrpc scalar with correct buffer count
powerpc: Fail build if using recordmcount with binutils v2.37
tracing/user_events: Fix incorrect return value for writing operation when events are disabled
kasan: add kasan_tag_mismatch prototype
net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver
net: bcmgenet: Ensure MDIO unregistration has clocks enabled
mtd: rawnand: meson: fix unaligned DMA buffers handling
tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms
tpm: tis_i2c: Limit write bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
tpm: tis_i2c: Limit read bursts to I2C_SMBUS_BLOCK_MAX (32) bytes
tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
tpm: Do not remap from ACPI resources again for Pluton TPM
pinctrl: amd: Unify debounce handling into amd_pinconf_set()
pinctrl: amd: Drop pull up select configuration
pinctrl: amd: Use amd_pinconf_set() for all config options
pinctrl: amd: Only use special debounce behavior for GPIO 0
pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe"
pinctrl: amd: Detect and mask spurious interrupts
pinctrl: amd: Fix mistake in handling clearing pins at startup
pinctrl: amd: Detect internal GPIO0 debounce handling
pinctrl: amd: Add fields for interrupt status and wake status
pinctrl: amd: Adjust debugfs output
pinctrl: amd: Add Z-state wake control bits
f2fs: fix deadlock in i_xattr_sem and inode page lock
f2fs: fix the wrong condition to determine atomic context
drm/amd/pm: add abnormal fan detection for smu 13.0.0
drm/amdgpu: Fix minmax warning
drm/amdgpu: add the fan abnormal detection feature
drm/amd/pm: revise the ASPM settings for thunderbolt attached scenario
drm/amdgpu/sdma4: set align mask to 255
drm/client: Send hotplug event after registering a client
cifs: fix session state check in smb2_find_smb_ses
ovl: fix null pointer dereference in ovl_get_acl_rcu()
ovl: let helper ovl_i_path_real() return the realinode
fs/ntfs3: Check fields while reading
nvme-pci: fix DMA direction of unmapping integrity data
net/sched: sch_qfq: account for stab overhead in qfq_enqueue
net/sched: sch_qfq: refactor parsing of netlink parameters
wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set()
net/sched: make psched_mtu() RTNL-less safe
netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
riscv: mm: fix truncation warning on RV32
net/sched: flower: Ensure both minimum and maximum ports are specified
bpf: cpumap: Fix memory leak in cpu_map_update_elem
wifi: airo: avoid uninitialized warning in airo_get_rate()
erofs: fix fsdax unavailability for chunk-based regular files
erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond EOF
octeontx2-pf: Add additional check for MCAM rules
drm/i915: Fix one wrong caching mode enum usage
drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner
riscv, bpf: Fix inconsistent JIT image generation
nvme: fix the NVME_ID_NS_NVM_STS_MASK definition
igc: Fix inserting of empty frame for launchtime
igc: Fix launchtime before start of cycle
kernel/trace: Fix cleanup logic of enable_trace_eprobe
platform/x86: wmi: Break possible infinite loop when parsing GUID
net: dsa: qca8k: Add check for skb_copy
ipv6/addrconf: fix a potential refcount underflow for idev
NTB: ntb_tool: Add check for devm_kcalloc
NTB: ntb_transport: fix possible memory leak while device_register() fails
ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
ntb: idt: Fix error handling in idt_pci_driver_init()
udp6: fix udp6_ehashfn() typo
icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
net: prevent skb corruption on frag list segmentation
net: bgmac: postpone turning IRQs off to avoid SoC hangs
ionic: remove WARN_ON to prevent panic_on_warn
octeontx2-af: Move validation of ptp pointer before its usage
octeontx2-af: Promisc enable/disable through mbox
gve: Set default duplex configuration to full
net/sched: cls_fw: Fix improper refcount update leads to use-after-free
net: mvneta: fix txq_map in case of txq_number==1
bpf: Fix max stack depth check for async callbacks
scsi: ufs: ufs-mediatek: Add dependency for RESET_CONTROLLER
scsi: qla2xxx: Fix error code in qla2x00_start_sp()
blk-crypto: use dynamic lock class for blk_crypto_profile::lock
igc: Handle PPS start time programming for past time values
igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
net/mlx5e: Check for NOT_READY flag state after locking
net/mlx5e: fix memory leak in mlx5e_ptp_open
net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create
net/mlx5e: fix double free in mlx5e_destroy_flow_table
igc: Remove delay during TX ring configuration
ice: Fix max_rate check while configuring TX rate limits
drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
swiotlb: reduce the number of areas to match actual memory pool size
swiotlb: reduce the swiotlb buffer size on allocation failure
swiotlb: always set the number of areas before allocating the pool
drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime
drm/panel: simple: Add connector_type for innolux_at043tn24
ksmbd: fix out of bounds read in smb2_sess_setup
ksmbd: add missing compound request handing in some commands
workqueue: clean up WORK_* constant types, clarify masking
net: lan743x: Don't sleep in atomic context
HID: amd_sfh: Fix for shift-out-of-bounds
HID: amd_sfh: Rename the float32 variable
Linux 6.1.39
io_uring: Use io_schedule* in cqring wait
sh: hd64461: Handle virq offset for offchip IRQ base and HD64461 IRQ
sh: mach-dreamcast: Handle virq offset in cascaded IRQ demux
sh: mach-highlander: Handle virq offset in cascaded IRL demux
sh: mach-r2d: Handle virq offset in cascaded IRL demux
block/partition: fix signedness issue for Amiga partitions
tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
wireguard: netlink: send staged packets when setting initial private key
wireguard: queueing: use saner cpu selection wrapping
netfilter: nf_tables: prevent OOB access in nft_byteorder_eval
netfilter: nf_tables: do not ignore genmask when looking up chain by id
netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
netfilter: nf_tables: unbind non-anonymous set if rule construction fails
mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908
drm/i915/tc: Fix system resume MST mode restore for DP-alt sinks
drm/i915/tc: Fix TC port link ref init for DP MST during HW readout
drm/i915: Fix TypeC mode initialization during system resume
mm/mmap: Fix extra maple tree write
xfs: fix xfs_inodegc_stop racing with mod_delayed_work
xfs: disable reaping in fscounters scrub
xfs: check that per-cpu inodegc workers actually run on that cpu
xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately
fs: no need to check source
blktrace: use inline function for blk_trace_remove() while blktrace is disabled
leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
ARM: orion5x: fix d2net gpio initialization
ARM: dts: qcom: ipq4019: fix broken NAND controller properties override
regulator: tps65219: Fix matching interrupts for their regulators
ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
ASoC: mediatek: mt8173: Fix irq error path
btrfs: do not BUG_ON() on tree mod log failure at __btrfs_cow_block()
btrfs: fix extent buffer leak after tree mod log failure at split_node()
btrfs: fix race when deleting quota root from the dirty cow roots list
btrfs: reinsert BGs failed to reclaim
btrfs: add block-group tree to lockdep classes
btrfs: bail out reclaim process if filesystem is read-only
btrfs: delete unused BGs while reclaiming BGs
btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
ipvs: increase ip_vs_conn_tab_bits range for 64BIT
usb: typec: ucsi: Mark dGPUs as DEVICE scope
i2c: nvidia-gpu: Remove ccgx,firmware-build property
i2c: nvidia-gpu: Add ACPI property to align with device-tree
fs: Lock moved directories
fs: Establish locking order for unrelated directories
Revert "f2fs: fix potential corruption when moving a directory"
ext4: Remove ext4 locking of moved directory
fs: avoid empty option when generating legacy mount string
jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
mm/damon/ops-common: atomically test and clear young on ptes and pmds
autofs: use flexible array in ioctl structure
integrity: Fix possible multiple allocation in integrity_inode_get()
um: Use HOST_DIR for mrproper
watch_queue: prevent dangling pipe pointer
bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
bcache: Remove unnecessary NULL point check in node allocations
bcache: fixup btree_cache_wait list damage
wifi: mt76: mt7921e: fix init command fail with enabled device
wifi: ath10k: Serialize wake_tx_queue ops
wifi: cfg80211: fix regulatory disconnect for non-MLO
mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
mmc: core: disable TRIM on Kingston EMMC04G-M627
io_uring: wait interruptibly for request completions on exit
irqchip/loongson-pch-pic: Fix initialization of HT vector register
NFSD: add encoding of op_recall flag for write delegation
irqchip/loongson-pch-pic: Fix potential incorrect hwirq assignment
i2c: qup: Add missing unwind goto in qup_i2c_probe()
btrfs: do not BUG_ON() on tree mod log failure at balance_level()
extcon: usbc-tusb320: Unregister typec port on driver removal
extcon: usbc-tusb320: Convert to i2c's .probe_new()
dm ioctl: Avoid double-fetch of version
dm ioctl: have constant on the right side of the test
dm: avoid split of quoted strings where possible
dm: fix undue/missing spaces
i2c: xiic: Don't try to handle more interrupt events after error
apparmor: fix missing error check for rhashtable_insert_fast
sh: dma: Fix DMA channel offset calculation
s390/qeth: Fix vipa deletion
afs: Fix accidental truncation when storing data
octeontx-af: fix hardware timestamp configuration
net: dsa: sja1105: always enable the send_meta options
net: dsa: tag_sja1105: fix MAC DA patching from meta frames
pptp: Fix fib lookup calls.
riscv: move memblock_allow_resize() after linear mapping is ready
fanotify: disallow mount/sb marks on kernel internal pseudo fs
net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
xsk: Honor SO_BINDTODEVICE on bind
bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set()
tcp: annotate data races in __tcp_oow_rate_limited()
net: fix net_dev_start_xmit trace event vs skb_transport_offset()
net: dsa: tag_sja1105: fix source port decoding in vlan_filtering=0 bridge mode
net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
powerpc: dts: turris1x.dts: Fix PCIe MEM size for pci2 node
powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
ntfs: Fix panic about slab-out-of-bounds caused by ntfs_listxattr()
octeontx2-af: Add validation before accessing cgx and lmac
octeontx2-af: Fix mapping for NIX block from CGX connection
f2fs: fix error path handling in truncate_dnode()
mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
drm/amd: Don't try to enable secure display TA multiple times
drm/amdgpu: fix number of fence calculations
spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init
net: dsa: vsc73xx: fix MTU configuration
ibmvnic: Do not reset dql stats on NON_FATAL err
Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable
Bluetooth: MGMT: Use BIT macro when defining bitfields
Bluetooth: MGMT: add CIS feature bits to controller information
Bluetooth: ISO: use hci_sync for setting CIG parameters
Bluetooth: fix invalid-bdaddr quirk for non-persistent setup
Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
net: dsa: tag_sja1105: always prefer source port information from INCL_SRCPT
net: dsa: sja1105: always enable the INCL_SRCPT option
net: dsa: felix: don't drop PTP frames with tag_8021q when RX timestamping is disabled
net: mscc: ocelot: don't keep PTP configuration of all ports in single structure
net: mscc: ocelot: don't report that RX timestamping is enabled by default
spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode
net/sched: act_ipt: add sanity checks on skb before calling target
net: add a couple of helpers for iph tot_len
net/sched: act_ipt: add sanity checks on table name and hook locations
sctp: fix potential deadlock on &net->sctp.addr_wq_lock
media: cec: i2c: ch7322: also select REGMAP
f2fs: check return value of freeze_super()
drm/i915/guc/slpc: Apply min softlimit correctly
drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
md/raid10: fix the condition to call bio_end_io_acct()
pwm: mtk_disp: Fix the disable flow of disp_pwm
pwm: ab8500: Fix error code in probe()
pwm: sysfs: Do not apply state to already disabled PWMs
pwm: imx-tpm: force 'real_period' to be zero in suspend
lib/bitmap: drop optimization of bitmap_{from,to}_arr64
phy: tegra: xusb: check return value of devm_kzalloc()
mfd: stmpe: Only disable the regulators if they are enabled
hwtracing: hisi_ptt: Fix potential sleep in atomic context
clk: qcom: mmcc-msm8974: fix MDSS_GDSC power flags
misc: fastrpc: check return value of devm_kasprintf()
cpufreq: mediatek: correct voltages for MT7622 and MT7623
KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler
KVM: s390: vsie: fix the length of APCB bitmap
mfd: stmfx: Nullify stmfx->vdd in case of error
mfd: stmfx: Fix error path in stmfx_chip_init
bus: fsl-mc: don't assume child devices are all fsl-mc devices
nvmem: rmem: Use NVMEM_DEVID_AUTO
nvmem: sunplus-ocotp: release otp->clk before return
drivers: fwnode: fix fwnode_irq_get[_byname]()
device property: Clarify description of returned value in some functions
device property: Fix documentation for fwnode_get_next_parent()
serial: 8250_omap: Use force_suspend and resume for system suspend
Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
mfd: intel-lpss: Add missing check for platform_get_resource
mfd: wcd934x: Fix an error handling path in wcd934x_slim_probe()
usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
usb: common: usb-conn-gpio: Set last role to unknown before initial detection
usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io()
f2fs: fix potential deadlock due to unpaired node_write lock use
gfs2: Fix duplicate should_fault_in_pages() call
sh: Avoid using IRQ0 on SH3 and SH4
media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
media: venus: helpers: Fix ALIGN() of non power of two
mfd: rt5033: Drop rt5033-battery sub-device
coresight: Fix loss of connection info when a module is unloaded
i3c: master: svc: fix cpu schedule in spin lock
lkdtm: replace ll_rw_block with submit_bh
kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
serial: 8250: lock port for UART_IER access in omap8250_irq()
serial: core: lock port for start_rx() in uart_resume_port()
serial: 8250: lock port for stop_rx() in omap8250_irq()
serial: core: lock port for stop_rx() in uart_suspend_port()
usb: misc: eud: Fix eud sysfs path (use 'qcom_eud')
usb: hide unused usbfs_notify_suspend/resume functions
usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
extcon: Fix kernel doc of property capability fields to avoid warnings
extcon: Fix kernel doc of property fields to avoid warnings
usb: gadget: u_serial: Add null pointer check in gserial_suspend
usb: dwc3: qcom: Fix potential memory leak
staging: vchiq_arm: mark vchiq_platform_init() static
clk: qcom: mmcc-msm8974: use clk_rcg2_shared_ops for mdp_clk_src clock
clk: qcom: dispcc-qcm2290: Fix GPLL0_OUT_DIV handling
clk: qcom: dispcc-qcm2290: Fix BI_TCXO_AO handling
clk: qcom: ipq6018: fix networking resets
clk: qcom: reset: support resetting multiple bits
media: mediatek: vcodec: using decoder status instead of core work count
media: hi846: fix usage of pm_runtime_get_if_in_use()
media: i2c: Correct format propagation for st-mipid02
media: usb: siano: Fix warning due to null work_func_t function pointer
media: videodev2.h: Fix struct v4l2_input tuner index comment
media: amphion: initiate a drain of the capture queue in dynamic resolution change
media: amphion: drop repeated codec data for vc1g format
media: amphion: drop repeated codec data for vc1l format
media: usb: Check az6007_read() return value
clk: qcom: gcc-qcm2290: Mark RCGs shared where applicable
clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
clk: qcom: camcc-sc7180: Add parent dependency to all camera GDSCs
clk: qcom: mmcc-msm8974: remove oxili_ocmemgx_clk
serial: 8250: omap: Fix freeing of resources on failed register
usb: dwc2: Fix some error handling paths
usb: dwc2: platform: Improve error reporting for problems during .remove()
sh: j2: Use ioremap() to translate device tree address into kernel memory
f2fs: do not allow to defragment files have FI_COMPRESS_RELEASED
dt-bindings: power: reset: qcom-pon: Only allow reboot-mode pre-pmk8350
w1: fix loop in w1_fini()
w1: w1_therm: fix locking behavior in convert_t
SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
btrfs: fix race when deleting free space root from the dirty cow roots list
block: increment diskseq on all media change events
block: change all __u32 annotations to __be32 in affs_hardblocks.h
block: add overflow checks for Amiga partition support
block: fix signed int overflow in Amiga partition support
ALSA: pcm: Fix potential data race at PCM memory allocation helpers
ALSA: jack: Fix mutex call in snd_jack_report()
ALSA: hda/realtek: Add quirk for Clevo NPx0SNx
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook
mm/mmap: Fix VM_LOCKED check in do_vmi_align_munmap()
Revert "drm/amd/display: edp do not add non-edid timings"
iio: accel: fxls8962af: fixup buffer scan element type
iio: accel: fxls8962af: errata bug only applicable for FXLS8962AF
iio: adc: ad7192: Fix internal/external clock selection
iio: adc: ad7192: Fix null ad7192_state pointer access
phy: tegra: xusb: Clear the driver reference in usb-phy dev
usb: dwc3: gadget: Propagate core init errors to UDC during pullup
USB: serial: option: add LARA-R6 01B PIDs
md/raid1-10: fix casting from randomized structure in raid1_submit_write()
x86/efi: Make efi_set_virtual_address_map IBT safe
arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
ksmbd: avoid field overflow warning
smb: client: fix broken file attrs with nodfs mounts
cifs: do all necessary checks for credits within or before locking
cifs: prevent use-after-free by freeing the cfile later
efi/libstub: Disable PCI DMA before grabbing the EFI memory map
kbuild: Disable GCOV for *.mod.o
hwrng: st - keep clock enabled while hwrng is registered
dax/kmem: Pass valid argument to memory_group_register_static
dax: Introduce alloc_dev_dax_id()
dax: Fix dax_mapping_release() use after free
SMB3: Do not send lease break acknowledgment if all file handles have been closed
NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
NFSv4.2: fix wrong shrinker_id
crypto: qat - unmap buffers before free for RSA
crypto: qat - unmap buffer before free for DH
crypto: qat - Use helper to set reqsize
crypto: kpp - Add helper to set reqsize
ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
modpost: fix off by one in is_executable_section()
crypto: jitter - correct health test during initialization
crypto: marvell/cesa - Fix type mismatch warning
modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
modpost: fix section mismatch message for R_ARM_ABS32
crypto: nx - fix build warnings when DEBUG_FS is not enabled
modpost: remove broken calculation of exception_table_entry size
hwrng: virtio - Fix race on data_avail and actual data
vfio/mdev: Move the compat_class initialization to module init
PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain()
PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction
PCI: endpoint: Fix a Kconfig prompt of vNTB driver
PCI: endpoint: Fix Kconfig indent style
powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
riscv: uprobes: Restore thread.bad_cause
PCI: qcom: Disable write access to read only registers for IP v2.9.0
PCI: qcom: Use DWC helpers for modifying the read-only DBI registers
PCI: qcom: Use lower case for hex
PCI: qcom: Sort and group registers and bitfield definitions
PCI: qcom: Remove PCIE20_ prefix from register definitions
powerpc: update ppc_save_regs to save current r1 in pt_regs
powerpc: simplify ppc_save_regs
powerpc/powernv/sriov: perform null check on iov before dereferencing iov
pinctrl: at91-pio4: check return value of devm_kasprintf()
pinctrl: microchip-sgpio: check return value of devm_kasprintf()
powerpc/64s: Fix VAS mm use after free
perf tool x86: Fix perf_env memory leak
perf tool x86: Consolidate is_amd check into single function
platform/x86/dell/dell-rbtn: Fix resources leaking on error path
perf dwarf-aux: Fix off-by-one in die_get_varname()
platform/x86: thinkpad_acpi: Fix lkp-tests warnings for platform profiles
perf script: Fix allocation of evsel->priv related to per-event dump files
powerpc/signal32: Force inlining of __unsafe_save_user_regs() and save_tm_user_regs_unsafe()
powerpc/interrupt: Don't read MSR from interrupt_exit_kernel_prepare()
kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
pinctrl: npcm7xx: Add missing check for ioremap
pinctrl:sunplus: Add check for kmalloc
platform/x86: think-lmi: Correct NVME password handling
platform/x86: think-lmi: Correct System password interface
platform/x86: think-lmi: mutex protection around multiple WMI calls
pinctrl: cherryview: Return correct value if pin in push-pull mode
perf bench: Add missing setlocale() call to allow usage of %'d style formatting
scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state
PCI: Add pci_clear_master() stub for non-CONFIG_PCI
pinctrl: sunplus: Add check for kmalloc
PCI: ftpci100: Release the clock resources
PCI: pciehp: Cancel bringup sequence if card is not present
scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
platform/x86: lenovo-yogabook: Set default keyboard backligh brightness on probe()
platform/x86: lenovo-yogabook: Reprobe devices on remove()
platform/x86: lenovo-yogabook: Fix work race on remove()
pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
scsi: qedf: Fix NULL dereference in error handling
PCI: vmd: Reset VMD config register between soft reboots
PCI: cadence: Fix Gen2 Link Retraining process
ASoC: amd: acp: clear pdm dma interrupt mask
ARM: dts: lan966x: kontron-d10: fix SPI CS
ARM: dts: lan966x: kontron-d10: fix board reset
clk: Fix memory leak in devm_clk_notifier_register()
ASoC: imx-audmix: check return value of devm_kasprintf()
ovl: update of dentry revalidate flags after copy up
drivers: meson: secure-pwrc: always enable DMA domain
clk: ti: clkctrl: check return value of kasprintf()
clk: keystone: sci-clk: check return value of kasprintf()
clk: si5341: free unused memory on probe failure
clk: si5341: check return value of {devm_}kasprintf()
clk: si5341: return error if one synth clock registration fails
clk: cdce925: check return value of kasprintf()
clk: vc5: check memory returned by kasprintf()
drm/msm/dpu: correct MERGE_3D length
drm/amdgpu: Fix usage of UMC fill record in RAS
drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function.
arm64: dts: mediatek: mt8192: Fix CPUs capacity-dmips-mhz
arm64: dts: mediatek: Add cpufreq nodes for MT8192
drm/msm/dp: Free resources after unregistering them
drm/msm/dsi: Remove incorrect references to slice_count
drm/msm/dsi: Flip greater-than check for slice_count and slice_per_intf
drm/msm/dsi: Use DSC slice(s) packet size to compute word count
drm/msm/dpu: Fix slice_last_group_size calculation
drm/msm/dpu: do not enable color-management if DSPPs are not available
ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
clk: tegra: tegra124-emc: Fix potential memory leak
clk: clocking-wizard: Fix Oops in clk_wzrd_register_divider()
clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()
arm64: dts: qcom: sm8250-edo: Panel framebuffer is 2.5k instead of 4k
arm64: dts: qcom: sdm845: Flush RSC sleep & wake votes
clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe
clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe
RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
RDMA/bnxt_re: wraparound mbox producer index
drm/msm/a5xx: really check for A510 in a5xx_gpu_init
amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
RDMA/rxe: Fix access checks in rxe_check_bind_mw
RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c
RDMA/rxe: Add ibdev_dbg macros for rxe
HID: uclogic: Modular KUnit tests should not depend on KUNIT=y
drm/radeon: fix possible division-by-zero errors
drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode
soc: mediatek: SVS: Fix MT8192 GPU node name
drm/amdkfd: Fix potential deallocation of previously deallocated memory.
drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg()
drm/amd/display: Fix a test CalculatePrefetchSchedule()
clk: Export clk_hw_forward_rate_request()
ARM: dts: BCM5301X: fix duplex-full => full-duplex
hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
hwmon: (gsc-hwmon) fix fan pwm temperature scaling
ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
Input: pm8941-powerkey - fix debounce on gen2+ PMICs
arm64: dts: ti: k3-j7200: Fix physical address of pin
fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
drm/msm/dpu: set DSC flush bit correctly at MDP CTL flush register
arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
RDMA/hns: Fix hns_roce_table_get return value
IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes
soc/fsl/qe: fix usb.c build errors
ARM: dts: meson8: correct uart_B and uart_C clock references
ASoC: es8316: Do not set rate constraints for unsupported MCLKs
ASoC: es8316: Increment max value for ALC Capture Target Volume control
ARM: dts: qcom: apq8074-dragonboard: Set DMA as remotely controlled
memory: brcmstb_dpfe: fix testing array offset after use
ARM: dts: stm32: Shorten the AV96 HDMI sound card name
arm64: dts: mediatek: mt8183: Add mediatek,broken-save-restore-fw to kukui
arm64: dts: qcom: apq8096: fix fixed regulator name property
arm64: dts: qcom: pm7250b: add missing spmi-vadc include
ARM: omap2: fix missing tick_broadcast() prototype
ARM: ep93xx: fix missing-prototype warnings
drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec
drm/bridge: Introduce pre_enable_prev_first to alter bridge init order
arm64: dts: qcom: apq8016-sbc: Fix 1.8V power rail on LS expansion
arm64: dts: qcom: apq8016-sbc: Fix regulator constraints
arm64: dts: qcom: sdm845-polaris: add missing touchscreen child node reg
arm64: dts: qcom: sm8350: correct DMA controller unit address
arm64: dts: qcom: sm8350: Add GPI DMA compatible fallback
arm64: dts: qcom: sdm845: correct camss unit address
arm64: dts: qcom: sdm630: correct camss unit address
arm64: dts: qcom: msm8996: correct camss unit address
arm64: dts: qcom: msm8994: correct SPMI unit address
arm64: dts: qcom: msm8916: correct MMC unit address
arm64: dts: qcom: msm8916: correct camss unit address
ARM: dts: qcom: msm8974: do not use underscore in node name (again)
drm/bridge: anx7625: Prevent endless probe loop
drm/bridge: anx7625: Convert to i2c's .probe_new()
ARM: dts: gta04: Move model property out of pinctrl node
clk: renesas: rzg2l: Fix CPG_SIPLL5_CLK1 register write
iommu/virtio: Return size mapped for a detached domain
iommu/virtio: Detach domain on endpoint release
drm/msm/dpu: Set DPU_DATA_HCTL_EN for in INTF_SC7180_MASK
drm/msm/disp/dpu: get timing engine status from intf status register
drm/msm/dsi: don't allow enabling 14nm VCO with unprogrammed rate
RDMA/bnxt_re: Fix to remove an unnecessary log
RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
RDMA/bnxt_re: Use unique names while registering interrupts
RDMA/bnxt_re: Fix to remove unnecessary return labels
RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
hwmon: (f71882fg) prevent possible division by zero
clk: imx: scu: use _safe list iterator to avoid a use after free
drm/bridge: tc358767: Switch to devm MIPI-DSI helpers
arm64: dts: microchip: sparx5: do not use PSCI on reference boards
bus: ti-sysc: Fix dispc quirk masking bool variables
ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
drm/vkms: Fix RGB565 pixel conversion
drm: Add fixed-point helper to get rounded integer values
drm/vkms: isolate pixel conversion functionality
ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices
driver: soc: xilinx: use _safe loop iterator to avoid a use after free
drm/panel: sharp-ls043t1le01: adjust mode settings
drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
Input: adxl34x - do not hardcode interrupt trigger type
clk: rs9: Fix .driver_data content in i2c_device_id
clk: vc7: Fix .driver_data content in i2c_device_id
clk: vc5: Fix .driver_data content in i2c_device_id
bootmem: remove the vmemmap pages from kmemleak in free_bootmem_page
clk: vc5: Use `clamp()` to restrict PLL range
mm: call arch_swap_restore() from do_swap_page()
ARM: dts: meson8b: correct uart_B and uart_C clock references
ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
drm/vram-helper: fix function names in vram helper doc
drm/bridge: tc358768: fix THS_TRAILCNT computation
drm/bridge: tc358768: fix TXTAGOCNT computation
drm/bridge: tc358768: fix THS_ZEROCNT computation
drm/bridge: tc358768: fix TCLK_TRAILCNT computation
drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
drm/bridge: tc358768: fix TCLK_ZEROCNT computation
drm/bridge: tc358768: fix PLL target frequency
drm/bridge: tc358768: fix PLL parameters computation
drm/bridge: tc358768: always enable HS video mode
drm/bridge: ti-sn65dsi83: Fix enable error path
Input: drv260x - sleep between polling GO bit
drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show()
drm/amd/display: Explicitly specify update type per plane info change
radeon: avoid double free in ci_dpm_init()
drm/amd/display: Add logging for display MALL refresh setting
netlink: Add __sock_i_ino() for __netlink_diag_dump().
ipvlan: Fix return value of ipvlan_queue_xmit()
netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one
lib/ts_bm: reset initial match offset for every block of text
net: nfc: Fix use-after-free caused by nfc_llcp_find_local
sfc: fix crash when reading stats while NIC is resetting
ocfs2: Fix use of slab data with sendpage
net: axienet: Move reset before 64-bit DMA detection
gtp: Fix use-after-free in __gtp_encap_destroy().
selftests: rtnetlink: remove netdevsim device after ipsec offload test
bonding: do not assume skb mac_header is set
netlink: do not hard code device address lenth in fdb dumps
netlink: fix potential deadlock in netlink_set_err()
net: stmmac: fix double serdes powerdown
can: kvaser_pciefd: Set hardware timestamp on transmitted packets
can: kvaser_pciefd: Add function to set skb hwtstamps
can: length: fix bitstuffing count
bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings
bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint
bpf: Factor out socket lookup functions for the TC hookpoint.
wifi: ath9k: convert msecs to jiffies where needed
wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection
mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019
wifi: ieee80211: Fix the common size calculation for reconfiguration ML
wifi: cfg80211/mac80211: Fix ML element common size calculation
wifi: cfg80211: fix regulatory disconnect with OCB/NAN
wifi: cfg80211: drop incorrect nontransmitted BSS update code
wifi: cfg80211: rewrite merging of inherited elements
wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam
wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler()
wifi: iwlwifi: pull from TXQs with softirqs disabled
wifi: ath11k: Add missing check for ioremap
rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
wifi: mac80211: Fix permissions for valid_links debugfs entry
wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
memstick r592: make memstick_debug_get_tpc_name() static
mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used
kexec: fix a memory leak in crash_shrink_memory()
watchdog/perf: more properly prevent false positives with turbo modes
watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
selftests: cgroup: fix unexpected failure on test_memcg_low
ice: handle extts in the miscellaneous interrupt thread
wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
selftests/bpf: Fix check_mtu using wrong variable type
wifi: mac80211: recalc min chandef for new STA links
wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart
samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60
wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
wifi: ray_cs: Fix an error handling path in ray_probe()
wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
wifi: atmel: Fix an error handling path in atmel_probe()
wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
regulator: core: Streamline debugfs operations
regulator: core: Fix more error checking for debugfs_create_dir()
selftests/bpf: Do not use sign-file as testcase
bpf: Fix memleak due to fentry attach failure
bpf: Remove bpf trampoline selector
bpftool: JIT limited misreported as negative value on aarch64
nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
spi: dw: Round of n_bytes to power of 2
bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen
libbpf: fix offsetof() and container_of() to work with CO-RE
sctp: add bpf_bypass_getsockopt proto callback
wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
wifi: wilc1000: fix for absent RSN capabilities WFA testcase
spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
samples/bpf: Fix buffer overflow in tcp_basertt
libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE
wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
igc: Enable and fix RX hash usage by netstack
pstore/ram: Add check for kstrdup
ima: Fix build warnings
evm: Fix build warnings
evm: Complete description of evm_inode_setattr()
locking/atomic: arm: fix sync ops
x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
perf/ibs: Fix interface via core pmu events
kselftest: vDSO: Fix accumulation of uninitialized ret when CLOCK_REALTIME is undefined
rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
rcuscale: Move shutdown from wait_event() to wait_event_idle()
rcutorture: Correct name of use_softirq module parameter
rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs
rcu: Make rcu_cpu_starting() rely on interrupts being disabled
thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
cpufreq: intel_pstate: Fix energy_performance_preference for passive
ARM: 9303/1: kprobes: avoid missing-declaration warnings
PM: domains: Move the verification of in-params from genpd_add_device()
powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
drivers/perf: hisi: Don't migrate perf to the CPU going to teardown
x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad()
x86/mm: Allow guest.enc_status_change_prepare() to fail
perf/arm-cmn: Fix DTC reset
PM: domains: fix integer overflow issues in genpd_parse_state()
clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
tick/rcu: Fix bogus ratelimit condition
posix-timers: Prevent RT livelock in itimer_delete()
erofs: fix compact 4B support for 16k block size
erofs: simplify iloc()
svcrdma: Prevent page release when nothing was received
irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
irqchip/stm32-exti: Fix warning on initialized field overwritten
block: fix blktrace debugfs entries leakage
md/raid1-10: submit write io directly if bitmap is not enabled
md/raid1-10: factor out a helper to submit normal write
md/raid1-10: factor out a helper to add bio to plug
md/raid10: fix io loss while replacement replace rdev
md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request
md/raid10: fix wrong setting of max_corr_read_errors
md/raid10: fix overflow of md/safe_mode_delay
md/raid10: check slab-out-of-bounds in md_bitmap_get_counter
nvme-core: fix dev_pm_qos memleak
nvme-core: add missing fault-injection cleanup
nvme-auth: don't ignore key generation failures when initializing ctrl keys
nvme-core: fix memory leak in dhchap_ctrl_secret
nvme-core: fix memory leak in dhchap_secret_store
nvme-auth: no need to reset chap contexts on re-authentication
nvme-auth: remove symbol export from nvme_auth_reset
nvme-auth: rename authentication work elements
nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap
lockd: drop inappropriate svc_get() from locked_get()
blk-mq: fix potential io hang by wrong 'wake_batch'
virt: sevguest: Add CONFIG_CRYPTO dependency
x86/sev: Fix calculation of end address based on number of pages
blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost
x86/resctrl: Only show tasks' pid in current pid namespace
erofs: kill hooked chains to avoid loops on deduplicated compressed images
erofs: move zdata.h into zdata.c
erofs: remove tagged pointer helpers
erofs: avoid tagged pointers to mark sync decompression
erofs: clean up cached I/O strategies
block: Fix the type of the second bdev_op_is_zoned_write() argument
fs: pipe: reveal missing function protoypes
drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2
Linux 6.1.38
drm/amd/display: Ensure vmin and vmax adjust for DCE
drm/amdgpu: Validate VM ioctl flags.
docs: Set minimal gtags / GNU GLOBAL version to 6.6.5
scripts/tags.sh: Resolve gtags empty index generation
perf symbols: Symbol lookup with kcore can fail if multiple segments match stext
nubus: Partially revert proc_create_single_data() conversion
execve: always mark stack as growing down during early stack setup
PCI/ACPI: Call _REG when transitioning D-states
PCI/ACPI: Validate acpi_pci_set_power_state() parameter
drm/amd/display: Do not update DRR while BW optimizations pending
drm/amd/display: Remove optimization for VRR updates
xtensa: fix lock_mm_and_find_vma in case VMA not found
Linux 6.1.37
xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion
csky: fix up lock_mm_and_find_vma() conversion
parisc: fix expand_stack() conversion
sparc32: fix lock_mm_and_find_vma() conversion
Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
HID: wacom: Use ktime_t rather than int when dealing with timestamps
HID: hidraw: fix data race on device refcount
fbdev: fix potential OOB read in fast_imageblit()
mm: always expand the stack with the mmap write lock held
execve: expand new process stack manually ahead of time
mm: make find_extend_vma() fail if write lock not held
powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma()
mm/fault: convert remaining simple cases to lock_mm_and_find_vma()
arm/mm: Convert to using lock_mm_and_find_vma()
riscv/mm: Convert to using lock_mm_and_find_vma()
mips/mm: Convert to using lock_mm_and_find_vma()
powerpc/mm: Convert to using lock_mm_and_find_vma()
arm64/mm: Convert to using lock_mm_and_find_vma()
mm: make the page fault mmap locking killable
mm: introduce new 'lock_mm_and_find_vma()' page fault helper
maple_tree: fix potential out-of-bounds access in mas_wr_end_piv()
can: isotp: isotp_sendmsg(): fix return error fix on TX path
x86/smp: Cure kexec() vs. mwait_play_dead() breakage
x86/smp: Use dedicated cache-line for mwait_play_dead()
x86/smp: Remove pointless wmb()s from native_stop_other_cpus()
x86/smp: Dont access non-existing CPUID leaf
x86/smp: Make stop_other_cpus() more robust
x86/microcode/AMD: Load late on both threads too
mm, hwpoison: when copy-on-write hits poison, take page offline
mm, hwpoison: try to recover from copy-on write faults
mptcp: ensure listener is unhashed before updating the sk status
mm/mmap: Fix error return in do_vmi_align_munmap()
mm/mmap: Fix error path in do_vmi_align_munmap()
Revert "gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()"
Linux 6.1.36
smb: move client and server files to common directory fs/smb
i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
KVM: arm64: Restore GICv2-on-GICv3 functionality
vhost_net: revert upend_idx only on retriable error
vhost_vdpa: tell vqs about the negotiated
drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
drm/exynos: vidi: fix a wrong error return
null_blk: Fix: memory release when memory_backed=1
ARM: dts: Fix erroneous ADS touchscreen polarities
i2c: mchp-pci1xxxx: Avoid cast to incompatible function type
ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256
ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted
s390/purgatory: disable branch profiling
gfs2: Don't get stuck writing page onto itself under direct I/O
ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x
ASoC: nau8824: Add quirk to active-high jack-detect
soundwire: qcom: add proper error paths in qcom_swrm_startup()
soundwire: dmi-quirks: add new mapping for HP Spectre x360
ASoC: simple-card: Add missing of_node_put() in case of error
ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag
spi: lpspi: disable lpspi module irq in DMA mode
s390/cio: unregister device when the only path is gone
arm64: dts: qcom: sc7280-qcard: drop incorrect dai-cells from WCD938x SDW
arm64: dts: qcom: sc7280-idp: drop incorrect dai-cells from WCD938x SDW
Input: soc_button_array - add invalid acpi_index DMI quirk handling
nvme: improve handling of long keep alives
nvme: check IO start time when deciding to defer KA
nvme: double KA polling frequency to avoid KATO with TBKAS on
usb: gadget: udc: fix NULL dereference in remove()
btrfs: fix an uninitialized variable warning in btrfs_log_inode
nfcsim.c: Fix error checking for debugfs_create_dir
media: cec: core: don't set last_initiator if tx in progress
media: cec: core: disable adapter in cec_devnode_unregister
smb3: missing null check in SMB2_change_notify
arm64: Add missing Set/Way CMO encodings
HID: wacom: Add error check to wacom_parse_and_register()
scsi: target: iscsi: Prevent login threads from racing between each other
gpiolib: Fix irq_domain resource tracking for gpiochip_irqchip_add_domain()
gpio: sifive: add missing check for platform_get_irq
gpiolib: Fix GPIO chip IRQ initialization restriction
arm64: dts: rockchip: fix nEXTRST on SOQuartz
arm64: dts: rockchip: Enable GPU on SOQuartz CM4
revert "net: align SO_RCVMARK required privileges with SO_MARK"
sch_netem: acquire qdisc lock in netem_change()
platform/x86/amd/pmf: Register notify handler only if SPS is enabled
selftests: forwarding: Fix race condition in mirror installation
io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr
bpf: Force kprobe multi expected_attach_type for kprobe_multi link
bpf/btf: Accept function names that contain dots
Revert "net: phy: dp83867: perform soft reset and retain established link"
netfilter: nfnetlink_osf: fix module autoload
netfilter: nf_tables: disallow updates of anonymous sets
netfilter: nf_tables: reject unbound chain set before commit phase
netfilter: nf_tables: reject unbound anonymous set before commit phase
netfilter: nf_tables: disallow element updates of bound anonymous sets
netfilter: nft_set_pipapo: .walk does not deal with generations
netfilter: nf_tables: drop map element references from preparation phase
netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain
netfilter: nf_tables: fix chain binding transaction logic
be2net: Extend xmit workaround to BE3 chip
net: dsa: mt7530: fix handling of LLDP frames
net: dsa: mt7530: fix handling of BPDUs on MT7530 switch
net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
ipvs: align inner_mac_header for encapsulation
mmc: usdhi60rol0: fix deferred probing
mmc: sh_mmcif: fix deferred probing
mmc: sdhci-acpi: fix deferred probing
mmc: owl: fix deferred probing
mmc: omap_hsmmc: fix deferred probing
mmc: omap: fix deferred probing
mmc: mvsdio: fix deferred probing
mmc: mtk-sd: fix deferred probing
net: qca_spi: Avoid high load if QCA7000 is not available
sfc: use budget for TX completions
net/mlx5: DR, Fix wrong action data allocation in decap action
xfrm: Linearize the skb after offloading if needed.
selftests: net: fcnal-test: check if FIPS mode is enabled
selftests: net: vrf-xfrm-tests: change authentication and encryption algos
selftests: net: tls: check if FIPS mode is enabled
bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable.
xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
bpf: Fix verifier id tracking of scalars on spill
bpf: track immediate values written to stack by BPF_ST instruction
KVM: arm64: PMU: Restore the host's PMUSERENR_EL0
xfrm: Ensure policies always checked on XFRM-I input path
xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
xfrm: Treat already-verified secpath entries as optional
ieee802154: hwsim: Fix possible memory leaks
mmc: meson-gx: fix deferred probing
memfd: check for non-NULL file_seals in memfd_create() syscall
x86/mm: Avoid using set_pgd() outside of real PGD pages
nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
io_uring/poll: serialize poll linked timer start with poll removal
arm64: dts: rockchip: Fix rk356x PCIe register and range mappings
regmap: spi-avmm: Fix regmap_bus max_raw_write
regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan()
wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0
bpf: ensure main program has an extable
mmc: sunxi: fix deferred probing
mmc: bcm2835: fix deferred probing
mmc: sdhci-spear: fix deferred probing
mmc: mmci: stm32: fix max busy timeout calculation
mmc: meson-gx: remove redundant mmc_request_done() call from irq context
mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS
cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}()
cgroup: Do not corrupt task iteration when rebinding subsystem
mptcp: consolidate fallback and non fallback state machine
mptcp: fix possible list corruption on passive MPJ
mptcp: fix possible divide by zero in recvmsg()
mptcp: handle correctly disconnect() failures
io_uring/net: disable partial retries for recvmsg with cmsg
io_uring/net: clear msg_controllen on partial sendmsg retry
PCI: hv: Add a per-bus mutex state_lock
PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
PCI: hv: Fix a race condition bug in hv_pci_query_relations()
Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails
KVM: Avoid illegal stage2 mapping on invalid memory slot
ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep()
nilfs2: fix buffer corruption due to concurrent device reads
scripts: fix the gfp flags header path in gfp-translate
writeback: fix dereferencing NULL mapping->host on writeback_page_template
selftests: mptcp: join: fix "userspace pm add & remove address"
selftests: mptcp: join: skip fail tests if not supported
selftests: mptcp: join: skip userspace PM tests if not supported
selftests: mptcp: join: skip test if iptables/tc cmds fail
selftests: mptcp: sockopt: skip TCP_INQ checks if not supported
selftests: mptcp: diag: skip listen tests if not supported
selftests/mount_setattr: fix redefine struct mount_attr build error
selftests: mptcp: join: skip MPC backups tests if not supported
selftests: mptcp: join: skip fullmesh flag tests if not supported
selftests: mptcp: join: skip backup if set flag on ID not supported
selftests: mptcp: join: skip implicit tests if not supported
selftests: mptcp: join: support RM_ADDR for used endpoints or not
selftests: mptcp: join: skip Fastclose tests if not supported
selftests: mptcp: join: support local endpoint being tracked or not
selftests: mptcp: join: skip check if MIB counter not supported
selftests: mptcp: join: helpers to skip tests
selftests: mptcp: join: use 'iptables-legacy' if available
selftests: mptcp: lib: skip if not below kernel version
selftests: mptcp: userspace pm: skip if not supported
selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable
selftests: mptcp: sockopt: skip getsockopt checks if not supported
selftests: mptcp: sockopt: relax expected returned size
selftests: mptcp: pm nl: skip fullmesh flag checks if not supported
selftests: mptcp: pm nl: remove hardcoded default limits
selftests: mptcp: connect: skip disconnect tests if not supported
selftests: mptcp: connect: skip transp tests if not supported
selftests: mptcp: lib: skip if missing symbol
selftests: mptcp: join: fix ShellCheck warnings
selftests: mptcp: remove duplicated entries in usage
tick/common: Align tick period during sched_timer setup
ksmbd: validate session id and tree id in the compound request
ksmbd: fix out-of-bound read in smb2_write
ksmbd: validate command payload size
tpm_crb: Add support for CRB devices based on Pluton
tpm, tpm_tis: Claim locality in interrupt handler
mm: Fix copy_from_user_nofault().
ata: libata-scsi: Avoid deadlock on rescan after device resume
tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A
tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms
drm/amd/display: fix the system hang while disable PSR
drm/amd/display: Add wrapper to call planes and stream update
drm/amd/display: Use dc_update_planes_and_stream
ANDROID: GKI: irq-gic-v3: fix up breakage in 6.1.35 merge
Linux 6.1.35
kbuild: Update assembler calls to use proper flags and language target
MIPS: Prefer cc-option for additions to cflags
MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option
x86/boot/compressed: prefer cc-option for CFLAGS additions
scsi: target: core: Fix error path in target_setup_session()
neighbour: delete neigh_lookup_nodev as not used
net/sched: act_api: add specific EXT_WARN_MSG for tc action
Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy"
net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy
drm/amdgpu: Don't set struct drm_driver.output_poll_changed
rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
parisc: Delete redundant register definitions in <asm/assembly.h>
afs: Fix vlserver probe RTT handling
octeon_ep: Add missing check for ioremap
selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
net: tipc: resize nlattr array to correct size
dm: don't lock fs when the map is NULL during suspend or resume
sfc: fix XDP queues mode with legacy IRQ
net: macsec: fix double free of percpu stats
net: lapbether: only support ethernet devices
net: dsa: felix: fix taprio guard band overflow at 10Mbps with jumbo frames
net/sched: cls_api: Fix lockup on flushing explicitly created chain
ext4: drop the call to ext4_error() from ext4_get_group_info()
cifs: fix lease break oops in xfstest generic/098
selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step
net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting
net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
sched: add new attr TCA_EXT_WARN_MSG to report tc extact message
selftests/tc-testing: Fix SFB db test
selftests/tc-testing: Fix Error: failed to find target LOG
selftests/tc-testing: Fix Error: Specified qdisc kind is unknown.
drm/nouveau: add nv_encoder pointer check for NULL
drm/nouveau/dp: check for NULL nv_connector->native_mode
drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow
drm/nouveau: don't detect DSM for non-NVIDIA device
net: phylink: use a dedicated helper to parse usgmii control word
net: phylink: report correct max speed for QUSGMII
igb: fix nvm.ops.read() error handling
igc: Fix possible system crash when loading module
igc: Clean the TX buffer and TX descriptor ring
sctp: fix an error code in sctp_sf_eat_auth()
ipvlan: fix bound dev checking for IPv6 l3s mode
net: ethtool: correct MAX attribute value for stats
IB/isert: Fix incorrect release of isert connection
IB/isert: Fix possible list corruption in CMA handler
IB/isert: Fix dead lock in ib_isert
RDMA/mlx5: Fix affinity assignment
IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
RDMA/cma: Always set static rate to 0 for RoCE
RDMA/mlx5: Create an indirect flow table for steering anchor
RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions
octeontx2-af: fix lbk link credits on cn10k
octeontx2-af: fixed resource availability check
iavf: remove mask from iavf_irq_enable_queues()
RDMA/rxe: Fix the use-before-initialization error of resp_pkts
RDMA/rxe: Removed unused name from rxe_task struct
wifi: mac80211: take lock before setting vif links
wifi: cfg80211: fix link del callback to call correct handler
wifi: mac80211: fix link activation settings order
net/sched: cls_u32: Fix reference counter leak leading to overflow
octeontx2-af: Fix promiscuous mode
net/sched: act_pedit: Parse L3 Header for L4 offset
net/sched: act_pedit: remove extra check for key type
net/sched: simplify tcf_pedit_act
igb: Fix extts capture value format for 82580/i354/i350
ping6: Fix send to link-local addresses with VRF.
net: enetc: correct the indexes of highest and 2nd highest TCs
netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE
ice: Fix XDP memory leak when NIC is brought up and down
netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
netfilter: nf_tables: integrate pipapo into commit protocol
spi: fsl-dspi: avoid SCK glitches with continuous transfers
spi: cadence-quadspi: Add missing check for dma_set_mask
RDMA/rxe: Fix ref count error in check_rkey()
RDMA/rxe: Fix packet length checks
RDMA/rtrs: Fix rxe_dealloc_pd warning
RDMA/rtrs: Fix the last iu->buf leak in err path
usb: dwc3: gadget: Reset num TRBs before giving back the request
USB: dwc3: fix use-after-free on core driver unbind
USB: dwc3: qcom: fix NULL-deref on suspend
usb: gadget: udc: core: Prevent soft_connect_store() race
usb: gadget: udc: core: Offload usb_udc_vbus_handler processing
usb: typec: Fix fast_role_swap_current show function
usb: typec: ucsi: Fix command cancellation
serial: lantiq: add missing interrupt ack
USB: serial: option: add Quectel EM061KGL series
clk: pxa: fix NULL pointer dereference in pxa3xx_clk_update_accr
thunderbolt: Mask ring interrupt on Intel hardware as well
thunderbolt: dma_test: Use correct value for absent rings when creating paths
thunderbolt: Do not touch CL state configuration during discovery
ALSA: hda/realtek: Add a quirk for Compaq N14JP6
drm/amdgpu: add missing radeon secondary PCI ID
drm/amd/pm: workaround for compute workload type on some skus
drm/amd: Tighten permissions on VBIOS flashing attributes
drm/amd: Make sure image is written to trigger VBIOS image update flow
drm/amd/display: edp do not add non-edid timings
net: usb: qmi_wwan: add support for Compal RXM-G1
drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1
RDMA/uverbs: Restrict usage of privileged QKEYs
nouveau: fix client work fence deletion race
net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open
dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard
dm thin metadata: check fail_io before using data_sm
ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
ALSA: usb-audio: Fix broken resume due to UAC3 power state
btrfs: can_nocow_file_extent should pass down args->strict from callers
btrfs: fix iomap_begin length for nocow writes
btrfs: do not ASSERT() on duplicated global roots
powerpc/purgatory: remove PGO flags
riscv/purgatory: remove PGO flags
x86/purgatory: remove PGO flags
kexec: support purgatories with .text.hot sections
io_uring/net: save msghdr->msg_control for retries
LoongArch: Fix perf event id calculation
nilfs2: reject devices with insufficient block count
nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
nios2: dts: Fix tse_mac "max-frame-size" property
zswap: do not shrink if cgroup may not zswap
ocfs2: check new file size on fallocate call
ocfs2: fix use-after-free when unmounting read-only filesystem
epoll: ep_autoremove_wake_function should use list_del_init_careful
wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid()
wifi: cfg80211: fix locking in regulatory disconnect
irqchip/gic: Correctly validate OF quirk descriptors
NVMe: Add MAXIO 1602 to bogus nid list.
io_uring: unlock sqd->lock before sq thread release CPU
drm:amd:amdgpu: Fix missing buffer object unlock in failure path
xen/blkfront: Only check REQ_FUA for writes
ASoC: dwc: move DMA init to snd_soc_dai_driver probe()
ASoC: cs35l41: Fix default regmap values for some registers
mips: Move initrd_start check after initrd address sanitisation.
MIPS: Alchemy: fix dbdma2
MIPS: Restore Au1300 support
MIPS: unhide PATA_PLATFORM
parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
ASoC: Intel: avs: Add missing checks on FE startup
ASoC: Intel: avs: Account for UID of ACPI device
ASoC: soc-pcm: test if a BE can be prepared
btrfs: handle memory allocation failure in btrfs_csum_one_bio
btrfs: scrub: try harder to mark RAID56 block groups read-only
drm: panel-orientation-quirks: Change Air's quirk to support Air Plus
power: supply: Fix logic checking if system is running from battery
irqchip/meson-gpio: Mark OF related data as maybe unused
irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues
regulator: Fix error checking for debugfs_create_dir
platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports
power: supply: Ratelimit no data debug output
selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change
tools: gpio: fix debounce_period_us output of lsgpio
ARM: dts: vexpress: add missing cache properties
power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
power: supply: sc27xx: Fix external_power_changed race
power: supply: ab8500: Fix external_power_changed race
of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset()
ksmbd: validate smb request protocol id
EDAC/qcom: Get rid of hardcoded register offsets
qcom: llcc/edac: Fix the base address used for accessing LLCC banks
cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()
cgroup: always put cset in cgroup_css_set_put_fork
cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers
test_firmware: prevent race conditions by a correct implementation of locking
test_firmware: Use kstrtobool() instead of strtobool()
x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed
Revert "Bluetooth: fix debugfs registration"
Revert "Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER"
Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down"
Revert "neighbour: fix unaligned access to pneigh_entry"
Revert "tcp: deny tcp_disconnect() when threads are waiting"
Revert "bpf, sockmap: Pass skb ownership through read_skb"
Revert "bpf, sockmap: Convert schedule_work into delayed_work"
Revert "bpf, sockmap: Reschedule is now done through backlog"
Revert "bpf, sockmap: Improved check for empty queue"
Revert "bpf, sockmap: Handle fin correctly"
Revert "bpf, sockmap: TCP data stall on recv before accept"
Revert "bpf, sockmap: Wake up polling after data copy"
Revert "bpf, sockmap: Incorrectly handling copied_seq"
Linux 6.1.34
Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS
wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS
ext4: only check dquot_initialize_needed() when debugging
Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
ksmbd: check the validation of pdu_size in ksmbd_conn_handler_loop
ksmbd: fix out-of-bound read in parse_lease_state()
ksmbd: fix out-of-bound read in deassemble_neg_contexts()
vhost_vdpa: support PACKED when setting-getting vring_base
vhost: support PACKED when setting-getting vring_base
vduse: avoid empty string for dev name
riscv: fix kprobe __user string arg print fault issue
soundwire: stream: Add missing clear of alloc_slave_rt
eeprom: at24: also select REGMAP
riscv: mm: Ensure prot of VM_WRITE and VM_EXEC must be readable
i2c: sprd: Delete i2c adapter in .remove's error path
gpio: sim: fix memory corruption when adding named lines and unnamed hogs
firmware: arm_ffa: Set handle field to zero in memory descriptor
i2c: mv64xxx: Fix reading invalid status value in atomic mode
arm64: dts: imx8mn-beacon: Fix SPI CS pinmux
blk-mq: fix blk_mq_hw_ctx active request accounting
ASoC: simple-card-utils: fix PCM constraint error check
ASoC: mediatek: mt8195: fix use-after-free in driver remove path
ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void
arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts
arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals
arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards
ASoC: codecs: wsa881x: do not set can_multi_write flag
ASoC: codecs: wsa883x: do not set can_multi_write flag
ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
ARM: at91: pm: fix imbalanced reference counter for ethernet devices
arm64: dts: qcom: sc8280xp: Flush RSC sleep & wake votes
mm: page_table_check: Ensure user pages are not slab pages
mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM
usb: usbfs: Use consistent mmap functions
usb: usbfs: Enforce page requirements for mmap
pinctrl: meson-axg: add missing GPIOA_18 gpio group
soc: qcom: icc-bwmon: fix incorrect error code passed to dev_err_probe()
virtio_net: use control_buf for coalesce params
rbd: get snapshot context after exclusive lock is ensured to be held
rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
Bluetooth: hci_qca: fix debugfs registration
Bluetooth: fix debugfs registration
Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
s390/dasd: Use correct lock while counting channel queue length
ceph: fix use-after-free bug for inodes when flushing capsnaps
selftests: mptcp: update userspace pm subflow tests
selftests: mptcp: update userspace pm addr tests
mptcp: update userspace pm infos
mptcp: add address into userspace pm list
mptcp: only send RM_ADDR in nl_cmd_remove
can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
can: j1939: change j1939_netdev_lock type to mutex
can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif()
drm/amd/display: Reduce sdp bw after urgent to 90%
drm/amd/pm: Fix power context allocation in SMU13
drm/amdgpu: change reserved vram info print
drm/amdgpu: fix xclk freq on CHIP_STONEY
drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs
drm/i915/gt: Use the correct error value when kernel_context() fails
ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41
ALSA: hda/realtek: Add Lenovo P3 Tower platform
ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
ALSA: ice1712,ice1724: fix the kcontrol->id initialization
ALSA: hda/realtek: Add quirk for Clevo NS50AU
ALSA: cmipci: Fix kctl->id initialization
ALSA: gus: Fix kctl->id initialization
ALSA: ymfpci: Fix kctl->id initialization
ALSA: hda: Fix kctl->id initialization
Input: fix open count when closing inhibited device
Input: psmouse - fix OOB access in Elantech protocol
Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
batman-adv: Broken sync while rescheduling delayed work
bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
bnxt_en: Skip firmware fatal error recovery if chip is not accessible
bnxt_en: Query default VLAN before VNIC setup on a VF
bnxt_en: Don't issue AP reset during ethtool's reset operation
net: bcmgenet: Fix EEE implementation
lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
bpf: Add extra path pointer check to d_path helper
net: sched: fix possible refcount leak in tc_chain_tmplt_add()
net: sched: act_police: fix sparse errors in tcf_police_dump()
net: sched: move rtm_tca_policy declaration to include file
drm/i915/selftests: Add some missing error propagation
drm/i915/selftests: Stop using kthread_stop()
net: sched: add rcu annotations around qdisc->qdisc_sleeping
rfs: annotate lockless accesses to RFS sock flow table
rfs: annotate lockless accesses to sk->sk_rxhash
tcp: gso: really support BIG TCP
ipv6: rpl: Fix Route of Death.
netfilter: nf_tables: out-of-bound check in chain blob
netfilter: ipset: Add schedule point in call_ad().
netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
netfilter: nft_bitwise: fix register tracking
selftests/bpf: Fix sockopt_sk selftest
selftests/bpf: Verify optval=NULL case
wifi: cfg80211: fix locking in sched scan stop work
qed/qede: Fix scheduling while atomic
wifi: mac80211: don't translate beacon/presp addrs
wifi: mac80211: mlme: fix non-inheritence element
wifi: cfg80211: reject bad AP MLD address
wifi: mac80211: use correct iftype HE cap
Bluetooth: L2CAP: Add missing checks for invalid DCID
Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
Bluetooth: Fix l2cap_disconnect_req deadlock
Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER
drm/i915: Use 18 fast wake AUX sync len
drm/i915: Explain the magic numbers for AUX SYNC/precharge length
net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
net: enetc: correct rx_bytes statistics of XDP
net: enetc: correct the statistics of rx bytes
net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down
bpf: Fix elem_size not being set for inner maps
bpf: Fix UAF in task local storage
net/ipv4: ping_group_range: allow GID from 2147483648 to 4294967294
net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
neighbour: fix unaligned access to pneigh_entry
bpf, sockmap: Avoid potential NULL dereference in sk_psock_verdict_data_ready()
wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
afs: Fix setting of mtime when creating a file/dir/symlink
spi: qup: Request DMA before enabling clocks
platform/surface: aggregator_tabletsw: Add support for book mode in KIP subsystem
platform/surface: aggregator: Allow completion work-items to be executed in parallel
spi: mt65xx: make sure operations completed before unloading
net: sfp: fix state loss when updating state_hw_mask
scsi: megaraid_sas: Add flexible array member for SGLs
Revert "Revert "binder_alloc: add missing mmap_lock calls when using the VMA""
Revert "Revert "android: binder: stop saving a pointer to the VMA""
Revert "binder: add lockless binder_alloc_(set|get)_vma()"
Revert "binder: fix UAF caused by faulty buffer cleanup"
Revert "binder: fix UAF of alloc->vma in race with munmap()"
ANDROID: GKI: add skb_pull_data to android/abi_gki_aarch64_virtual_device
ANDROID: GKI: preserve CRC generation for some bluetooth symbols
Revert "Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started""
Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu"
Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation"
Revert "tipc: check the bearer min mtu properly when setting it by netlink"
Revert "platform: Provide a remove callback that returns no value"
Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable"
Revert "firmware: arm_sdei: Fix sleep from invalid context BUG"
ANDROID: add memset32 to db835c list of exported symbols needed.
Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
Revert "posix-cpu-timers: Implement the missing timer_wait_running callback"
Revert "KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON"
Revert "KVM: arm64: Avoid lock inversion when setting the VM register width"
Revert "KVM: arm64: Use config_lock to protect data ordered against KVM_RUN"
Revert "KVM: arm64: Use config_lock to protect vgic state"
Revert "KVM: arm64: vgic: Don't acquire its_lock before config_lock"
ANDROID: add Android KABI build files to root .gitignore file
ANDROID: add more gki_module headers to .gitignore file
Linux 6.1.33
ext4: enable the lazy init thread when remounting read/write
selftests: mptcp: join: avoid using 'cmp --bytes'
selftests: mptcp: simult flows: skip if MPTCP is not supported
selftests: mptcp: diag: skip if MPTCP is not supported
arm64: efi: Use SMBIOS processor version to key off Ampere quirk
tls: rx: strp: don't use GFP_KERNEL in softirq context
xfs: verify buffer contents when we skip log replay
drm/amd/display: Have Payload Properly Created After Resume
iommu/amd/pgtbl_v2: Fix domain max address
tpm, tpm_tis: Request threaded interrupt handler
regmap: Account for register length when chunking
fs/ntfs3: Validate MFT flags before replaying logs
KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
ksmbd: fix multiple out-of-bounds read during context decoding
ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate
ksmbd: fix incorrect AllocationSize set in smb2_get_info
ksmbd: fix UAF issue from opinfo->conn
ksmbd: fix credit count leakage
KVM: x86: Account fastpath-only VM-Exits in vCPU stats
KVM: arm64: Populate fault info for watchpoint
test_firmware: fix the memory leak of the allocated firmware buffer
test_firmware: fix a memory leak with reqs buffer
powerpc/xmon: Use KSYM_NAME_LEN in array size
serial: cpm_uart: Fix a COMPILE_TEST dependency
serial: 8250_tegra: Fix an error handling path in tegra_uart_probe()
fbcon: Fix null-ptr-deref in soft_cursor
ext4: add lockdep annotations for i_data_sem for ea_inode's
ext4: disallow ea_inodes with extended attributes
ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
ext4: add EA_INODE checking to ext4_iget()
mptcp: fix active subflow finalization
mptcp: fix connect timeout handling
selftests: mptcp: userspace pm: skip if MPTCP is not supported
selftests: mptcp: sockopt: skip if MPTCP is not supported
selftests: mptcp: join: skip if MPTCP is not supported
selftests: mptcp: pm nl: skip if MPTCP is not supported
selftests: mptcp: connect: skip if MPTCP is not supported
tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
tracing/histograms: Allow variables to have some modifiers
tracing/timerlat: Always wakeup the timerlat thread
mtdchar: mark bits of ioctl handler noinline
selinux: don't use make's grouped targets feature yet
io_uring: undeprecate epoll_ctl support
riscv: perf: Fix callchain parse error with kernel tracepoint events
tpm, tpm_tis: correct tpm_tis_flags enumeration values
iommu/amd: Fix domain flush size when syncing iotlb
powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall
block: fix revalidate performance regression
phy: qcom-qmp-pcie-msm8996: fix init-count imbalance
phy: qcom-qmp-combo: fix init-count imbalance
btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds
tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order
mmc: vub300: fix invalid response handling
x86/mtrr: Revert 90b926e68f50 ("x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case")
drm/amd/pm: reverse mclk and fclk clocks levels for renoir
drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp
drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5
drm/amd/pm: resolve reboot exception for si oland
drm/amd/pm: reverse mclk and fclk clocks levels for vangogh
drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4
drm/amdgpu: enable tmz by default for GC 11.0.1
ata: libata-scsi: Use correct device no in ata_find_dev()
scsi: stex: Fix gcc 13 warnings
misc: fastrpc: reject new invocations during device removal
misc: fastrpc: return -EPIPE to invocations on device removal
md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
usb: gadget: f_fs: Add unbind event before functionfs_unbind
usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type
net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
iio: dac: build ad5758 driver when AD5758 is selected
iio: adc: stm32-adc: skip adc-diff-channels setup if none is present
iio: adc: ad7192: Change "shorted" channels to differential
iio: addac: ad74413: fix resistance input processing
iio: dac: mcp4725: Fix i2c_master_send() return value handling
iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag
iio: adc: stm32-adc: skip adc-channels setup if none is present
iio: light: vcnl4035: fixed chip ID check
dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value
iio: imu: inv_icm42600: fix timestamp reset
HID: wacom: avoid integer overflow in wacom_intuos_inout()
HID: google: add jewel USB id
iio: adc: mxs-lradc: fix the order of two cleanup operations
iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method
media: uvcvideo: Don't expose unsupported formats to userspace
drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug
mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
media: mediatek: vcodec: Only apply 4K frame sizes on decoder formats
KVM: arm64: vgic: Fix locking comment
KVM: arm64: vgic: Wrap vgic_its_create() with config_lock
KVM: arm64: vgic: Fix a circular locking issue
block: Deny writable memory mapping if block is read-only
nvme-pci: Add quirk for Teamgroup MP33 SSD
ublk: fix AB-BA lockdep warning
drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged
ceph: silence smatch warning in reconnect_caps_cb()
atm: hide unused procfs functions
drm/msm: Be more shouty if per-process pgtables aren't working
ALSA: oss: avoid missing-prototype warnings
nvme: do not let the user delete a ctrl before a complete initialization
nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk
netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
net: wwan: t7xx: Ensure init is completed before system sleep
wifi: b43: fix incorrect __packed annotation
scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
wifi: iwlwifi: mvm: Add locking to the rate read flow
wifi: mac80211: recalc chanctx mindef before assigning
wifi: mac80211: consider reserved chanctx for mindef
wifi: mac80211: simplify chanctx allocation
arm64: vdso: Pass (void *) to virt_to_page()
arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
ARM: dts: stm32: add pin map for CAN controller on stm32f7
wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P
s390/topology: honour nr_cpu_ids when adding CPUs
s390/pkey: zeroize key blobs
ASoC: SOF: pm: save io region state in case of errors in resume
ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling
ASoC: SOF: pcm: fix pm_runtime imbalance in error handling
ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions
media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221
media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
media: dvb-core: Fix use-after-free due to race at dvb_register_device()
media: dvb-core: Fix use-after-free due on race condition at dvb_net
media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb()
media: dvb_ca_en50221: fix a size write bug
media: netup_unidvb: fix irq init by register it at the end of probe
media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
media: dvb_demux: fix a bug for the continuity counter
ASoC: ssm2602: Add workaround for playback distortions
ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V
ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs
xfrm: Check if_id in inbound policy/secpath match
um: harddog: fix modular build
ASoC: dwc: limit the number of overrun messages
ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12
nvme-pci: add quirk for missing secondary temperature thresholds
nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G
block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
nbd: Fix debugfs_create_dir error checking
fbdev: stifb: Fix info entry in sti_struct on error path
fbdev: modedb: Add 1920x1080 at 60 Hz video mode
fbdev: imsttfb: Fix use after free bug in imsttfb_probe
drm/amdgpu: set gfx9 onwards APU atomics support to be true
gfs2: Don't deref jdesc in evict
platform/mellanox: fix potential race in mlxbf-tmfifo driver
platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
hwmon: (k10temp) Add PCI ID for family 19, model 78h
ARM: 9295/1: unwind:fix unwind abort for uleb128 case
btrfs: abort transaction when sibling keys check fails for leaves
drm/ast: Fix ARM compatibility
mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
drm/amdgpu: Use the default reset when loading or reloading the driver
ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet
ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs.
watchdog: menz069_wdt: fix watchdog initialisation
drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init"
mptcp: add annotations around sk->sk_shutdown accesses
mptcp: fix data race around msk->first access
mptcp: consolidate passive msk socket initialization
mptcp: simplify subflow_syn_recv_sock()
mptcp: avoid unneeded address copy
mptcp: add annotations around msk->subflow accesses
mptcp: avoid unneeded __mptcp_nmpc_socket() usage
rtnetlink: call validate_linkmsg in rtnl_create_link
mtd: rawnand: marvell: don't set the NAND frequency select
mtd: rawnand: marvell: ensure timing values are written
net: dsa: mv88e6xxx: Increase wait after reset deactivation
tcp: fix mishandling when the sack compression is deferred.
net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
iommu/mediatek: Flush IOTLB completely only if domain has been attached
net/mlx5: Read embedded cpu after init bit cleared
net/mlx5e: Fix error handling in mlx5e_refresh_tirs
nvme: fix the name of Zone Append for verbose logging
nfsd: fix double fget() bug in __write_ports_addfd()
udp6: Fix race condition in udp6_sendmsg & connect
net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
net: sched: fix NULL pointer dereference in mq_attach
net/sched: Prohibit regrafting ingress or clsact Qdiscs
net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
net/sched: sch_clsact: Only create under TC_H_CLSACT
net/sched: sch_ingress: Only create under TC_H_INGRESS
net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK
net/smc: Scan from current RMB list when no position specified
tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
tcp: deny tcp_disconnect() when threads are waiting
af_packet: do not use READ_ONCE() in packet_bind()
RDMA/irdma: Fix Local Invalidate fencing
RDMA/irdma: Prevent QP use after free
mtd: rawnand: ingenic: fix empty stub helper definitions
perf ftrace latency: Remove unnecessary "--" from --use-nsec option
amd-xgbe: fix the false linkup in xgbe_phy_status
tls: improve lockless access safety of tls_err_abort()
af_packet: Fix data-races of pkt_sk(sk)->num.
netrom: fix info-leak in nr_write_internal()
net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure
net/mlx5e: Don't attach netdev profile while handling internal error
net/mlx5: fw_tracer, Fix event handling
net/mlx5: SF, Drain health before removing device
net/mlx5: Drain health before unregistering devlink
riscv: Fix unused variable warning when BUILTIN_DTB is set
dmaengine: pl330: rename _start to prevent build error
nfsd: make a copy of struct iattr before calling notify_change
iommu/amd: Fix up merge conflict resolution
iommu/amd: Handle GALog overflows
iommu/amd: Don't block updates to GATag if guest mode is on
iommu/rockchip: Fix unwind goto issue
RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
RDMA/bnxt_re: Fix a possible memory leak
dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved()
RDMA/hns: Modify the value of long message loopback slice
RDMA/hns: Fix base address table allocation
RDMA/hns: Fix timeout attr in query qp for HIP08
RDMA/efa: Fix unsupported page sizes in device
phy: amlogic: phy-meson-g12a-mipi-dphy-analog: fix CNTL2_DIF_TX_CTL0 value
RDMA/bnxt_re: Fix the page_size used during the MR creation
Linux 6.1.32
tools headers UAPI: Sync the linux/in.h with the kernel sources
netfilter: ctnetlink: Support offloaded conntrack entry deletion
cpufreq: amd-pstate: Add ->fast_switch() callback
cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf()
block: fix bio-cache for passthru IO
Revert "thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function"
bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
drm/amd: Don't allow s0ix on APUs older than Raven
octeontx2-af: Add validation for lmac type
RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task"
wifi: iwlwifi: mvm: fix potential memory leak
wifi: iwlwifi: mvm: support wowlan info notification version 2
wifi: rtw89: correct 5 MHz mask setting
net: phy: mscc: enable VSC8501/2 RGMII RX clock
page_pool: fix inconsistency for page_pool_ring_[un]lock()
net: page_pool: use in_softirq() instead
vfio/type1: check pfn valid before converting to struct page
blk-mq: fix race condition in active queue accounting
bpf, sockmap: Incorrectly handling copied_seq
bpf, sockmap: Wake up polling after data copy
bpf, sockmap: TCP data stall on recv before accept
bpf, sockmap: Handle fin correctly
bpf, sockmap: Improved check for empty queue
bpf, sockmap: Reschedule is now done through backlog
bpf, sockmap: Convert schedule_work into delayed_work
bpf, sockmap: Pass skb ownership through read_skb
gpio-f7188x: fix chip name and pin count on Nuvoton chip
net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register
tls: rx: strp: preserve decryption status of skbs when needed
tls: rx: strp: factor out copying skb data
tls: rx: strp: force mixed decrypted records into copy mode
tls: rx: strp: fix determining record length in copy mode
tls: rx: strp: set the skb->len of detached / CoW'ed skbs
tls: rx: device: fix checking decryption status
platform/x86/amd/pmf: Fix CnQF and auto-mode after resume
selftests/bpf: Fix pkg-config call building sign-file
firmware: arm_ffa: Fix usage of partition info get count flag
ipv{4,6}/raw: fix output xfrm lookup wrt protocol
inet: Add IP_LOCAL_PORT_RANGE socket option
Linux 6.1.31
net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE
3c589_cs: Fix an error handling path in tc589_probe()
net/smc: Reset connection when trying to use SMCRv2 fails.
regulator: mt6359: add read check for PMIC MT6359
firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors
arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay
net/mlx5: Devcom, serialize devcom registration
net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device
net/mlx5: Collect command failures data only for known commands
net/mlx5: Fix error message when failing to allocate device memory
net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE
net/mlx5: Handle pairing of E-switch via uplink un/load APIs
net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs
net/mlx5e: do as little as possible in napi poll when budget is 0
net/mlx5e: Use correct encap attribute during invalidation
net/mlx5e: Fix deadlock in tc route query code
net/mlx5e: Fix SQ wake logic in ptp napi_poll context
platform/mellanox: mlxbf-pmc: fix sscanf() error checking
forcedeth: Fix an error handling path in nv_probe()
sctp: fix an issue that plpmtu can never go to complete state
cxl: Wait Memory_Info_Valid before access memory related info
ASoC: Intel: avs: Access path components under lock
ASoC: Intel: avs: Fix declaration of enum avs_channel_config
ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg
x86/show_trace_log_lvl: Ensure stack pointer is aligned, again
xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
x86/pci/xen: populate MSI sysfs entries
ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator
coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
platform/x86: ISST: Remove 8 socket limit
regulator: pca9450: Fix BUCK2 enable_mask
fs: fix undefined behavior in bit shift for SB_NOUSER
firmware: arm_ffa: Fix FFA device names for logical partitions
firmware: arm_ffa: Check if ffa_driver remove is present before executing
optee: fix uninited async notif value
power: supply: sbs-charger: Fix INHIBITED bit for Status reg
power: supply: bq24190: Call power_supply_changed() after updating input current
power: supply: bq25890: Call power_supply_changed() after updating input current or voltage
power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize
power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes
power: supply: bq27xxx: Move bq27xxx_battery_update() down
power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status()
power: supply: bq27xxx: Fix poll_interval handling and races on remove
power: supply: bq27xxx: Fix I2C IRQ race on remove
power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition
power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe
power: supply: leds: Fix blink to LED on transition
cifs: mapchars mount option ignored
ipv6: Fix out-of-bounds access in ipv6_find_tlv()
lan966x: Fix unloading/loading of the driver
bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps
bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields
octeontx2-pf: Fix TSOv6 offload
selftests: fib_tests: mute cleanup error message
drm: fix drmm_mutex_init()
net: fix skb leak in __skb_tstamp_tx()
ASoC: lpass: Fix for KASAN use_after_free out of bounds
media: radio-shark: Add endpoint checks
USB: sisusbvga: Add endpoint checks
USB: core: Add routines for endpoint checks in old drivers
udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated().
net: fix stack overflow when LRO is disabled for virtual interfaces
fbdev: udlfb: Fix endpoint check
debugobjects: Don't wake up kswapd from fill_pool()
irqchip/mips-gic: Use raw spinlock for gic_lock
irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
perf/x86/uncore: Correct the number of CHAs on SPR
drm/amd/amdgpu: limit one queue per gang
selftests/memfd: Fix unknown type name build failure
binder: fix UAF of alloc->vma in race with munmap()
binder: fix UAF caused by faulty buffer cleanup
binder: add lockless binder_alloc_(set|get)_vma()
Revert "android: binder: stop saving a pointer to the VMA"
Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
drm/amd/pm: Fix output of pp_od_clk_voltage
drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7
drm/radeon: reintroduce radeon_dp_work_func content
drm/mgag200: Fix gamma lut not initialized.
dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type
btrfs: use nofs when cleaning up aborted transactions
gpio: mockup: Fix mode of debugfs files
parisc: Handle kprobes breakpoints only in kernel context
parisc: Enable LOCKDEP support
parisc: Allow to reboot machine after system halt
parisc: Fix flush_dcache_page() for usage from irq context
parisc: Handle kgdb breakpoints only in kernel context
parisc: Use num_present_cpus() in alternative patching code
xtensa: add __bswap{si,di}2 helpers
xtensa: fix signal delivery to FDPIC process
m68k: Move signal frame following exception on 68020/030
net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize
ASoC: rt5682: Disable jack detection interrupt during suspend
power: supply: bq25890: Fix external_power_changed race
power: supply: axp288_fuel_gauge: Fix external_power_changed race
mmc: block: ensure error propagation for non-blk
mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works
SUNRPC: Don't change task->tk_status after the call to rpc_exit_task
ALSA: hda/realtek: Enable headset onLenovo M70/M90
ALSA: hda: Fix unhandled register update during auto-suspend period
ALSA: hda/ca0132: add quirk for EVGA X299 DARK
platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain
x86/mm: Avoid incomplete Global INVLPG flushes
arm64: Also reset KASAN tag if page is not PG_mte_tagged
ocfs2: Switch to security_inode_init_security()
drm/amd/display: hpd rx irq not working with eDP interface
net: dsa: mv88e6xxx: Add RGMII delay to 88E6320
platform/x86: hp-wmi: Fix cast to smaller integer type warning
skbuff: Proactively round up to kmalloc bucket size
drm/amdgpu/mes11: enable reg active poll
drm/amd/amdgpu: update mes11 api def
watchdog: sp5100_tco: Immediately trigger upon starting.
tpm: Prevent hwrng from activating during resume
tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers
tpm, tpm_tis: startup chip before testing for interrupts
tpm_tis: Use tpm_chip_{start,stop} decoration inside tpm_tis_resume
tpm, tpm_tis: Only handle supported interrupts
tpm, tpm_tis: Avoid cache incoherency in test for interrupts
usb: dwc3: fix gadget mode suspend interrupt handler issue
Linux 6.1.30
drm/amdgpu: reserve the old gc_11_0_*_mes.bin
drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
drm/amdgpu: declare firmware for new MES 11.0.4
crypto: testmgr - fix RNG performance in fuzz tests
remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning
rethook, fprobe: do not trace rethook related functions
rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler
arm64: mte: Do not set PG_mte_tagged if tags were not initialized
s390/qdio: fix do_sqbs() inline assembly constraint
s390/crypto: use vector instructions only if available for ChaCha20
s390/dasd: fix command reject error on ESE devices
nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode()
powerpc/64s/radix: Fix soft dirty tracking
tpm/tpm_tis: Disable interrupts for more Lenovo devices
powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device
powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs
dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries
drm/amdgpu/gfx11: update gpu_clock_counter logic
drm/amdgpu: refine get gpu clock counter method
drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well
drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.
drm/amdgpu/gmc11: implement get_vbios_fb_size()
drm/amd/pm: fix possible power mode mismatch between driver and PMFW
ceph: force updating the msg pointer in non-split case
vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF
thunderbolt: Clear registers properly when auto clear isn't in use
serial: qcom-geni: fix enabling deactivated interrupt
serial: 8250_exar: Add support for USR298x PCI Modems
serial: Add support for Advantech PCI-1611U card
mm: fix zswap writeback race condition
maple_tree: make maple state reusable after mas_empty_area()
statfs: enforce statfs[64] structure initialization
KVM: Fix vcpu_array[0] races
ksmbd: fix global-out-of-bounds in smb2_find_context_vals
ksmbd: fix wrong UserName check in session_user
ksmbd: allocate one more byte for implied bcc[0]
ksmbd: smb2: Allow messages padded to 8byte boundary
SMB3: drop reference to cfile before sending oplock break
SMB3: Close all deferred handles of inode in case of handle lease break
wifi: rtw88: use work to update rate to avoid RCU warning
can: kvaser_pciefd: Disable interrupts in probe error path
can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt
can: kvaser_pciefd: Clear listen-only bit if not explicitly requested
can: kvaser_pciefd: Empty SRB buffer in probe
can: kvaser_pciefd: Call request_irq() before enabling interrupts
can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop()
can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag
can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag
ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop
ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops
ALSA: hda/realtek: Add quirk for 2nd ASUS GU603
ALSA: hda/realtek: Add a quirk for HP EliteDesk 805
ALSA: hda/realtek: Add quirk for Clevo L140AU
ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table
ALSA: hda: Fix Oops by 9.1 surround channel names
xhci: Fix incorrect tracking of free space on transfer rings
xhci-pci: Only run d3cold avoidance quirk for s2idle
Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started"
Revert "usb: gadget: udc: core: Prevent redundant calls to pullup"
usb: typec: altmodes/displayport: fix pin_assignment_show
usb: gadget: u_ether: Fix host MAC address case
usb: dwc3: debugfs: Resume dwc3 before accessing registers
usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()
USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value
usb-storage: fix deadlock when a scsi command timeouts more than once
USB: usbtmc: Fix direction for 0-length ioctl control messages
ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go
bridge: always declare tunnel functions
netfilter: nft_set_rbtree: fix null deref on element insertion
netfilter: nf_tables: fix nft_trans type confusion
net: selftests: Fix optstring
net: pcs: xpcs: fix C73 AN not getting enabled
net: wwan: iosm: fix NULL pointer dereference when removing device
vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit()
igb: fix bit_shift to be in [1..8] range
net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset
cassini: Fix a memory leak in the error handling path of cas_init_one()
tun: Fix memory leak for detached NAPI queue.
net: tun: rebuild error handling in tun_get_user
scsi: storvsc: Don't pass unused PFNs to Hyper-V host
wifi: iwlwifi: mvm: don't trust firmware n_channels
wifi: iwlwifi: mvm: fix OEM's name in the tas approved list
wifi: iwlwifi: fix OEM's name in the ppag approved list
wifi: iwlwifi: fw: fix DBGI dump
wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
wifi: mac80211: Abort running color change when stopping the AP
wifi: mac80211: fix min center freq offset tracing
wifi: mac80211: fortify the spinlock against deadlock by interrupt
wifi: cfg80211: Drop entries with invalid BSSIDs in RNR
ice: Fix ice VF reset during iavf initialization
ice: introduce clear_reset_state operation
net: bcmgenet: Restore phy_stop() depending upon suspend/close
net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
can: dev: fix missing CAN XL support in can_put_echo_skb()
s390/cio: include subchannels without devices also for evaluation
tipc: check the bearer min mtu properly when setting it by netlink
tipc: do not update mtu if msg_max is too small in mtu negotiation
tipc: add tipc_bearer_min_mtu to calculate min mtu
virtio_net: Fix error unwinding of XDP initialization
virtio-net: Maintain reverse cleanup order
net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment()
drm/exynos: fix g2d_open/close helper function definitions
ASoC: SOF: topology: Fix logic for copying tuples
ASoC: mediatek: mt8186: Fix use-after-free in driver remove path
SUNRPC: Fix trace_svc_register() call site
SUNRPC: always free ctxt when freeing deferred request
SUNRPC: double free xprt_ctxt while still in use
media: netup_unidvb: fix use-after-free at del_timer()
net: hns3: fix reset timeout when enable full VF
net: hns3: fix reset delay time to avoid configuration timeout
net: hns3: fix sending pfc frames after reset issue
net: hns3: fix output information incomplete for dumping tx queue info with debugfs
net: dsa: rzn1-a5psw: disable learning for standalone ports
net: dsa: rzn1-a5psw: fix STP states handling
net: dsa: rzn1-a5psw: enable management frames for CPU port
erspan: get the proto with the md version for collect_md
serial: 8250_bcm7271: fix leak in `brcmuart_probe`
serial: 8250_bcm7271: balance clk_enable calls
serial: arc_uart: fix of_iomap leak in `arc_serial_probe`
tcp: fix possible sk_priority leak in tcp_v4_send_reset()
vsock: avoid to close connected socket after the timeout
sfc: disable RXFCS and RXALL features by default
ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15
wifi: mt76: connac: fix stats->tx_bytes calculation
ALSA: firewire-digi00x: prevent potential use after free
net: phy: dp83867: add w/a for packet errors seen with short cables
net: fec: Better handle pm_runtime_get() failing in .remove()
selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test
selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test
drm/msm: Fix submit error-path leaks
af_key: Reject optional tunnel/BEET mode templates in outbound policies
xfrm: Reject optional tunnel/BEET mode templates in outbound policies
cpupower: Make TSC read per CPU for Mperf monitor
ASoC: fsl_micfil: Fix error handler with pm_runtime_enable
platform: Provide a remove callback that returns no value
dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi
drm/msm/dpu: Remove duplicate register defines from INTF
drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
drm/msm/dpu: Assign missing writeback log_mask
drm/msm/dp: unregister audio driver during unbind
Revert "Fix XFRM-I support for nested ESP tunnels"
xfrm: don't check the default policy if the policy allows the packet
drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
platform/x86: Move existing HP drivers to a new hp subdir
parisc: Replace regular spinlock with spin_trylock on panic path
mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs
mfd: dln2: Fix memory leak in dln2_probe()
mfd: intel_soc_pmic_chtwc: Add Lenovo Yoga Book X90F to intel_cht_wc_models
soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow
soundwire: qcom: gracefully handle too many ports in DT
phy: st: miphy28lp: use _poll_timeout functions for waits
soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15
recordmcount: Fix memory leaks in the uwrite function
lkdtm/stackleak: Fix noinstr violation
sched: Fix KCSAN noinstr violation
mcb-pci: Reallocate memory region to avoid memory overlapping
serial: 8250: Reinit port->pm on port specific driver unbind
usb: typec: tcpm: fix multiple times discover svids error
HID: wacom: generic: Set battery quirk only when we see battery data
HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA
HID: apple: Set the tilde quirk flag on the Geyser 3
ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x
ASoC: amd: Add Dell G15 5525 to quirks list
ALSA: hda: LNL: add HD Audio PCI ID
usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325
spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3
HID: logitech-hidpp: Reconcile USB and Unifying serials
HID: logitech-hidpp: Don't use the USB serial for USB devices
ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42)
staging: axis-fifo: initialize timeouts in init only
HID: apple: Set the tilde quirk flag on the Geyser 4 and later
staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
Bluetooth: btrtl: Add the support for RTL8851B
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
Bluetooth: btintel: Add LE States quirk support
Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
Bluetooth: Improve support for Actions Semi ATS2851 based devices
Bluetooth: btrtl: add support for the RTL8723CS
Bluetooth: Add new quirk for broken local ext features page 2
Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
ipvs: Update width of source for ip_vs_sync_conn_options
nbd: fix incomplete validation of ioctl arg
wifi: ath11k: Fix SKB corruption in REO destination ring
wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
null_blk: Always check queue mode setting from configfs
wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
wifi: ath11k: Ignore frags from uninitialized peer in dp.
block, bfq: Fix division by zero error on zero wsum
wifi: iwlwifi: mvm: fix ptk_pn memory leak
wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf
wifi: iwlwifi: add a new PCI device ID for BZ device
wifi: iwlwifi: pcie: fix possible NULL pointer dereference
md: fix soft lockup in status_resync
bpf: Add preempt_count_{sub,add} into btf id deny list
samples/bpf: Fix fout leak in hbm's run_bpf_prog
f2fs: fix to check readonly condition correctly
f2fs: fix to drop all dirty pages during umount() if cp_error is set
f2fs: Fix system crash due to lack of free space in LFS
crypto: jitter - permanent and intermittent health errors
ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa()
ext4: set goal start correctly in ext4_mb_normalize_request
scsi: ufs: ufs-pci: Add support for Intel Lunar Lake
gfs2: Fix inode height consistency check
scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition
lib: cpu_rmap: Avoid use after free on rmap->obj array entries
scsi: target: iscsit: Free cmds before session free
netdev: Enforce index cap in netdev_get_tx_queue
net: Catch invalid index in XPS mapping
net: pasemi: Fix return type of pasemi_mac_start_tx()
bnxt: avoid overflow in bnxt_get_nvram_directory()
scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery
scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow
ext2: Check block size validity during mount
wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
bpf: Annotate data races in bpf_local_storage
wifi: ath: Silence memcpy run-time false positive warning
media: mediatek: vcodec: Fix potential array out-of-bounds in decoder queue_setup
media: Prefer designated initializers over memset for subdev pad ops
drm/amdgpu: Fix sdma v4 sw fini error
drm/amd: Fix an out of bounds error in BIOS parser
drm/amd/display: Correct DML calculation to follow HW SPEC
ACPI: video: Remove desktops without backlight DMI quirks
irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4
arm64: dts: qcom: sdm845-polaris: Drop inexistent properties
ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects
ACPICA: Avoid undefined behavior: applying zero offset to null pointer
drm/msm/dp: Clean up handling of DP AUX interrupts
drm/tegra: Avoid potential 32-bit integer overflow
remoteproc: stm32_rproc: Add mutex protection for workqueue
drm/amd/display: fixed dcn30+ underflow issue
ACPI: EC: Fix oops when removing custom query handlers
firmware: arm_sdei: Fix sleep from invalid context BUG
arm64: dts: imx8mq-librem5: Remove dis_u3_susphy_quirk from usb_dwc3_0
memstick: r592: Fix UAF bug in r592_remove due to race condition
drm/rockchip: dw_hdmi: cleanup drm encoder during unbind
ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup()
media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols
media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish
media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish()
arm64: dts: qcom: msm8996: Add missing DWC3 quirks
remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores
regmap: cache: Return error in cache sync operations for REGCACHE_NONE
drm/amd/display: Use DC_LOG_DC in the trasform pixel function
drm/amd/display: Enable HostVM based on rIOMMU active
platform/x86: x86-android-tablets: Add Acer Iconia One 7 B1-750 data
drm/amd/display: Correct DML calculation to align HW formula
drm/amd/display: populate subvp cmd info only for the top pipe
drm/displayid: add displayid_get_header() and check bounds better
fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
open: return EINVAL for O_DIRECTORY | O_CREAT
rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
selftests: cgroup: Add 'malloc' failures checks in test_memcontrol
refscale: Move shutdown from wait_event() to wait_event_idle()
ext4: allow ext4_get_group_info() to fail
ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set
ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled
ext4: reflect error codes from ext4_multi_mount_protect() to its callers
fbdev: arcfb: Fix error handling in arcfb_probe()
drm/i915: taint kernel when force probing unsupported devices
drm/i915: Expand force_probe to block probe of devices as well.
drm/i915/dp: prevent potential div-by-zero
drm/i915: Fix NULL ptr deref by checking new_crtc_state
drm/i915/guc: Don't capture Gen8 regs on Xe devices
af_unix: Fix data races around sk->sk_shutdown.
af_unix: Fix a data race of sk->sk_receive_queue->qlen.
net: datagram: fix data-races in datagram_poll()
net: mscc: ocelot: fix stat counter register values
ipvlan:Fix out-of-bounds caused by unclear skb->cb
gve: Remove the code of clearing PBA bit
tcp: add annotations around sk->sk_shutdown accesses
net: add vlan_get_protocol_and_depth() helper
net: deal with most data-races in sk_wait_event()
net: annotate sk->sk_err write from do_recvmmsg()
netlink: annotate accesses to nlk->cb_running
bonding: fix send_peer_notif overflow
netfilter: conntrack: fix possible bug_on with enable_hooks=1
netfilter: nf_tables: always release netdev hooks from notifier
net: phy: bcm7xx: Correct read from expansion register
net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
linux/dim: Do nothing if no time delta between samples
tick/broadcast: Make broadcast device replacement work correctly
scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend
net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()
net: skb_partial_csum_set() fix against transport header magic value
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
drm/mipi-dsi: Set the fwnode for mipi_dsi_device
drm/fbdev-generic: prohibit potential out-of-bounds access
Linux 6.1.29
drm/amd/display: Fix hang when skipping modeset
spi: fsl-cpm: Use 16 bit mode for large transfers with even size
spi: fsl-spi: Re-organise transfer bits_per_word adaptation
x86: fix clear_user_rep_good() exception handling annotation
x86/amd_nb: Add PCI ID for family 19h model 78h
f2fs: inode: fix to do sanity check on extent cache correctly
f2fs: fix to do sanity check on extent cache correctly
drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
ext4: fix lockdep warning when enabling MMP
ext4: bail out of ext4_xattr_ibody_get() fails for any reason
ext4: add bounds checking in get_max_inline_xattr_value_size()
ext4: fix deadlock when converting an inline directory in nojournal mode
ext4: improve error handling from ext4_dirhash()
ext4: improve error recovery code paths in __ext4_remount()
ext4: check iomap type only if ext4_iomap_begin() does not fail
ext4: fix data races when using cached status extents
ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
ext4: fix WARNING in mb_find_extent
locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage
drm: Add missing DP DSC extended capability definitions.
ksmbd: fix racy issue from smb2 close and logoff with multichannel
ksmbd: block asynchronous requests when making a delay on session setup
ksmbd: destroy expired sessions
ksmbd: fix racy issue from session setup and logoff
ksmbd: Implements sess->ksmbd_chann_list as xarray
drm/amd/display: Change default Z8 watermark values
drm/amd/display: Update Z8 SR exit/enter latencies
drm/amd/display: Update Z8 watermarks for DCN314
ASoC: codecs: wcd938x: fix accessing regmap on unattached devices
ASoC: codecs: constify static sdw_slave_ops struct
ASoC: rt1318: Add RT1318 SDCA vendor-specific driver
drm/amd/display: Lowering min Z8 residency time
drm/amd/display: Update minimum stutter residency for DCN314 Z8
drm/amd/display: Add minimum Z8 residency debug option
drm/amd/display: Fix Z8 support configurations
drm/amd/display: Add debug option to skip PSR CRTC disable
drm/amd/display: Add Z8 allow states to z-state support list
drm/amd/display: Refactor eDP PSR codes
drm/i915: Check pipe source size when using skl+ scalers
drm/i915/mtl: update scaler source and destination limits for MTL
wifi: rtw88: rtw8821c: Fix rfe_option field width
irqchip/loongson-eiointc: Fix registration of syscore_ops
irqchip/loongson-eiointc: Fix incorrect use of acpi_get_vec_parent
irqchip/loongarch: Adjust acpi_cascade_irqdomain_init() and sub-routines
drm/msm: fix missing wq allocation error handling
drm/msm: Hangcheck progress detection
drm/msm/adreno: Simplify read64/write64 helpers
f2fs: factor out victim_entry usage from general rb_tree use
f2fs: allocate the extent_cache by default
f2fs: refactor extent_cache to support for read and more
f2fs: remove unnecessary __init_extent_tree
f2fs: move internal functions into extent_cache.c
f2fs: specify extent cache for read explicitly
drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
fs/ntfs3: Refactoring of various minor issues
HID: wacom: insert timestamp to packed Bluetooth (BT) events
HID: wacom: Set a default resolution for older tablets
drm/amd: Use `amdgpu_ucode_*` helpers for MES
drm/amd: Add a new helper for loading/validating microcode
drm/amd: Load MES microcode during early_init
drm/amdgpu: remove deprecated MES version vars
drm/amd/pm: avoid potential UBSAN issue on legacy asics
drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
drm/amd/pm: parse pp_handle under appropriate conditions
drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
drm/amdgpu: change gfx 11.0.4 external_id range
drm/amdgpu/jpeg: Remove harvest checking for JPEG3
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini
drm/amd/display: fix flickering caused by S/G mode
drm/amd/display: filter out invalid bits in pipe_fuses
drm/amd/display: Fix 4to1 MPC black screen with DPP RCO
drm/amd/display: Add NULL plane_state check for cursor disable logic
drm/panel: otm8009a: Set backlight parent to panel device
irqchip/loongson-eiointc: Fix returned value on parsing MADT
irqchip/loongson-pch-pic: Fix pch_pic_acpi_init calling
f2fs: fix potential corruption when moving a directory
f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
drm/msm: fix workqueue leak on bind errors
drm/msm: fix vram leak on bind errors
drm/msm: fix drm device leak on bind errors
drm/msm: fix NULL-deref on irq uninstall
drm/msm: fix NULL-deref on snapshot tear down
drm/i915/color: Fix typo for Plane CSC indexes
drm/bridge: lt8912b: Fix DSI Video Mode
drm/msm/adreno: fix runtime PM imbalance at gpu load
ARM: dts: aspeed: romed8hm3: Fix GPIO polarity of system-fault LED
ARM: dts: s5pv210: correct MIPI CSIS clock name
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks
sysctl: clarify register_sysctl_init() base directory order
remoteproc: rcar_rproc: Call of_node_put() on iteration error
remoteproc: imx_rproc: Call of_node_put() on iteration error
remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error
remoteproc: st: Call of_node_put() on iteration error
remoteproc: stm32: Call of_node_put() on iteration error
proc_sysctl: enhance documentation
proc_sysctl: update docs for __register_sysctl_table()
sh: nmi_debug: fix return value of __setup handler
sh: init: use OF_EARLY_FLATTREE for early init
sh: mcount.S: fix build error when PRINTK is not enabled
sh: math-emu: fix macro redefined warning
SMB3: force unmount was failing to close deferred close files
smb3: fix problem remounting a share after shutdown
inotify: Avoid reporting event with invalid wd
platform/x86: thinkpad_acpi: Add profile force ability
platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i
platform/x86: thinkpad_acpi: Fix platform profiles on T490
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
platform/x86/intel-uncore-freq: Return error on write frequency
cifs: release leases for deferred close handles when freezing
cifs: fix pcchunk length type in smb2_copychunk_range
btrfs: zoned: fix full zone super block reading on ZNS
btrfs: zoned: zone finish data relocation BG with last IO
btrfs: fix space cache inconsistency after error loading it from disk
btrfs: print-tree: parent bytenr must be aligned to sector size
btrfs: make clear_cache mount option to rebuild FST without disabling it
btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add
btrfs: don't free qgroup space unless specified
btrfs: fix encoded write i_size corruption with no-holes
btrfs: fix assertion of exclop condition when starting balance
btrfs: properly reject clear_cache and v1 cache for block-group-tree
btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
btrfs: fix btrfs_prev_leaf() to not return the same key twice
x86/retbleed: Fix return thunk alignment
RISC-V: fix taking the text_mutex twice during sifive errata patching
RISC-V: take text_mutex during alternative patching
perf stat: Separate bperf from bpf_profiler
perf tracepoint: Fix memory leak in is_valid_tracepoint()
perf symbols: Fix return incorrect build_id size in elf_read_build_id()
crypto: engine - fix crypto_queue backlog handling
crypto: engine - Use crypto_request_complete
crypto: api - Add scaffolding to change completion function signature
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
perf cs-etm: Fix timeless decode mode detection
perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp()
perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents
perf vendor events power9: Remove UTF-8 characters from JSON files
perf ftrace: Make system wide the default target for latency subcommand
perf tests record_offcpu.sh: Fix redirection of stderr to stdin
perf vendor events s390: Remove UTF-8 characters from JSON file
perf scripts intel-pt-events.py: Fix IPC output for Python 2
perf record: Fix "read LOST count failed" msg with sample read
net: enetc: check the index of the SFI rather than the handle
virtio_net: suppress cpu stall when free_unused_bufs
ice: block LAN in case of VF to VF offload
net: dsa: mt7530: fix network connectivity with multiple CPU ports
net: dsa: mt7530: split-off common parts from mt7531_setup
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
KVM: s390: fix race in gmap_make_secure()
ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init`
drm/amdgpu: add a missing lock for AMDGPU_SCHED
af_packet: Don't send zero-byte data in packet_sendmsg_spkt().
ionic: catch failure from devlink_alloc
ethtool: Fix uninitialized number of lanes
ionic: remove noise from ethtool rxnfc error msg
octeontx2-vf: Detach LF resources on probe cleanup
octeontx2-pf: Disable packet I/O for graceful exit
octeontx2-af: Skip PFs if not enabled
octeontx2-af: Fix issues with NPC field hash extract
octeontx2-af: Update/Fix NPC field hash extract feature
octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules
octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support
octeontx2-pf: Increase the size of dmac filter flows
octeontx2-af: Fix depth of cam and mem table.
octeontx2-af: Fix start and end bit for scan config
octeontx2-af: Secure APR table update with the lock
selftests: netfilter: fix libmnl pkg-config usage
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
riscv: compat_syscall_table: Fixup compile warning
rxrpc: Fix hard call timeout units
sfc: Fix module EEPROM reporting for QSFP modules
r8152: move setting r8153b_rx_agg_chg_indicate()
r8152: fix the poor throughput for 2.5G devices
r8152: fix flow control issue of RTL8156A
net/sched: act_mirred: Add carrier check
i2c: tegra: Fix PEC support for SMBUS block read
RISC-V: mm: Enable huge page support to kernel_page_present() function
watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe()
block: Skip destroyed blkg when restart in blkg_destroy_all()
writeback: fix call of incorrect macro
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
net: ipv6: fix skb hash for some RST packets
selftests: srv6: make srv6_end_dt46_l3vpn_test more robust
sit: update dev->needed_headroom in ipip6_tunnel_bind_dev()
net/sched: cls_api: remove block_cb from driver_list before freeing
tcp: fix skb_copy_ubufs() vs BIG TCP
net/ncsi: clear Tx enable mode when handling a Config required AEN
octeontx2-pf: mcs: Do not reset PN while updating secy
octeontx2-pf: mcs: Fix shared counters logic
octeontx2-pf: mcs: Clear stats before freeing resource
octeontx2-pf: mcs: Match macsec ethertype along with DMAC
octeontx2-pf: mcs: Fix NULL pointer dereferences
octeontx2-af: mcs: Fix MCS block interrupt
octeontx2-af: mcs: Config parser to skip 8B header
octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once
octeonxt2-af: mcs: Fix per port bypass config
ixgbe: Fix panic during XDP_TX with > 64 CPUs
drm/amd/display: Update bounding box values for DCN321
drm/amd/display: Do not clear GPINT register when releasing DMUB from reset
drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset
drm/amd/display: Fixes for dcn32_clk_mgr implementation
drm/amd/display: Return error code on DSC atomic check failure
drm/amd/display: Add missing WA and MCLK validation
drm/amd/display: Remove FPU guards from the DML folder
scsi: qedi: Fix use after free bug in qedi_remove()
ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working
KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults
KVM: VMX: Make CR0.WP a guest owned bit
KVM: x86: Make use of kvm_read_cr*_bits() when testing bits
KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled
KVM: x86/mmu: Avoid indirect call for get_cr3
drm/amd/display: Ext displays with dock can't recognized after resume
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s25hx SEMPER flash
mailbox: zynqmp: Fix counts of child nodes
mailbox: zynq: Switch to flexible array to simplify code
soc: qcom: llcc: Do not create EDAC platform device on SDM845
qcom: llcc/edac: Support polling mode for ECC handling
mtd: spi-nor: spansion: Enable JFFS2 write buffer for Infineon s28hx SEMPER flash
mtd: spi-nor: Add a RWW flag
mtd: spi-nor: add SFDP fixups for Quad Page Program
mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from s28hs512t info
KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available
KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps
perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub
crypto: ccp - Clear PSP interrupt status register before calling handler
drm/vmwgfx: Fix Legacy Display Unit atomic drm support
drm/vmwgfx: Remove explicit and broken vblank handling
usb: dwc3: gadget: Execute gadget stop after halting the controller
USB: dwc3: gadget: drop dead hibernation code
Linux 6.1.28
netfilter: nf_tables: deactivate anonymous set from preparation phase
scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort()
debugobject: Ensure pool refill (again)
drm/amd/display (gcc13): fix enum mismatch
i40e: use int for i40e_status
i40e: Remove string printing for i40e_status
i40e: Remove unused i40e status codes
sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
block/blk-iocost (gcc13): keep large values in a new enum
perf intel-pt: Fix CYC timestamps after standalone CBR
perf auxtrace: Fix address filter entire kernel size
wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type
bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype
cifs: protect session status check in smb2_reconnect()
cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname
blk-iocost: avoid 64-bit division in ioc_timer_fn
dm: don't lock fs when the map is NULL in process of resume
dm ioctl: fix nested locking in table_clear() to remove deadlock concern
dm flakey: fix a crash with invalid table line
dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path
dm clone: call kmem_cache_destroy() in dm_clone_init() error path
dm verity: fix error handling for check_at_most_once on FEC
vhost_vdpa: fix unmap process in no-batch mode
mm/mempolicy: correctly update prev when policy is equal on mbind
ia64: fix an addr to taddr in huge_pte_offset()
s390/dasd: fix hanging blockdevice after request requeue
btrfs: scrub: reject unsupported scrub flags
scripts/gdb: fix lx-timerlist for Python3
clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent
clk: microchip: fix potential UAF in auxdev release callback
wifi: rtw89: fix potential race condition between napi_init and napi_enable
wifi: rtl8xxxu: RTL8192EU always needs full init
mailbox: zynqmp: Fix typo in IPI documentation
kcsan: Avoid READ_ONCE() in read_instrumented_memory()
mailbox: zynqmp: Fix IPI isr handling
mtd: spi-nor: core: Update flash's current address mode when changing address mode
mtd: core: fix error path for nvmem provider
mtd: core: fix nvmem error reporting
mtd: core: provide unique name for nvmem device, take two
kasan: hw_tags: avoid invalid virt_to_page()
md/raid5: Improve performance for sequential IO
md/raid10: fix null-ptr-deref in raid10_sync_request
drbd: correctly submit flush bio on barrier
mm: do not reclaim private data from pinned page
nilfs2: fix infinite loop in nilfs_mdt_get_block()
nilfs2: do not write dirty data after degenerating to read-only
ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop
ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED
ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41
ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6
ALSA: usb-audio: Add quirk for Pioneer DDJ-800
parisc: Ensure page alignment in flush functions
parisc: Fix argument pointer in real64_call_asm()
afs: Avoid endless loop if file is larger than expected
afs: Fix getattr to report server i_size on dirs, not local size
afs: Fix updating of i_size with dv jump from server
PM: hibernate: Do not get block device exclusively in test_resume mode
PM: hibernate: Turn snapshot_test into global variable
ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini
hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id()
hte: tegra: fix 'struct of_device_id' build error
mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE
mfd: ocelot-spi: Fix unsupported bulk read
mfd: tqmx86: Correct board names for TQMxE39x
mfd: tqmx86: Specify IO port register range more precisely
mfd: tqmx86: Do not access I2C_DETECT register through io_base
thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe
pinctrl-bcm2835.c: fix race condition when setting gpio dir
dmaengine: at_xdmac: do not enable all cyclic channels
dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing
dmaengine: dw-edma: Fix to change for continuous transfer
dma: gpi: remove spurious unlock in gpi_ch_init
phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select()
phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
soundwire: intel: don't save hw_params for use in prepare
soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime
pwm: mtk-disp: Configure double buffering before reading in .get_state()
pwm: mtk-disp: Disable shadow registers before setting backlight values
leds: tca6507: Fix error handling of using fwnode_property_read_string
dmaengine: mv_xor_v2: Fix an error code.
pinctrl: ralink: reintroduce ralink,rt2880-pinmux compatible string
leds: TI_LMU_COMMON: select REGMAP instead of depending on it
pinctrl: renesas: r8a779g0: Fix ERROROUTC function names
pinctrl: renesas: r8a779g0: Fix Group 6/7 pin functions
pinctrl: renesas: r8a779g0: Fix Group 4/5 pin functions
pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group
pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration
ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline
ext4: fix i_disksize exceeding i_size problem in paritally written case
SMB3: Close deferred file handles in case of handle lease break
SMB3: Add missing locks to protect deferred close file list
timekeeping: Fix references to nonexistent ktime_get_fast_ns()
openrisc: Properly store r31 to pt_regs on unhandled exceptions
clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails
RDMA/mlx5: Use correct device num_ports when modify DC
SUNRPC: remove the maximum number of retries in call_bind_status
RDMA/mlx5: Fix flow counter query via DEVX
RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR
swiotlb: fix debugfs reporting of reserved memory pools
swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup
Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
clk: qcom: dispcc-qcm2290: Remove inexistent DSI1PHY clk
clk: qcom: dispcc-qcm2290: get rid of test clock
clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
clk: qcom: lpassaudiocc-sc7280: Add required gdsc power domain clks in lpass_cc_sc7280_desc
clk: qcom: lpasscc-sc7280: Skip qdsp6ss clock registration
iommu/amd: Set page size bitmap during V2 domain allocation
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents
clk: imx: fracn-gppll: disable hardware select control
clk: imx: fracn-gppll: fix the rate table
IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests
IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order
RDMA/srpt: Add a check for valid 'mad_agent' pointer
RDMA/cm: Trace icm_send_rej event before the cm state is reset
power: supply: rk817: Fix low SOC bugs
clk: qcom: gcc-sm6115: Mark RCGs shared where applicable
RDMA/siw: Remove namespace check from siw_netdev_event()
clk: add missing of_node_put() in "assigned-clocks" property parsing
power: supply: generic-adc-battery: fix unit scaling
iommu/mediatek: Set dma_mask for PGTABLE_PA_35_EN
fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de()
fs/ntfs3: Fix OOB read in indx_insert_into_buffer
fs/ntfs3: Add check for kmemdup
fs/ntfs3: Fix memory leak if ntfs_read_mft failed
RDMA/erdma: Use fixed hardware page size
rtc: k3: handle errors while enabling wake irq
rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time
RDMA/mlx4: Prevent shift wrapping in set_user_sq_size()
rtc: omap: include header for omap_rtc_power_off_program prototype
workqueue: Fix hung time report of worker pools
clk: qcom: gcc-qcm2290: Fix up gcc_sdcc2_apps_clk_src
RDMA/rdmavt: Delete unnecessary NULL check
clk: mediatek: mt8135: Properly use CLK_IS_CRITICAL flag
clk: mediatek: mt7622: Properly use CLK_IS_CRITICAL flag
clk: mediatek: Consistently use GATE_MTK() macro
clk: mediatek: mt2712: Add error handling to clk_mt2712_apmixed_probe()
RDMA/siw: Fix potential page_array out of range access
IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init
clk: at91: clk-sam9x60-pll: fix return value check
tracing/user_events: Ensure write index cannot be negative
sched/rt: Fix bad task migration for rt tasks
riscv: Fix ptdump when KASAN is enabled
Revert "objtool: Support addition to set CFA base"
perf/core: Fix hardlockup failure caused by perf throttle
sched/fair: Fix inaccurate tally of ttwu_move_affine
powerpc/rtas: use memmove for potentially overlapping buffer copy
macintosh: via-pmu-led: requires ATA to be set
powerpc/sysdev/tsi108: fix resource printk format warnings
powerpc/wii: fix resource printk format warnings
powerpc/mpc512x: fix resource printk format warning
powerpc/perf: Properly detect mpc7450 family
macintosh/windfarm_smu_sat: Add missing of_node_put()
selftests/powerpc/pmu: Fix sample field check in the mmcra_thresh_marked_sample_test
fbdev: mmp: Fix deferred clk handling in mmphw_probe()
virtio_ring: don't update event idx on get_buf
spmi: Add a check for remove callback when removing a SPMI driver
staging: rtl8192e: Fix W_DISABLE# does not work after stop/start
spi: cadence-quadspi: use macro DEFINE_SIMPLE_DEV_PM_OPS
serial: 8250: Add missing wakeup event reporting
tty: serial: fsl_lpuart: adjust buffer length to the intended size
firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
usb: mtu3: fix kernel panic at qmu transfer done irq handler
usb: chipidea: fix missing goto in `ci_hdrc_probe`
usb: gadget: tegra-xudc: Fix crash in vbus_draw
sh: sq: Fix incorrect element size for allocating bitmap buffer
uapi/linux/const.h: prefer ISO-friendly __typeof__
scripts/gdb: raise error with reduced debugging information
i2c: xiic: xiic_xfer(): Fix runtime PM leak on error path
i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
spi: cadence-quadspi: fix suspend-resume implementations
drm/panel: novatek-nt35950: Only unregister DSI1 if it exists
PCI/PM: Extend D3hot delay for NVIDIA HDA controllers
ASoC: fsl_mqs: move of_node_put() to the correct location
drm/panel: novatek-nt35950: Improve error handling
coresight: etm_pmu: Set the module field
cacheinfo: Check sib_leaf in cache_leaves_are_shared()
HID: amd_sfh: Handle "no sensors" enabled for SFH1.1
HID: amd_sfh: Increase sensor command timeout for SFH1.1
HID: amd_sfh: Correct the stop all command
HID: amd_sfh: Add support for shutdown operation
HID: amd_sfh: Fix illuminance value
HID: amd_sfh: Correct the sensor enable and disable command
HID: amd_sfh: Correct the structure fields
scripts/gdb: bail early if there are no generic PD
scripts/gdb: bail early if there are no clocks
ia64: salinfo: placate defined-but-not-used warning
ia64: mm/contig: fix section mismatch warning/error
PCI/EDR: Clear Device Status after EDR error recovery
of: Fix modalias string generation
vmci_host: fix a race condition in vmci_host_poll() causing GPF
spi: fsl-spi: Fix CPM/QE mode Litte Endian
interconnect: qcom: rpm: drop bogus pm domain attach
spi: qup: Don't skip cleanup in remove's error path
linux/vt_buffer.h: allow either builtin or modular for macros
ASoC: es8316: Handle optional IRQ assignment
PCI: imx6: Install the fault handler only on compatible match
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
spi: imx: Don't skip cleanup in remove's error path
spi: atmel-quadspi: Free resources even if runtime resume failed in .remove()
spi: atmel-quadspi: Don't leak clk enable count in pm resume
serial: 8250_bcm7271: Fix arbitration handling
iio: light: max44009: add missing OF device matching
fpga: bridge: fix kernel-doc parameter description
serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted
usb: dwc3: gadget: Change condition for processing suspend event
usb: host: xhci-rcar: remove leftover quirk handling
pstore: Revert pmsg_lock back to a normal mutex
drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
ASoC: cs35l41: Only disable internal boost
ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it
tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.
net: amd: Fix link leak when verifying config failed
netlink: Use copy_to_user() for optval in netlink_getsockopt().
Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"
ipv4: Fix potential uninit variable access bug in __ip_make_skb()
net/sched: sch_fq: fix integer overflow of "credit"
net: dpaa: Fix uninitialized variable in dpaa_stop()
netfilter: nf_tables: don't write table validation state without mutex
bpf: Don't EFAULT for getsockopt with optval=NULL
bpf: Fix race between btf_put and btf_idr walk.
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
net/mlx5e: Nullify table pointer when failing to create
net/mlx5: Use recovery timeout on sync reset flow
Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
net/mlx5: Suspend auxiliary devices only in case of PCI device suspend
net/mlx5: Remove "recovery" arg from mlx5_load_one() function
net/mlx5e: Fix error flow in representor failing to add vport rx rule
net/mlx5: E-switch, Don't destroy indirect table in split rule
net/mlx5: E-switch, Create per vport table based on devlink encap mode
net/mlx5e: Don't clone flow post action attributes second time
ixgbe: Enable setting RSS table to default values
ixgbe: Allow flow hash to be set via ethtool
wifi: iwlwifi: fw: fix memory leak in debugfs
netfilter: conntrack: fix wrong ct->timeout value
netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
wifi: iwlwifi: mvm: check firmware response size
wifi: mt76: connac: fix txd multicast rate setting
wifi: mt76: mt7921e: stop chip reset worker in unregister hook
wifi: mt76: mt7921e: improve reliability of dma reset
wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`
mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data
wifi: mt76: fix 6GHz high channel not be scanned
wifi: mt76: mt7921e: fix probe timeout after reboot
wifi: mt76: add flexible polling wait-interval support
wifi: mt76: handle failure of vzalloc in mt7615_coredump_work
wifi: mt76: mt7915: expose device tree match table
wifi: iwlwifi: make the loop for card preparation effective
io_uring/rsrc: use nospec'ed indexes
jdb2: Don't refuse invalidation of already invalidated buffers
wifi: iwlwifi: fw: move memset before early return
wifi: iwlwifi: mvm: initialize seq variable
wifi: iwlwifi: yoyo: Fix possible division by zero
wifi: iwlwifi: yoyo: skip dump correctly on hw error
wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
md/raid10: don't call bio_start_io_acct twice for bio which experienced read error
md/raid10: fix memleak of md thread
md/raid10: fix memleak for 'conf->bio_split'
md/raid10: fix leak of 'r10bio->remaining' for recovery
md/raid10: fix task hung in raid10d
f2fs: fix to check return value of inc_valid_block_count()
f2fs: fix to check return value of f2fs_do_truncate_blocks()
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
wifi: iwlwifi: trans: don't trigger d3 interrupt twice
wifi: iwlwifi: debug: fix crash in __iwl_err()
blk-mq: don't plug for head insertions in blk_execute_rq_nowait
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
nvme: fix async event trace event
nvmet: fix I/O Command Set specific Identify Controller
nvmet: fix Identify Active Namespace ID list handling
nvmet: fix Identify Controller handling
nvmet: fix Identify Namespace handling
nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
bpf, sockmap: fix deadlocks in the sockhash and sockmap
wifi: ath11k: fix writing to unintended memory region
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
net: ethernet: stmmac: dwmac-rk: rework optional clock handling
scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
bpf/btf: Fix is_int_ptr()
wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
f2fs: fix to avoid use-after-free for cached IPU bio
xsk: Fix unaligned descriptor validation
crypto: drbg - Only fail when jent is unavailable in FIPS mode
bpftool: Fix bug for long instructions in program CFG dumps
selftests/bpf: Wait for receive in cg_storage_multi test
selftests: xsk: Deflakify STATS_RX_DROPPED test
selftests: xsk: Disable IPv6 on VETH1
selftests: xsk: Use correct UMEM size in testapp_invalid_desc
net: qrtr: correct types of trace event parameters
f2fs: fix iostat lock protection
wifi: rt2x00: Fix memory leak when handling surveys
scsi: hisi_sas: Handle NCQ error when IPTT is valid
scsi: libsas: Add sas_ata_device_link_abort()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()
wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
crypto: sa2ul - Select CRYPTO_DES
crypto: caam - Clear some memory in instantiate_rng
f2fs: fix scheduling while atomic in decompression path
f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
f2fs: apply zone capacity to all zone type
f2fs: fix uninitialized skipped_gc_rwsem
f2fs: handle dqget error in f2fs_transfer_project_quota()
net: sunhme: Fix uninitialized return code
scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS
scsi: target: iscsit: Fix TAS handling during conn cleanup
scsi: target: Fix multiple LUN_RESET handling
scsi: target: iscsit: Stop/wait on cmds during conn close
scsi: target: iscsit: isert: Alloc per conn cmd counter
scsi: target: Pass in cmd counter to use during cmd setup
scsi: target: Move cmd counter allocation
scsi: target: Move sess cmd counter to new struct
scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O
bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
netfilter: keep conntrack reference until IPsecv6 policy checks are done
net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
net/packet: convert po->auxdata to an atomic flag
net/packet: convert po->origdev to an atomic flag
net/packet: annotate accesses to po->xmit
vlan: partially enable SIOCSHWTSTAMP in container
net: pcs: xpcs: remove double-read of link state when using AN
bpf: Remove misleading spec_v1 check on var-offset stack read
selftests/bpf: Fix a fd leak in an error path in network_helpers.c
wifi: ath11k: fix deinitialization of firmware resources
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
crypto: qat - fix concurrency issue when device state changes
bpf: fix precision propagation verbose logging
bpf: take into account liveness when propagating precision
wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
tools: bpftool: Remove invalid \' json escape
wifi: ath6kl: reduce WARN to dev_dbg() in callback
wifi: brcmfmac: support CQM RSSI notification with older firmware
wifi: ath11k: fix SAC bug on peer addition with sta band migration
wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
wifi: ath5k: Use platform_get_irq() to get the interrupt
wifi: ath11k: Use platform_get_irq() to get the interrupt
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
wifi: ath6kl: minor fix for allocation size
platform/chrome: cros_typec_switch: Add missing fwnode_handle_put()
hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
rpmsg: glink: Propagate TX failures in intentless mode as well
cpufreq: use correct unit when verify cur freq
ACPI: bus: Ensure that notify handlers are not running after removal
tick/common: Align tick period with the HZ tick.
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
debugobject: Prevent init race with static objects
media: mediatek: vcodec: add remove function for decoder platform driver
media: mediatek: vcodec: fix decoder disable pm crash
perf/arm-cmn: Fix port detection for CMN-700
arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step
x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()
regulator: stm32-pwr: fix of_iomap leak
media: venus: dec: Fix capture formats enumeration order
media: venus: dec: Fix handling of the start cmd
media: rc: gpio-ir-recv: Fix support for wake-up
drm/amd/display: Fix potential null dereference
media: hi846: Fix memleak in hi846_init_controls()
media: v4l: async: Return async sub-devices to subnotifier list
media: rcar_fdp1: Fix refcount leak in probe and remove function
media: platform: mtk-mdp3: fix potential frame size overflow in mdp_try_fmt_mplane()
media: saa7134: fix use after free bug in saa7134_finidev due to race condition
media: dm1105: Fix use after free bug in dm1105_remove due to race condition
platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init
platform/x86/amd: pmc: Utilize SMN index 0 for driver probe
platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read`
platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso
platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso
platform/x86/amd: pmc: Don't try to read SMU version on Picasso
platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe
media: rkvdec: fix use after free bug in rkvdec_remove
media: cedrus: fix use after free bug in cedrus_remove due to race condition
media: mediatek: vcodec: change lat thread decode error condition
media: mediatek: vcodec: making sure queue_work successfully
media: mediatek: vcodec: remove unused lat_buf
media: mediatek: vcodec: add core decode done event
media: mediatek: vcodec: move lat_buf to the top of core list
media: mediatek: vcodec: using each instance lat_buf count replace core ready list
media: mediatek: vcodec: add params to record lat and core lat_buf count
media: mediatek: vcodec: Force capture queue format to MM21
media: mediatek: vcodec: Make MM21 the default capture format
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
arm64: dts: sc7280: Rename qspi data12 as data23
arm64: dts: sc7180: Rename qspi data12 as data23
arm64: dts: qcom: msm8994-angler: removed clash with smem_region
arm64: dts: qcom: msm8994-angler: Fix cont_splash_mem mapping
x86/apic: Fix atomic update of offset in reserve_eilvt_offset()
regulator: core: Avoid lockdep reports when resolving supplies
regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow()
drm/ttm/pool: Fix ttm_pool_alloc error path
drm/ttm: optimize pool allocations a bit v2
arm64: dts: qcom: apq8096-db820c: drop unit address from PMI8994 regulator
arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator
arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator
arm64: dts: qcom: sc7180-trogdor-pazquel: correct trackpad supply
arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply
arm64: dts: qcom: sc7280-herobrine-villager: correct trackpad supply
gpu: host1x: Fix memory leak of device names
gpu: host1x: Fix potential double free if IOMMU is disabled
soc: renesas: renesas-soc: Release 'chipid' from ioremap()
soc: bcm: brcmstb: biuctrl: fix of_iomap leak
mailbox: mpfs: switch to txdone_poll
drm/mediatek: dp: Change the aux retries times when receiving AUX_DEFER
drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
ACPI: VIOT: Initialize the correct IOMMU fwspec
arm64: dts: mediatek: mt8192-asurada: Fix voltage constraint for Vgpu
cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos
cpufreq: mediatek: Raise proc and sram max voltage for MT7622/7623
cpufreq: mediatek: raise proc/sram max voltage for MT8516
cpufreq: mediatek: fix KP caused by handler usage after regulator_put/clk_put
cpufreq: mediatek: fix passing zero to 'PTR_ERR'
arm64: dts: apple: t8103: Disable unused PCIe ports
ARM: dts: stm32: fix spi1 pin assignment on stm32mp15
perf/arm-cmn: Move overlapping wp_combine field
firmware: arm_scmi: Fix xfers allocation on Rx channel
ARM: dts: gta04: fix excess dma channel usage
drm: rcar-du: Fix a NULL vs IS_ERR() bug
arm64: dts: qcom: sm8450: fix pcie1 gpios properties name
mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data
ACPI: processor: Fix evaluating _PDC method when running as Xen dom0
drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings
arm64: dts: qcom: sm8350-microsoft-surface: fix USB dual-role mode property
virt/coco/sev-guest: Double-buffer messages
drm: msm: adreno: Disable preemption on Adreno 510
drm/msm/adreno: drop bogus pm_runtime_set_active()
arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB
arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB
media: max9286: Free control handler
drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535
firmware: qcom_scm: Clear download bit during reboot
media: av7110: prevent underflow in write_ts_to_decoder()
media: amphion: decoder implement display delay enable
media: platform: mtk-mdp3: Add missing check and free for ida_alloc
media: bdisp: Add missing check for create_workqueue
x86/MCE/AMD: Use an u64 for bank_map
ARM: dts: qcom: sdx55: Fix the unit address of PCIe EP node
ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
ARM: dts: qcom: ipq4019: Fix the PCI I/O port range
arm64: dts: qcom: sm8450: Fix the PCI I/O port range
arm64: dts: qcom: sm8150: Fix the PCI I/O port range
arm64: dts: qcom: sm8250: Fix the PCI I/O port range
arm64: dts: qcom: msm8996: Fix the PCI I/O port range
arm64: dts: qcom: ipq6018: Fix the PCI I/O port range
arm64: dts: qcom: ipq8074: Fix the PCI I/O port range
arm64: dts: qcom: sc7280: Fix the PCI I/O port range
arm64: dts: qcom: msm8998: Fix the PCI I/O port range
arm64: dts: qcom: sdm845: Fix the PCI I/O port range
arm64: dts: qcom: sdm845: correct dynamic power coefficients
arm64: dts: qcom: sc7280: fix EUD port properties
arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name
arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
arm64: dts: broadcom: bcmbca: bcm4908: fix LED nodenames
arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB
arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT
regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
ARM: dts: qcom-apq8064: Fix opp table child name
EDAC/skx: Fix overflows on the DRAM row address mapping arrays
drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources
drm/mediatek: dp: Only trigger DRM HPD events if bridge is attached
arm64: dts: renesas: r9a07g043: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g043: Introduce SOC_PERIPHERAL_IRQ() macro to specify interrupt property
arm64: dts: renesas: r9a07g054: Update IRQ numbers for SSI channels
arm64: dts: renesas: r9a07g044: Update IRQ numbers for SSI channels
arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table
arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table
soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe
tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007
drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux
drm/probe-helper: Cancel previous job before starting new one
drm/vgem: add missing mutex_destroy
drm/i915/dg2: Drop one PCI ID
drm/rockchip: Drop unbalanced obj unref
erofs: fix potential overflow calculating xattr_isize
erofs: initialize packed inode after root inode is assigned
erofs: stop parsing non-compact HEAD index if clusterofs is invalid
tpm, tpm_tis: Claim locality when interrupts are reenabled on resume
tpm, tpm: Implement usage counter for locality
tpm, tpm_tis: Claim locality before writing interrupt registers
tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed
tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register
tpm, tpm_tis: Do not skip reset of original interrupt vector
selinux: ensure av_permissions.h is built when needed
selinux: fix Makefile dependencies of flask.h
selftests/resctrl: Check for return value after write_schemata()
selftests/resctrl: Allow ->setup() to return errors
selftests/resctrl: Move ->setup() call outside of test specific branches
selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
kunit: fix bug in the order of lines in debugfs logs
kunit: improve KTAP compliance of KUnit test output
ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks
bus: mhi: host: Range check CHDBOFF and ERDBOFF
bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state
bus: mhi: host: Remove duplicate ee check for syserr
cxl/hdm: Fail upon detecting 0-sized decoders
xfs: don't consider future format versions valid
ceph: fix potential use-after-free bug when trimming caps
ubifs: Fix memory leak in do_rename
ubifs: Free memory for tmpfile name
ubi: Fix return value overwrite issue in try_write_vid_and_data()
ubifs: Fix memleak when insert_old_idx() failed
Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path"
RISC-V: Align SBI probe implementation with spec
iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
drm/amd/pm: re-enable the gfx imu when smu resume
swsmu/amdgpu_smu: Fix the wrong if-condition
tracing: Fix permissions for the buffer_percent file
riscv: mm: remove redundant parameter of create_fdt_early_page_table
i2c: omap: Fix standard mode false ACK readings
ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
ksmbd: not allow guest user on multichannel
ksmbd: fix memleak in session setup
ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
ksmbd: call rcu_barrier() in ksmbd_server_exit()
ksmbd: fix racy issue under cocurrent smb2 tree disconnect
KVM: RISC-V: Retry fault if vma_lookup() results become invalid
drm/amd/display: fix a divided-by-zero error
drm/amd/display: fix PSR-SU/DSC interoperability support
drm/amd/display: limit timing for single dimm memory
drm/amd/display: Remove stutter only configurations
relayfs: fix out-of-bounds access in relay_file_read
KVM: arm64: vgic: Don't acquire its_lock before config_lock
KVM: arm64: Use config_lock to protect vgic state
KVM: arm64: Use config_lock to protect data ordered against KVM_RUN
KVM: arm64: Avoid lock inversion when setting the VM register width
KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON
KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted
reiserfs: Add security prefix to xattr name in reiserfs_security_write()
rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed
crypto: ccp - Don't initialize CCP for PSP 0x1649
crypto: arm64/aes-neonbs - fix crash with CFI enabled
crypto: safexcel - Cleanup ring IRQ workqueues on load failure
crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON()
ring-buffer: Sync IRQ works before buffer destruction
ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
pinctrl: qcom: lpass-lpi: set output value before enabling output
soundwire: qcom: correct setting ignore bit on v1.5.1
pwm: meson: Fix g12a ao clk81 name
pwm: meson: Fix axg ao mux parents
wifi: mt76: add missing locking to protect against concurrent rx/status calls
kheaders: Use array declaration instead of char
iio: addac: stx104: Fix race condition for stx104_write_raw()
iio: addac: stx104: Fix race condition when converting analog-to-digital
ipmi: fix SSIF not responding under certain cond.
ipmi:ssif: Add send_retries increment
MIPS: fw: Allow firmware to pass a empty env
fs: fix sysctls.c built
tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
serial: max310x: fix IO data corruption in batched operations
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
serial: fix TIOCSRS485 locking
xhci: fix debugfs register accesses while suspended
tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
staging: iio: resolver: ads1210: fix config mode
blk-crypto: make blk_crypto_evict_key() more robust
blk-crypto: make blk_crypto_evict_key() return void
blk-mq: release crypto keyslot before reporting I/O complete
blk-crypto: Add a missing include directive
blk-crypto: move internal only declarations to blk-crypto-internal.h
blk-crypto: add a blk_crypto_config_supported_natively helper
blk-crypto: don't use struct request_queue for public interfaces
blk-stat: fix QUEUE_FLAG_STATS clear
media: ov8856: Do not check for for module version
posix-cpu-timers: Implement the missing timer_wait_running callback
tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site
hwmon: (adt7475) Use device_property APIs when configuring polarity
hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write
USB: dwc3: fix runtime pm imbalance on unbind
USB: dwc3: fix runtime pm imbalance on probe errors
usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
usb: gadget: udc: core: Prevent redundant calls to pullup
usb: gadget: udc: core: Invoke usb_gadget_connect only when started
IMA: allow/fix UML builds
phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes
PCI: qcom: Fix the incorrect register usage in v2.7.0 config
PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
PCI: kirin: Select REGMAP_MMIO
powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU
arm64: Stash shadow stack pointer in the task struct on interrupt
arm64: Always load shadow stack pointer directly from the task struct
ASoC: amd: ps: update the acp clock source.
ASoC: amd: fix ACP version typo mistake
wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset
wireguard: timers: cast enum limits members to int in prints
x86/cpu: Add model number for Intel Arrow Lake processor
asm-generic/io.h: suppress endianness warnings for readq() and writeq()
tracing: Error if a trace event has an array for a __field()
wifi: ath11k: reduce the MHI timeout to 20s
platform/x86: thinkpad_acpi: Add missing T14s Gen1 type to s2idle quirk list
net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II
scsi: mpi3mr: Handle soft reset in progress fault code (0xF002)
selftests mount: Fix mount_setattr_test builds failed
net: wwan: t7xx: do not compile with -Werror
ASoC: da7213.c: add missing pm_runtime_disable()
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22)
x86/hyperv: Block root partition functionality in a Confidential VM
ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm
ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15
ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
Linux 6.1.27
riscv: No need to relocate the dtb as it lies in the fixmap region
riscv: Do not set initial_boot_params to the linear address of the dtb
riscv: Move early dtb mapping into the fixmap region
driver core: Don't require dynamic_debug for initcall_debug probe timing
USB: serial: option: add UNISOC vendor and TOZED LT70C product
btrfs: fix uninitialized variable warnings
bluetooth: Perform careful capability checks in hci_sock_ioctl()
gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU
drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var
wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()
mptcp: fix accept vs worker race
mptcp: stops worker on unaccepted sockets at listener close
mm/mempolicy: fix use-after-free of VMA iterator
KVM: arm64: Retry fault if vma_lookup() results become invalid
phy: phy-brcm-usb: Utilize platform_get_irq_byname_optional()
um: Only disable SSE on clang to work around old GCC bugs
Linux 6.1.26
ASN.1: Fix check for strdup() success
ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
ASoC: fsl_asrc_dma: fix potential null-ptr-deref
ASoC: SOF: pm: Tear down pipelines only if DSP was active
mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
fpga: bridge: properly initialize bridge device before populating children
iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
Input: pegasus-notetaker - check pipe type when probing
gcc: disable '-Warray-bounds' for gcc-13 too
sctp: Call inet6_destroy_sock() via sk->sk_destruct().
dccp: Call inet6_destroy_sock() via sk->sk_destruct().
inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
purgatory: fix disabling debug info
fuse: always revalidate rename target dentry
MIPS: Define RUNTIME_DISCARD_EXIT in LD script
KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
KVM: arm64: Make vcpu flag updates non-preemptible
sched/fair: Fixes for capacity inversion detection
sched/fair: Consider capacity inversion in util_fits_cpu()
sched/fair: Detect capacity inversion
mm/mmap: regression fix for unmapped_area{_topdown}
mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
mm/khugepaged: check again on anon uffd-wp during isolation
mm/userfaultfd: fix uffd-wp handling for THP migration entries
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
Documentation/devicetree/bindings/power/reset/qcom,pon.yaml
Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml
Documentation/devicetree/bindings/sound/tas2562.yaml
Documentation/devicetree/bindings/sound/tas2770.yaml
Documentation/devicetree/bindings/sound/tas27xx.yaml
Documentation/devicetree/bindings/usb/cdns,usb3.yaml
Documentation/devicetree/bindings/usb/snps,dwc3.yaml
drivers/bus/mhi/host/boot.c
drivers/cpufreq/qcom-cpufreq-hw.c
drivers/edac/qcom_edac.c
drivers/firmware/qcom_scm.c
drivers/gpu/drm/bridge/analogix/anx7625.c
drivers/interconnect/qcom/icc-rpm.c
drivers/interconnect/qcom/icc-rpm.h
drivers/soc/qcom/llcc-qcom.c
drivers/soc/qcom/mdt_loader.c
drivers/ufs/host/ufs-qcom.c
include/linux/soc/qcom/llcc-qcom.h
Change-Id: I8b5c01908c4448ee74e3c086747fd18ad1015f4b
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@11171449 UKQ2.231203.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Signed-off-by: Maria Yu <quic_aiquny@quicinc.com>
This reverts commit 2fa74d29fc which is
commit bb32500fb9b78215e4ef6ee8b4345c5f5d7eafb4 upstream.
It breaks the current Android ABI, and if needed, can be brought back in
an abi-safe way in the future.
Bug: 161946584
Change-Id: If981a67442122352b1836c6e75ba2a462cbc731d
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmVmHpsACgkQONu9yGCS
aT5uvw//SzcE0GImnHnfeN7iXtpFE9O0fhTxsjZCi8/HTXmGWPtQgWscd9y81bAd
EHBVr456GXqd6KuIF+03g/r/FYinwWqK375meLfaybw1vSBP+fZttrEGqz6nTnYD
yqOxw2bqgz8Xjp63UeNHD6mifpBvVtuAvzrfO1E2Ie/U1OU2uKdjRRv0iijKNeWN
liOYTXaddIkVfZR0z6dVTl0hb5dPWsxNmF77kfVpKz4ALIHJcO13DlUuKtQz6Sb6
0ElmJpuonHuUxHzb8e9LLsFy3IvbBqomSscwcd0tngtdUTzhMYFIZLjg2+WQ9Ovq
raMGqvS/bKsoyoTBNKL83QB2NyXQb3vkfL0NgLsq9IwDl+r96mP9ctANYGwSjhND
o/4sa/fbMFzeInA8Rzh7i56RCNstOBKApJPhBzWuY0f/6b1BZpvZaONyX3fFksWO
dMeYT16GgO4lhQXnG3O6mtDT8eoZ1fLf7ZdGEZ2NktcOzXYelNc4aXJke7qdlIop
CVxM+Ur+juj+DJymo59a6baXjEgIROdHq83N3CZwetGviPHneGqgYc0K7ETtA33H
sH/0KGYAT8SzzjMlnXB0lpjp68WViJfzzo9Wxdf2aDZbL3SdI14GPKMUeDqqeSyU
8bB2Hb4ItccRFW9RriiE3BPGnLGu7PDTkn5TgXDG/bDX54Cb5DQ=
=YPzI
-----END PGP SIGNATURE-----
Merge 6.1.64 into android14-6.1-lts
Changes in 6.1.64
locking/ww_mutex/test: Fix potential workqueue corruption
lib/generic-radix-tree.c: Don't overflow in peek()
perf/core: Bail out early if the request AUX area is out of bound
srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
clocksource/drivers/timer-imx-gpt: Fix potential memory leak
clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
smp,csd: Throw an error if a CSD lock is stuck for too long
cpu/hotplug: Don't offline the last non-isolated CPU
workqueue: Provide one lock class key per work_on_cpu() callsite
x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
wifi: plfxlc: fix clang-specific fortify warning
wifi: mac80211_hwsim: fix clang-specific fortify warning
wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
atl1c: Work around the DMA RX overflow issue
bpf: Detect IP == ksym.end as part of BPF program
wifi: ath9k: fix clang-specific fortify warnings
wifi: ath10k: fix clang-specific fortify warning
net: annotate data-races around sk->sk_tx_queue_mapping
net: annotate data-races around sk->sk_dst_pending_confirm
wifi: ath10k: Don't touch the CE interrupt registers after power up
vsock: read from socket's error queue
bpf: Ensure proper register state printing for cond jumps
Bluetooth: btusb: Add date->evt_skb is NULL check
Bluetooth: Fix double free in hci_conn_cleanup
ACPI: EC: Add quirk for HP 250 G7 Notebook PC
tsnep: Fix tsnep_request_irq() format-overflow warning
platform/chrome: kunit: initialize lock for fake ec_dev
platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
drm/gma500: Fix call trace when psb_gem_mm_init() fails
drm/komeda: drop all currently held locks if deadlock happens
drm/amdgpu: not to save bo in the case of RAS err_event_athub
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
drm/amd/display: use full update for clip size increase of large plane source
string.h: add array-wrappers for (v)memdup_user()
kernel: kexec: copy user-array safely
kernel: watch_queue: copy user-array safely
drm_lease.c: copy user-array safely
drm: vmwgfx_surface.c: copy user-array safely
drm/msm/dp: skip validity check for DP CTS EDID checksum
drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
drm/amdgpu: Fix potential null pointer derefernce
drm/panel: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/vkms: fix a possible null pointer dereference
drm/panel: st7703: Pick different reset sequence
drm/amdkfd: Fix shift out-of-bounds issue
drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
selftests/efivarfs: create-read: fix a resource leak
ASoC: soc-card: Add storage for PCI SSID
ASoC: SOF: Pass PCI SSID to machine driver
crypto: pcrypt - Fix hungtask for PADATA_RESET
ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
RDMA/hfi1: Use FIELD_GET() to extract Link Width
scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
fs/jfs: Add check for negative db_l2nbperpage
fs/jfs: Add validity check for db_maxag and db_agpref
jfs: fix array-index-out-of-bounds in dbFindLeaf
jfs: fix array-index-out-of-bounds in diAlloc
HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
ARM: 9320/1: fix stack depot IRQ stack filter
ALSA: hda: Fix possible null-ptr-deref when assigning a stream
PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
PCI: mvebu: Use FIELD_PREP() with Link Width
atm: iphase: Do PCI error checks on own line
PCI: Do error check on own line to split long "if" conditions
scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
PCI: Use FIELD_GET() to extract Link Width
PCI: Extract ATS disabling to a helper function
PCI: Disable ATS for specific Intel IPU E2000 devices
misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
crypto: hisilicon/qm - prevent soft lockup in receive loop
HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
exfat: support handle zero-size directory
mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
tty: vcc: Add check for kstrdup() in vcc_probe()
usb: dwc3: core: configure TX/RX threshold for DWC3_IP
soundwire: dmi-quirks: update HP Omen match
f2fs: fix error handling of __get_node_page
usb: gadget: f_ncm: Always set current gadget in ncm_bind()
9p/trans_fd: Annotate data-racy writes to file::f_flags
9p: v9fs_listxattr: fix %s null argument warning
i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
i2c: fix memleak in i2c_new_client_device()
i2c: sun6i-p2wi: Prevent potential division by zero
virtio-blk: fix implicit overflow on virtio_max_dma_size
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
media: gspca: cpia1: shift-out-of-bounds in set_flicker
media: vivid: avoid integer overflow
gfs2: ignore negated quota changes
gfs2: fix an oops in gfs2_permission
media: cobalt: Use FIELD_GET() to extract Link Width
media: ccs: Fix driver quirk struct documentation
media: imon: fix access to invalid resource for the second interface
drm/amd/display: Avoid NULL dereference of timing generator
kgdb: Flush console before entering kgdb on panic
i2c: dev: copy userspace array safely
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
drm/qxl: prevent memory leak
ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
drm/amdgpu: fix software pci_unplug on some chips
pwm: Fix double shift bug
mtd: rawnand: tegra: add missing check for platform_get_irq()
wifi: iwlwifi: Use FW rate for non-data frames
sched/core: Optimize in_task() and in_interrupt() a bit
SUNRPC: ECONNRESET might require a rebind
mtd: rawnand: intel: check return value of devm_kasprintf()
mtd: rawnand: meson: check return value of devm_kasprintf()
NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
SUNRPC: Add an IS_ERR() check back to where it was
NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
vhost-vdpa: fix use after free in vhost_vdpa_probe()
net: set SOCK_RCU_FREE before inserting socket into hashtable
ipvlan: add ipvlan_route_v6_outbound() helper
tty: Fix uninit-value access in ppp_sync_receive()
net: hns3: fix add VLAN fail issue
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix incorrect capability bit display for copper port
net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
net: hns3: fix VF reset fail issue
net: hns3: fix VF wrong speed and duplex issue
tipc: Fix kernel-infoleak due to uninitialized TLV value
net: mvneta: fix calls to page_pool_get_stats
ppp: limit MRU to 64K
xen/events: fix delayed eoi list handling
ptp: annotate data-race around q->head and q->tail
bonding: stop the device in bond_setup_by_slave()
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix MTU max setting
af_unix: fix use-after-free in unix_stream_read_actor()
netfilter: nf_conntrack_bridge: initialize err to 0
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
net: stmmac: fix rx budget limit check
net: stmmac: avoid rx queue overrun
net/mlx5e: fix double free of encap_header
net/mlx5e: fix double free of encap_header in update funcs
net/mlx5e: Fix pedit endianness
net/mlx5e: Reduce the size of icosq_str
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
macvlan: Don't propagate promisc change to lower dev in passthru
tools/power/turbostat: Fix a knl bug
tools/power/turbostat: Enable the C-state Pre-wake printing
cifs: spnego: add ';' in HOST_KEY_LEN
cifs: fix check of rc in function generate_smb3signingkey
i915/perf: Fix NULL deref bugs with drm_dbg() calls
media: venus: hfi: add checks to perform sanity on queue pointers
perf intel-pt: Fix async branch flags
powerpc/perf: Fix disabling BHRB and instruction sampling
randstruct: Fix gcc-plugin performance mode to stay in group
bpf: Fix check_stack_write_fixed_off() to correctly spill imm
bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
scsi: mpt3sas: Fix loop logic
scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
scsi: qla2xxx: Fix system crash due to bad pointer access
crypto: x86/sha - load modules based on CPU features
x86/cpu/hygon: Fix the CPU topology evaluation for real
KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
KVM: x86: Ignore MSR_AMD64_TW_CFG access
KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
audit: don't take task_lock() in audit_exe_compare() code path
audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
proc: sysctl: prevent aliased sysctls from getting passed to init
tty/sysrq: replace smp_processor_id() with get_cpu()
tty: serial: meson: fix hard LOCKUP on crtscts mode
hvc/xen: fix console unplug
hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
hvc/xen: fix event channel handling for secondary consoles
PCI/sysfs: Protect driver's D3cold preference from user space
mm/damon/sysfs: remove requested targets when online-commit inputs
mm/damon/sysfs: update monitoring target regions for online input commit
watchdog: move softlockup_panic back to early_param
mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
mm/damon: implement a function for max nr_accesses safe calculation
mm/damon/sysfs: check error from damon_sysfs_update_target()
ACPI: resource: Do IRQ override on TongFang GMxXGxx
regmap: Ensure range selector registers are updated after cache sync
wifi: ath11k: fix temperature event locking
wifi: ath11k: fix dfs radar event locking
wifi: ath11k: fix htt pktlog locking
wifi: ath11k: fix gtk offload status event locking
mmc: meson-gx: Remove setting of CMD_CFG_ERROR
genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
KEYS: trusted: tee: Refactor register SHM usage
KEYS: trusted: Rollback init_trusted() consistently
PCI: keystone: Don't discard .remove() callback
PCI: keystone: Don't discard .probe() callback
arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
parisc/pdc: Add width field to struct pdc_model
parisc/power: Add power soft-off when running on qemu
clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
ksmbd: handle malformed smb1 message
ksmbd: fix slab out of bounds write in smb_inherit_dacl()
mmc: vub300: fix an error code
mmc: sdhci_am654: fix start loop index for TAP value parsing
mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
PCI: kirin: Don't discard .remove() callback
PCI: exynos: Don't discard .remove() callback
wifi: wilc1000: use vmm_table as array in wilc struct
svcrdma: Drop connection after an RDMA Read error
rcu/tree: Defer setting of jiffies during stall reset
arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
PM: hibernate: Use __get_safe_page() rather than touching the list
PM: hibernate: Clean up sync_read handling in snapshot_write_next()
rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
btrfs: don't arbitrarily slow down delalloc if we're committing
arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
ACPI: FPDT: properly handle invalid FPDT subtables
arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
mfd: qcom-spmi-pmic: Fix revid implementation
ima: annotate iint mutex to avoid lockdep false positive warnings
ima: detect changes to the backing overlay file
netfilter: nf_tables: remove catchall element in GC sync path
netfilter: nf_tables: split async and sync catchall in two functions
selftests/resctrl: Remove duplicate feature check from CMT test
selftests/resctrl: Move _GNU_SOURCE define into Makefile
selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
hid: lenovo: Resend all settings on reset_resume for compact keyboards
ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
quota: explicitly forbid quota files from being encrypted
kernel/reboot: emergency_restart: Set correct system_state
i2c: core: Run atomic i2c xfer when !preemptible
tracing: Have the user copy of synthetic event address use correct context
driver core: Release all resources during unbind before updating device links
mcb: fix error handling for different scenarios when parsing
dmaengine: stm32-mdma: correct desc prep when channel running
s390/cmma: fix detection of DAT pages
mm/cma: use nth_page() in place of direct struct page manipulation
mm/memory_hotplug: use pfn math in place of direct struct page manipulation
mtd: cfi_cmdset_0001: Byte swap OTP info
i3c: master: cdns: Fix reading status register
i3c: master: svc: fix race condition in ibi work thread
i3c: master: svc: fix wrong data return when IBI happen during start frame
i3c: master: svc: fix ibi may not return mandatory data byte
i3c: master: svc: fix check wrong status register in irq handler
i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
parisc: Prevent booting 64-bit kernels on PA1.x machines
parisc/pgtable: Do not drop upper 5 address bits of physical address
parisc/power: Fix power soft-off when running on qemu
xhci: Enable RPM on controllers that support low-power states
fs: add ctime accessors infrastructure
smb3: fix creating FIFOs when mounting with "sfu" mount option
smb3: fix touch -h of symlink
smb3: fix caching of ctime on setxattr
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
smb: client: fix potential deadlock when releasing mids
cifs: reconnect helper should set reconnect for the right channel
cifs: force interface update before a fresh session setup
cifs: do not reset chan_max if multichannel is not supported at mount
xfs: recovery should not clear di_flushiter unconditionally
btrfs: zoned: wait for data BG to be finished on direct IO allocation
ALSA: info: Fix potential deadlock at disconnection
ALSA: hda/realtek: Enable Mute LED on HP 255 G8
ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
ALSA: hda/realtek: Enable Mute LED on HP 255 G10
ALSA: hda/realtek: Add quirks for HP Laptops
pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
pmdomain: imx: Make imx pgc power domain also set the fwnode
cpufreq: stats: Fix buffer overflow detection in trans_stats()
clk: visconti: remove unused visconti_pll_provider::regmap
clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
bluetooth: Add device 0bda:887b to device tables
bluetooth: Add device 13d3:3571 to device tables
Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
drm/amd/display: enable dsc_clk even if dsc_pg disabled
cxl/region: Validate region mode vs decoder mode
cxl/region: Cleanup target list on attach error
cxl/region: Move region-position validation to a helper
cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
i3c: master: svc: add NACK check after start byte sent
i3c: master: svc: fix random hot join failure since timeout error
cxl: Unify debug messages when calling devm_cxl_add_port()
cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
tools/testing/cxl: Define a fixed volatile configuration to parse
cxl/region: Fix x1 root-decoder granularity calculations
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
Revert "i2c: pxa: move to generic GPIO recovery"
lsm: fix default return value for vm_enough_memory
lsm: fix default return value for inode_getsecctx
sbsa_gwdt: Calculate timeout with 64-bit math
i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
s390/ap: fix AP bus crash on early config change callback invocation
net: ethtool: Fix documentation of ethtool_sprintf()
net: dsa: lan9303: consequently nested-lock physical MDIO
net: phylink: initialize carrier state at creation
i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
f2fs: do not return EFSCORRUPTED, but try to run online repair
f2fs: avoid format-overflow warning
media: lirc: drop trailing space from scancode transmit
media: sharp: fix sharp encoding
media: venus: hfi_parser: Add check to keep the number of codecs within range
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi: add checks to handle capabilities from firmware
media: ccs: Correctly initialise try compose rectangle
drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
drm/mediatek/dp: fix memory leak on ->get_edid callback error path
dm-verity: don't use blocking calls from tasklets
nfsd: fix file memleak on client_opens_release
LoongArch: Mark __percpu functions as always inline
riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
riscv: correct pt_level name via pgtable_l5/4_enabled
riscv: kprobes: allow writing to x0
mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
mm: fix for negative counter: nr_file_hugepages
mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
mptcp: deal with large GSO size
mptcp: add validity check for sending RM_ADDR
mptcp: fix setsockopt(IP_TOS) subflow locking
r8169: fix network lost after resume on DASH systems
r8169: add handling DASH when DASH is disabled
mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
media: qcom: camss: Fix pm_domain_on sequence in probe
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix invalid clock enable bit disjunction
media: qcom: camss: Fix csid-gen2 for test pattern generator
Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
ext4: apply umask if ACL support is disabled
ext4: correct offset of gdb backup in non meta_bg group to update_backups
ext4: mark buffer new if it is unwritten to avoid stale data exposure
ext4: correct return value of ext4_convert_meta_bg
ext4: correct the start block of counting reserved clusters
ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
ext4: add missed brelse in update_backups
ext4: properly sync file size update after O_SYNC direct IO
drm/amd/pm: Handle non-terminated overdrive commands.
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
drm/i915: Fix potential spectre vulnerability
drm/amd/pm: Fix error of MACO flag setting code
drm/amdgpu/smu13: drop compute workload workaround
drm/amdgpu: don't use pci_is_thunderbolt_attached()
drm/amdgpu: don't use ATRM for external devices
drm/amdgpu: fix error handling in amdgpu_bo_list_get()
drm/amdgpu: lower CS errors to debug severity
drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
drm/amd/display: Enable fast plane updates on DCN3.2 and above
drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
powerpc/powernv: Fix fortify source warnings in opal-prd.c
tracing: Have trace_event_file have ref counters
Input: xpad - add VID for Turtle Beach controllers
mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
cxl/port: Fix NULL pointer access in devm_cxl_add_port()
RISC-V: drop error print from riscv_hartid_to_cpuid()
Linux 6.1.64
Change-Id: I9284282aeae5d0f9da957a58147efe0114f8e60a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
commit bb32500fb9b78215e4ef6ee8b4345c5f5d7eafb4 upstream.
The following can crash the kernel:
# cd /sys/kernel/tracing
# echo 'p:sched schedule' > kprobe_events
# exec 5>>events/kprobes/sched/enable
# > kprobe_events
# exec 5>&-
The above commands:
1. Change directory to the tracefs directory
2. Create a kprobe event (doesn't matter what one)
3. Open bash file descriptor 5 on the enable file of the kprobe event
4. Delete the kprobe event (removes the files too)
5. Close the bash file descriptor 5
The above causes a crash!
BUG: kernel NULL pointer dereference, address: 0000000000000028
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present page
PGD 0 P4D 0
Oops: 0000 [#1] PREEMPT SMP PTI
CPU: 6 PID: 877 Comm: bash Not tainted 6.5.0-rc4-test-00008-g2c6b6b1029d4-dirty #186
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
RIP: 0010:tracing_release_file_tr+0xc/0x50
What happens here is that the kprobe event creates a trace_event_file
"file" descriptor that represents the file in tracefs to the event. It
maintains state of the event (is it enabled for the given instance?).
Opening the "enable" file gets a reference to the event "file" descriptor
via the open file descriptor. When the kprobe event is deleted, the file is
also deleted from the tracefs system which also frees the event "file"
descriptor.
But as the tracefs file is still opened by user space, it will not be
totally removed until the final dput() is called on it. But this is not
true with the event "file" descriptor that is already freed. If the user
does a write to or simply closes the file descriptor it will reference the
event "file" descriptor that was just freed, causing a use-after-free bug.
To solve this, add a ref count to the event "file" descriptor as well as a
new flag called "FREED". The "file" will not be freed until the last
reference is released. But the FREE flag will be set when the event is
removed to prevent any more modifications to that event from happening,
even if there's still a reference to the event "file" descriptor.
Link: https://lore.kernel.org/linux-trace-kernel/20231031000031.1e705592@gandalf.local.home/
Link: https://lore.kernel.org/linux-trace-kernel/20231031122453.7a48b923@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Mark Rutland <mark.rutland@arm.com>
Fixes: f5ca233e2e66d ("tracing: Increase trace array ref count on enable and filter files")
Reported-by: Beau Belgrave <beaub@linux.microsoft.com>
Tested-by: Beau Belgrave <beaub@linux.microsoft.com>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 4f7969bcd6d33042d62e249b41b5578161e4c868 upstream.
A synthetic event is created by the synthetic event interface that can
read both user or kernel address memory. In reality, it reads any
arbitrary memory location from within the kernel. If the address space is
in USER (where CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE is set) then
it uses strncpy_from_user_nofault() to copy strings otherwise it uses
strncpy_from_kernel_nofault().
But since both functions use the same variable there's no annotation to
what that variable is (ie. __user). This makes sparse complain.
Quiet sparse by typecasting the strncpy_from_user_nofault() variable to
a __user pointer.
Link: https://lore.kernel.org/linux-trace-kernel/20231031151033.73c42e23@gandalf.local.home
Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Fixes: 0934ae9977 ("tracing: Fix reading strings from synthetic events");
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202311010013.fm8WTxa5-lkp@intel.com/
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmVbOmsACgkQONu9yGCS
aT5m1RAAx7hgbFDnLHCGh4YVBbNy8JngItsUBaJcI/67Mk5toNi0x8pqcS8mq7ED
GTwRnRcKaIR2bTyco5Ed2OZn4jMCyHC4oiyBZnHWg6AMuQjSCYzIgm7DzlTCVYZ7
2r8uRbt/uXADTILJ2kwR2mtVpGcwrXa+lsHrMqvt+MvNwRoSVHBHVVYCrAc+JXwR
GXCopzV/RFGS6w4SBsX0K+8pV7GO+bhpxJ1lPz1T/xeLYfT4C3EwSTWDbUXPbez7
IpJ+5yKJXXT9Xn9m/pekwZ/aOirLqtEbDxneEctsjvw140lCoQiEZn6ZRscgNEns
3H+J3Asgc2zXqPzfZFH02TebPj31B8HZ43Upu0okr0hr4A4/4JL9pjXEhm1bON/Z
x3jlTF4dyay4vOGGIEYOAuJSUbn6AqpZ318uBWCd3BSPocihEDMJz2aoazVHcb6k
83MVxfFfEL6s9utcoSXB8VjHa4FQmpMYsozegloUSJJCsizgdzmih0buJYhBB9sI
HbEohW+YAh3cACSn6arXUJIMH5F5xsfD89od2Pj+6UrapdlPz5gCaggA1RZplCho
bjGc1k61Rp2qSdfMEcx+h4ypgoOdhgqZI0YhYDCgBSRcWOXnGrDjFvnnumatcT+H
6vqyX6zlNt6U1NpE56Jtf7gt1Ds6PeoadD0L6B8vjXrkdeXOlUU=
=AZ9s
-----END PGP SIGNATURE-----
Merge 6.1.63 into android14-6.1-lts
Changes in 6.1.63
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
sched/fair: Fix cfs_rq_is_decayed() on !SMP
iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
objtool: Propagate early errors
sched: Fix stop_one_cpu_nowait() vs hotplug
vfs: fix readahead(2) on block devices
writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs
x86/srso: Fix SBPB enablement for (possible) future fixed HW
futex: Don't include process MM in futex key on no-MMU
x86/numa: Introduce numa_fill_memblks()
ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
x86/boot: Fix incorrect startup_gdt_descr.size
drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function
pstore/platform: Add check for kstrdup
string: Adjust strtomem() logic to allow for smaller sources
genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
wifi: cfg80211: add flush functions for wiphy work
wifi: mac80211: move radar detect work to wiphy work
wifi: mac80211: move scan work to wiphy work
wifi: mac80211: move offchannel works to wiphy work
wifi: mac80211: move sched-scan stop work to wiphy work
wifi: mac80211: fix # of MSDU in A-MSDU calculation
wifi: iwlwifi: honor the enable_ini value
i40e: fix potential memory leaks in i40e_remove()
iavf: Fix promiscuous mode configuration flow messages
selftests/bpf: Correct map_fd to data_fd in tailcalls
udp: add missing WRITE_ONCE() around up->encap_rcv
tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
gve: Use size_add() in call to struct_size()
mlxsw: Use size_mul() in call to struct_size()
tls: Only use data field in crypto completion function
tls: Use size_add() in call to struct_size()
tipc: Use size_add() in calls to struct_size()
net: spider_net: Use size_add() in call to struct_size()
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
wifi: ath11k: fix boot failure with one MSI vector
wifi: mt76: mt7603: rework/fix rx pse hang check
wifi: mt76: mt7603: improve watchdog reset reliablity
wifi: mt76: mt7603: improve stuck beacon handling
wifi: mt76: mt7915: fix beamforming availability check
wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
tcp_metrics: add missing barriers on delete
tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
tcp_metrics: do not create an entry from tcp_init_metrics()
wifi: rtlwifi: fix EDCA limit set by BT coexistence
ACPI: property: Allow _DSD buffer data only for byte accessors
ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
wifi: ath11k: fix Tx power value during active CAC
can: dev: can_restart(): don't crash kernel if carrier is OK
can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds
PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
wifi: wfx: fix case where rates are out of order
netfilter: nf_tables: Drop pointless memset when dumping rules
thermal: core: prevent potential string overflow
r8169: use tp_to_dev instead of open code
r8169: fix rare issue with broken rx after link-down on RTL8125
selftests: netfilter: test for sctp collision processing in nf_conntrack
net: skb_find_text: Ignore patterns extending past 'to'
chtls: fix tp->rcv_tstamp initialization
tcp: fix cookie_init_timestamp() overflows
wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
wifi: iwlwifi: pcie: synchronize IRQs before NAPI
wifi: iwlwifi: empty overflow queue during flush
Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
bpf: Fix unnecessary -EBUSY from htab_lock_bucket
ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
ipv6: avoid atomic fragment on GSO packets
net: add DEV_STATS_READ() helper
ipvlan: properly track tx_errors
regmap: debugfs: Fix a erroneous check after snprintf()
spi: tegra: Fix missing IRQ check in tegra_slink_probe()
clk: qcom: gcc-msm8996: Remove RPM bus clocks
clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
regulator: mt6358: Fail probe on unknown chip ID
clk: imx: Select MXC_CLK for CLK_IMX8QXP
clk: imx: imx8mq: correct error handling path
clk: imx: imx8qxp: Fix elcdif_pll clock
clk: renesas: rcar-gen3: Extend SDnH divider table
clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
clk: renesas: rzg2l: Lock around writes to mux register
clk: renesas: rzg2l: Trust value returned by hardware
clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
clk: renesas: rzg2l: Fix computation formula
clk: linux/clk-provider.h: fix kernel-doc warnings and typos
spi: nxp-fspi: use the correct ioremap function
clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
clk: ti: change ti_clk_register[_omap_hw]() API
clk: ti: fix double free in of_ti_divider_clk_setup()
clk: npcm7xx: Fix incorrect kfree
clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
platform/x86: wmi: Fix probe failure when failing to register WMI devices
platform/x86: wmi: Fix opening of char device
hwmon: (axi-fan-control) Fix possible NULL pointer dereference
hwmon: (coretemp) Fix potentially truncated sysfs attribute name
Revert "hwmon: (sch56xx-common) Add DMI override table"
Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"
hwmon: (sch5627) Use bit macros when accessing the control register
hwmon: (sch5627) Disallow write access if virtual registers are locked
hte: tegra: Fix missing error code in tegra_hte_test_probe()
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
drm/rockchip: vop: Fix call to crtc reset helper
drm/rockchip: vop2: Don't crash for invalid duplicate_state
drm/rockchip: vop2: Add missing call to crtc reset helper
drm/radeon: possible buffer overflow
drm: bridge: it66121: Fix invalid connector dereference
drm/bridge: lt8912b: Add hot plug detection
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Fix crash on bridge detach
drm/bridge: lt8912b: Manually disable HPD only if it was enabled
drm/bridge: lt8912b: Add missing drm_bridge_attach call
drm/bridge: tc358768: Fix use of uninitialized variable
drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: remove unused variable
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: Print logical values, not raw register values
drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
drm/bridge: tc358768: Rename dsibclk to hsbyteclk
drm/bridge: tc358768: Clean up clock period code
drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
drm/amd/display: Refactor dm_get_plane_scale helper
drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
io_uring/kbuf: Fix check of BID wrapping in provided buffers
io_uring/kbuf: Allow the full buffer id space for provided buffers
drm/mediatek: Fix iommu fault by swapping FBs after updating plane state
drm/mediatek: Fix iommu fault during crtc enabling
drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
gpu: host1x: Correct allocated size for contexts
drm/bridge: lt9611uxc: fix the race in the error path
arm64/arm: xen: enlighten: Fix KPTI checks
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
xenbus: fix error exit in xenbus_init()
xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
drm/msm/dsi: free TX buffer in unbind
clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
perf/arm-cmn: Revamp model detection
perf/arm-cmn: Fix DTC domain detection
drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
perf: hisi: Fix use-after-free when register pmu fails
ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
arm64: dts: qcom: sdm845: cheza doesn't support LMh node
arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
arm64: dts: qcom: msm8916: Fix iommu local address range
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
arm64: dts: qcom: sm8350: fix pinctrl for UART18
arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
soc: qcom: llcc: Handle a second device without data corruption
kunit: Fix missed memory release in kunit_free_suite_set()
firmware: ti_sci: Mark driver as non removable
arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
ARM: dts: am3517-evm: Fix LED3/4 pinmux
clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
arm64: dts: imx8mm: Add sound-dai-cells to micfil node
arm64: dts: imx8mn: Add sound-dai-cells to micfil node
arm64: tegra: Use correct interrupts for Tegra234 TKE
selftests/pidfd: Fix ksft print formats
selftests/resctrl: Ensure the benchmark commands fits to its array
module/decompress: use vmalloc() for gzip decompression workspace
ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
ASoC: cs35l41: Undo runtime PM changes at driver exit time
ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
KEYS: Include linux/errno.h in linux/verification.h
crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
hwrng: bcm2835 - Fix hwrng throughput regression
hwrng: geode - fix accessing registers
RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
crypto: qat - ignore subsequent state up commands
crypto: qat - relocate bufferlist logic
crypto: qat - rename bufferlist functions
crypto: qat - change bufferlist logic interface
crypto: qat - generalize crypto request buffers
crypto: qat - extend buffer list interface
crypto: qat - fix unregistration of crypto algorithms
scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code
libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
nd_btt: Make BTT lanes preemptible
crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
crypto: qat - increase size of buffers
PCI: vmd: Correct PCI Header Type Register's multi-function check
hid: cp2112: Fix duplicate workqueue initialization
crypto: hisilicon/qm - delete redundant null assignment operations
crypto: hisilicon/qm - modify the process of regs dfx
crypto: hisilicon/qm - split a debugfs.c from qm
crypto: hisilicon/qm - fix PF queue parameter issue
ARM: 9321/1: memset: cast the constant byte to unsigned char
ext4: move 'ix' sanity check to corrent position
ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
IB/mlx5: Fix rdma counter binding for RAW QP
RDMA/hns: Fix printing level of asynchronous events
RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
RDMA/hns: Fix signed-unsigned mixed comparisons
RDMA/hns: Add check for SL
RDMA/hns: The UD mode can only be configured with DCQCN
ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
scsi: ufs: core: Leave space for '\0' in utf8 desc string
RDMA/hfi1: Workaround truncation compilation error
HID: cp2112: Make irq_chip immutable
hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
sh: bios: Revive earlyprintk support
Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
padata: Fix refcnt handling in padata_free_shell()
crypto: qat - fix deadlock in backlog processing
ASoC: ams-delta.c: use component after check
IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
mfd: core: Un-constify mfd_cell.of_reg
mfd: core: Ensure disabled devices are skipped without aborting
mfd: dln2: Fix double put in dln2_probe
dt-bindings: mfd: mt6397: Add binding for MT6357
dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
leds: turris-omnia: Drop unnecessary mutex locking
leds: turris-omnia: Do not use SMBUS calls
leds: pwm: Don't disable the PWM when the LED should be off
leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
kunit: add macro to allow conditionally exposing static symbols to tests
apparmor: test: make static symbols visible during kunit testing
apparmor: fix invalid reference on profile->disconnected
perf stat: Fix aggr mode initialization
iio: frequency: adf4350: Use device managed functions and fix power down issue.
perf kwork: Fix incorrect and missing free atom in work_push_atom()
perf kwork: Add the supported subcommands to the document
perf kwork: Set ordered_events to true in 'struct perf_tool'
filemap: add filemap_get_folios_tag()
f2fs: convert f2fs_write_cache_pages() to use filemap_get_folios_tag()
f2fs: compress: fix deadloop in f2fs_write_cache_pages()
f2fs: compress: fix to avoid use-after-free on dic
f2fs: compress: fix to avoid redundant compress extension
tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
livepatch: Fix missing newline character in klp_resolve_symbols()
pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
perf record: Fix BTF type checks in the off-cpu profiling
dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers
usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
usb: chipidea: Fix DMA overwrite for Tegra
usb: chipidea: Simplify Tegra DMA alignment code
dmaengine: ti: edma: handle irq_of_parse_and_map() errors
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
tools: iio: iio_generic_buffer ensure alignment
USB: usbip: fix stub_dev hub disconnect
dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
interconnect: qcom: sc7180: Retire DEFINE_QBCM
interconnect: qcom: sc7180: Set ACV enable_mask
interconnect: qcom: sc7280: Set ACV enable_mask
interconnect: qcom: sc8180x: Set ACV enable_mask
interconnect: qcom: sc8280xp: Set ACV enable_mask
interconnect: qcom: sdm845: Retire DEFINE_QBCM
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sm6350: Retire DEFINE_QBCM
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: move ignore_list out of of_count_icc_providers()
interconnect: qcom: sm8150: Drop IP0 interconnects
interconnect: qcom: sm8150: Retire DEFINE_QBCM
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8350: Retire DEFINE_QBCM
interconnect: qcom: sm8350: Set ACV enable_mask
powerpc: Only define __parse_fpscr() when required
modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
powerpc/xive: Fix endian conversion size
powerpc/vas: Limit open window failure messages in log bufffer
powerpc/imc-pmu: Use the correct spinlock initializer.
powerpc/pseries: fix potential memory leak in init_cpu_associativity()
xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
usb: host: xhci-plat: fix possible kernel oops while resuming
perf machine: Avoid out of bounds LBR memory read
perf hist: Add missing puts to hist__account_cycles
9p/net: fix possible memory leak in p9_check_errors()
i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
cxl/mem: Fix shutdown order
crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
x86/sev: Change snp_guest_issue_request()'s fw_err argument
virt: sevguest: Fix passing a stack buffer as a scatterlist target
rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
pcmcia: cs: fix possible hung task and memory leak pccardd()
pcmcia: ds: fix refcount leak in pcmcia_device_add()
pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
media: hantro: Check whether reset op is defined before use
media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
media: ov5640: Drop dead code using frame_interval
media: ov5640: fix vblank unchange issue when work at dvp mode
media: i2c: max9286: Fix some redundant of_node_put() calls
media: ov5640: Fix a memory leak when ov5640_probe fails
media: bttv: fix use after free error due to btv->timeout timer
media: amphion: handle firmware debug message
media: mtk-jpegenc: Fix bug in JPEG encode quality selection
media: s3c-camif: Avoid inappropriate kfree()
media: vidtv: psi: Add check for kstrdup
media: vidtv: mux: Add check and kfree for kstrdup
media: cedrus: Fix clock/reset sequence
media: cadence: csi2rx: Unregister v4l2 async notifier
media: dvb-usb-v2: af9035: fix missing unlock
media: cec: meson: always include meson sub-directory in Makefile
regmap: prevent noinc writes from clobbering cache
pwm: sti: Reduce number of allocations and drop usage of chip_data
pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
watchdog: ixp4xx: Make sure restart always works
llc: verify mac len before reading mac header
hsr: Prevent use after free in prp_create_tagged_frame()
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
bpf: Check map->usercnt after timer->timer is assigned
inet: shrink struct flowi_common
octeontx2-pf: Fix error codes
octeontx2-pf: Fix holes in error code
net: page_pool: add missing free_percpu when page_pool_init fail
dccp: Call security_inet_conn_request() after setting IPv4 addresses.
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
net: r8169: Disable multicast filter for RTL8168H and RTL8107E
Fix termination state for idr_for_each_entry_ul()
net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
selftests: pmtu.sh: fix result checking
octeontx2-pf: Rename tot_tx_queues to non_qos_queues
octeontx2-pf: qos send queues management
octeontx2-pf: Free pending and dropped SQEs
net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
net/smc: put sk reference if close work was canceled
nvme: fix error-handling for io_uring nvme-passthrough
tg3: power down device only on SYSTEM_POWER_OFF
nbd: fix uaf in nbd_open
blk-core: use pr_warn_ratelimited() in bio_check_ro()
virtio/vsock: replace virtio_vsock_pkt with sk_buff
vsock/virtio: remove socket from connected/bound list on shutdown
r8169: respect userspace disabling IFF_MULTICAST
i2c: iproc: handle invalid slave state
netfilter: xt_recent: fix (increase) ipv6 literal buffer length
netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages
ASoC: hdmi-codec: register hpd callback on component probe
ASoC: dapm: fix clock get name
spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
fbdev: imsttfb: Fix error path of imsttfb_probe()
fbdev: imsttfb: fix a resource leak in probe
fbdev: fsl-diu-fb: mark wr_reg_wa() static
tracing/kprobes: Fix the order of argument descriptions
io_uring/net: ensure socket is marked connected on connect retry
x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
btrfs: use u64 for buffer sizes in the tree search ioctls
wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
virtio/vsock: don't use skbuff state to account credit
virtio/vsock: remove redundant 'skb_pull()' call
virtio/vsock: don't drop skbuff on copy failure
vsock/loopback: use only sk_buff_head.lock to protect the packet queue
virtio/vsock: fix leaks due to missing skb owner
virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
virtio/vsock: fix header length on skb merging
Linux 6.1.63
Change-Id: I87b7a539b11c90cfaf16edb07d613f74d54458a4
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit f032c53bea6d2057c14553832d846be2f151cfb2 ]
The order of descriptions should be consistent with the argument list of
the function, so "kretprobe" should be the second one.
int __kprobe_event_gen_cmd_start(struct dynevent_cmd *cmd, bool kretprobe,
const char *name, const char *loc, ...)
Link: https://lore.kernel.org/all/20231031041305.3363712-1-yujie.liu@intel.com/
Fixes: 2a588dd1d5 ("tracing: Add kprobe event command generation functions")
Suggested-by: Mukesh Ojha <quic_mojha@quicinc.com>
Signed-off-by: Yujie Liu <yujie.liu@intel.com>
Reviewed-by: Mukesh Ojha <quic_mojha@quicinc.com>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Changes in 6.1.61
KVM: x86/pmu: Truncate counter value to allowed width on write
mmc: core: Align to common busy polling behaviour for mmc ioctls
mmc: block: ioctl: do write error check for spi
mmc: core: Fix error propagation for some ioctl commands
ASoC: codecs: wcd938x: Convert to platform remove callback returning void
ASoC: codecs: wcd938x: Simplify with dev_err_probe
ASoC: codecs: wcd938x: fix regulator leaks on probe errors
ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
pinctrl: qcom: lpass-lpi: fix concurrent register updates
mcb: Return actual parsed size when reading chameleon table
mcb-lpc: Reallocate memory region to avoid memory overlapping
virtio_balloon: Fix endless deflation and inflation on arm64
virtio-mmio: fix memory leak of vm_dev
virtio-crypto: handle config changed by work queue
virtio_pci: fix the common cfg map size
vsock/virtio: initialize the_virtio_vsock before using VQs
vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
mm: fix vm_brk_flags() to not bail out while holding lock
hugetlbfs: clear resv_map pointer if mmap fails
mm/page_alloc: correct start page when guard page debug is enabled
mm/migrate: fix do_pages_move for compat pointers
hugetlbfs: extend hugetlb_vma_lock to private VMAs
maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
nfsd: lock_rename() needs both directories to live on the same fs
drm/i915/pmu: Check if pmu is closed before stopping event
drm/amd: Disable ASPM for VI w/ all Intel systems
drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
ARM: OMAP: timer32K: fix all kernel-doc warnings
firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
clk: ti: Fix missing omap4 mcbsp functional clock and aliases
clk: ti: Fix missing omap5 mcbsp functional clock and aliases
r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
iavf: initialize waitqueues before starting watchdog_task
i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
treewide: Spelling fix in comment
igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
neighbour: fix various data-races
igc: Fix ambiguity in the ethtool advertising
net: ethernet: adi: adin1110: Fix uninitialized variable
net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
r8152: Increase USB control msg timeout to 5000ms as per spec
r8152: Run the unload routine if we have errors during probe
r8152: Cancel hw_phy_work if we have an error in probe
r8152: Release firmware if we have an error in probe
tcp: fix wrong RTO timeout when received SACK reneging
gtp: uapi: fix GTPA_MAX
gtp: fix fragmentation needed check with gso
i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
iavf: in iavf_down, disable queues when removing the driver
scsi: sd: Introduce manage_shutdown device flag
blk-throttle: check for overflow in calculate_bytes_allowed
kasan: print the original fault addr when access invalid shadow
io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
iio: afe: rescale: Accept only offset channels
iio: exynos-adc: request second interupt only when touchscreen mode is used
iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
i2c: aspeed: Fix i2c bus hang in slave read
tracing/kprobes: Fix the description of variable length arguments
misc: fastrpc: Reset metadata buffer to avoid incorrect free
misc: fastrpc: Free DMA handles for RPC calls with no arguments
misc: fastrpc: Clean buffers on remote invocation failures
misc: fastrpc: Unmap only if buffer is unmapped from DSP
nvmem: imx: correct nregs for i.MX6ULL
nvmem: imx: correct nregs for i.MX6SLL
nvmem: imx: correct nregs for i.MX6UL
x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
x86/cpu: Add model number for Intel Arrow Lake mobile processor
perf/core: Fix potential NULL deref
sparc32: fix a braino in fault handling in csum_and_copy_..._user()
clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
platform/x86: Add s2idle quirk for more Lenovo laptops
ext4: add two helper functions extent_logical_end() and pa_logical_end()
ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
ext4: avoid overlapping preallocations due to overflow
objtool/x86: add missing embedded_insn check
Linux 6.1.61
Note, this merge point also reverts commit
bb20a245df which is commit
24eca2dce0f8d19db808c972b0281298d0bafe99 upstream, as it conflicts with
the previous reverts for ABI issues, AND is an ABI break in itself. If
it is needed in the future, it can be brought back in an abi-safe way.
Change-Id: I425bfa3be6d65328e23affd52d10b827aea6e44a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Changes in 6.1.60
lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
igc: remove I226 Qbv BaseTime restriction
igc: enable Qbv configuration for 2nd GCL
igc: Remove reset adapter task for i226 during disable tsn config
igc: Add qbv_config_change_errors counter
igc: Add condition for qbv_config_change_errors counter
igc: Fix race condition in PTP tx code
Bluetooth: hci_event: Ignore NULL link key
Bluetooth: Reject connection with the device which has same BD_ADDR
Bluetooth: Fix a refcnt underflow problem for hci_conn
Bluetooth: vhci: Fix race when opening vhci device
Bluetooth: hci_event: Fix coding style
Bluetooth: avoid memcmp() out of bounds warning
ice: fix over-shifted variable
ice: reset first in crash dump kernels
net/smc: return the right falback reason when prefix checks fail
btrfs: fix stripe length calculation for non-zoned data chunk allocation
nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
regmap: fix NULL deref on lookup
KVM: x86: Mask LVTPC when handling a PMI
x86/sev: Disable MMIO emulation from user mode
x86/sev: Check IOBM for IOIO exceptions from user-space
x86/sev: Check for user-space IOIO pointing to kernel space
x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
x86: KVM: SVM: add support for Invalid IPI Vector interception
x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
audit,io_uring: io_uring openat triggers audit reference count underflow
tcp: check mptcp-level constraints for backlog coalescing
mptcp: more conservative check for zero probes
fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
fs/ntfs3: fix deadlock in mark_as_free_ex
netfilter: nft_payload: fix wrong mac header matching
nvmet-tcp: Fix a possible UAF in queue intialization setup
drm/i915: Retry gtt fault when out of fence registers
drm/mediatek: Correctly free sg_table in gem prime vmap
ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
ASoC: codecs: wcd938x: drop bogus bind error handling
ASoC: codecs: wcd938x: fix unbind tear down order
ASoC: codecs: wcd938x: fix resource leaks on bind errors
qed: fix LL2 RX buffer allocation
xfrm: fix a data-race in xfrm_lookup_with_ifid()
xfrm: fix a data-race in xfrm_gen_index()
xfrm: interface: use DEV_STATS_INC()
wifi: cfg80211: use system_unbound_wq for wiphy work
net: ipv4: fix return value check in esp_remove_trailer
net: ipv6: fix return value check in esp_remove_trailer
net: rfkill: gpio: prevent value glitch during probe
tcp: fix excessive TLP and RACK timeouts from HZ rounding
tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
tcp: Fix listen() warning with v4-mapped-v6 address.
tun: prevent negative ifindex
ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
octeon_ep: update BQL sent bytes before ringing doorbell
i40e: prevent crash on probe if hw registers have invalid values
net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
bonding: Return pointer to data after pull on skb
net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
selftests: openvswitch: Catch cases where the tests are killed
selftests: netfilter: Run nft_audit.sh in its own netns
netfilter: nft_set_rbtree: .deactivate fails if element has expired
netlink: Correct offload_xstats size
netfilter: nf_tables: do not remove elements if set backend implements .abort
netfilter: nf_tables: revert do not remove elements if set backend implements .abort
net: phy: bcm7xxx: Add missing 16nm EPHY statistics
net: pktgen: Fix interface flags printing
net: avoid UAF on deleted altname
net: fix ifname in netlink ntf during netns move
net: check for altname conflicts when changing netdev's netns
selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support
usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support
usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support
usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
serial: Move uart_change_speed() earlier
serial: Rename uart_change_speed() to uart_change_line_settings()
serial: Reduce spinlocked portion of uart_rs485_config()
serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
serial: 8250_omap: Fix errors with no_console_suspend
iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
iio: adc: ad7192: Simplify using devm_regulator_get_enable()
iio: adc: ad7192: Correct reference voltage
pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
fs-writeback: do not requeue a clean inode having skipped pages
btrfs: prevent transaction block reserve underflow when starting transaction
btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
btrfs: initialize start_slot in btrfs_log_prealloc_extents
i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
overlayfs: set ctime when setting mtime and atime
gpio: timberdale: Fix potential deadlock on &tgpio->lock
ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
ata: libata-eh: Fix compilation warning in ata_eh_link_report()
tracing: relax trace_event_eval_update() execution with cond_resched()
wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
wifi: iwlwifi: Ensure ack flag is properly cleared.
HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
Bluetooth: btusb: add shutdown function for QCA6174
Bluetooth: Avoid redundant authentication
Bluetooth: hci_core: Fix build warnings
wifi: cfg80211: Fix 6GHz scan configuration
wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
wifi: mac80211: allow transmitting EAPOL frames with tainted key
wifi: cfg80211: avoid leaking stack data into trace
regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
sky2: Make sure there is at least one frag_addr available
ipv4/fib: send notify when delete source address routes
drm: panel-orientation-quirks: Add quirk for One Mix 2S
btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
btrfs: error out when COWing block using a stale transaction
btrfs: error when COWing block from a root that is being deleted
btrfs: error out when reallocating block for defrag using a stale transaction
drm/amd/pm: add unique_id for gc 11.0.3
HID: multitouch: Add required quirk for Synaptics 0xcd7e device
HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
cpufreq: schedutil: Update next_freq when cpufreq_limits change
fprobe: Pass entry_data to handlers
fprobe: Add nr_maxactive to specify rethook_node pool size
fprobe: Fix to ensure the number of active retprobes is not zero
net: xfrm: skip policies marked as dead while reinserting policies
xfrm6: fix inet6_dev refcount underflow problem
net/mlx5: E-switch, register event handler before arming the event
net/mlx5: Handle fw tracer change ownership event based on MTRC
net/mlx5e: Don't offload internal port if filter device is out device
net/tls: split tls_rx_reader_lock
tcp: allow again tcp_disconnect() when threads are waiting
ice: Remove redundant pci_enable_pcie_error_reporting()
Bluetooth: hci_event: Fix using memcmp when comparing keys
selftests: openvswitch: Add version check for pyroute2
tcp_bpf: properly release resources on error paths
net/smc: fix smc clc failed issue when netdevice not in init_net
mtd: rawnand: qcom: Unmap the right resource upon probe failure
mtd: rawnand: pl353: Ensure program page operations are successful
mtd: rawnand: marvell: Ensure program page operations are successful
mtd: rawnand: arasan: Ensure program page operations are successful
mtd: spinand: micron: correct bitmask for ecc status
mtd: physmap-core: Restore map_rom fallback
dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
mmc: core: sdio: hold retuning if sdio in 1-bit mode
mmc: core: Capture correct oemid-bits for eMMC cards
Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
pNFS: Fix a hang in nfs4_evict_inode()
pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
ACPI: irq: Fix incorrect return value in acpi_register_gsi()
nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
nvme: sanitize metadata bounce buffer for reads
nvme-pci: add BOGUS_NID for Intel 0a54 device
nvmet-auth: complete a request only after freeing the dhchap pointers
nvme-rdma: do not try to stop unallocated queues
KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
HID: input: map battery system charging
USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
USB: serial: option: add entry for Sierra EM9191 with new firmware
USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
perf: Disallow mis-matched inherited group reads
s390/pci: fix iommu bitmap allocation
selftests/ftrace: Add new test case which checks non unique symbol
s390/cio: fix a memleak in css_alloc_subchannel
platform/surface: platform_profile: Propagate error if profile registration fails
platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
gpio: vf610: set value before the direction to avoid a glitch
ASoC: pxa: fix a memory leak in probe()
drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
serial: 8250: omap: Move uart_write() inside PM section
serial: 8250: omap: convert to modern PM ops
kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
kallsyms: Add helper kallsyms_on_each_match_symbol()
tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
gpio: vf610: make irq_chip immutable
gpio: vf610: mask the gpio irq in system suspend and support wakeup
phy: mapphone-mdm6600: Fix runtime disable on probe
phy: mapphone-mdm6600: Fix runtime PM for remove
phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
net: move altnames together with the netdevice
Bluetooth: hci_sock: fix slab oob read in create_monitor_event
Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
mptcp: avoid sending RST when closing the initial subflow
selftests: mptcp: join: correctly check for no RST
selftests: mptcp: join: no RST when rm subflow/addr
Linux 6.1.60
Change-Id: I85a246fd8800df019794b531f5befe0a84a3e138
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
commit e0f831836cead677fb07d54bd6bf499df35640c2 upstream.
Fix the following kernel-doc warnings:
kernel/trace/trace_kprobe.c:1029: warning: Excess function parameter 'args' description in '__kprobe_event_gen_cmd_start'
kernel/trace/trace_kprobe.c:1097: warning: Excess function parameter 'args' description in '__kprobe_event_add_fields'
Refer to the usage of variable length arguments elsewhere in the kernel
code, "@..." is the proper way to express it in the description.
Link: https://lore.kernel.org/all/20231027041315.2613166-1-yujie.liu@intel.com/
Fixes: 2a588dd1d5 ("tracing: Add kprobe event command generation functions")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202310190437.paI6LYJF-lkp@intel.com/
Signed-off-by: Yujie Liu <yujie.liu@intel.com>
Reviewed-by: Mukesh Ojha <quic_mojha@quicinc.com>
Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>