* refs/heads/tmp-db7b082:
ANDROID: GKI: Introduce new ABI symbol list
ANDROID: Revert ABI breakage due to accidental CRC value changes
BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
FROMGIT: fs: drop_caches: draining pages before dropping caches
ANDROID: fuse-bpf: Add partial flock support
ANDROID: GKI: update tuxera symbol list
FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible
UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue
UPSTREAM: netfilter: nf_tables: skip bound chain on rule flush
UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters
ANDROID: ABI: Add to QCOM symbols list
UPSTREAM: netfilter: nft_set_pipapo: fix improper element removal
UPSTREAM: tty: n_gsm: fix UAF in gsm_cleanup_mux
BACKPORT: mm: skip CMA pages when they are not available
Revert "BACKPORT: FROMGIT: mm: skip CMA pages when they are not available"
ANDROID: GKI: update xiaomi symbol list
FROMGIT: fs: drop_caches: draining pages before dropping caches
UPSTREAM: ASoC: DPCM: Don't pick up BE without substream
ANDROID: GKI: Update symbols to symbol list
ANDROID: vendor_hook: fix the error record position of mutex
BACKPORT: FROMGIT: usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
ANDROID: GKI: Update GKI symbol list and ABI XML
ANDROID: fuse-bpf: Use stored bpf for create_open
ANDROID: fuse-bpf: Add bpf to negative fuse_dentry
ANDROID: fuse-bpf: Check inode not null
ANDROID: fuse-bpf: Fix flock test compile error
ANDROID: fuse-bpf: Add partial ioctl support
ANDROID: fuse-bpf: Add partial flock support
ANDROID: ABI: update gki symbol list
ANDROID: Add vendor hook for cma adjusting
ANDROID: GKI: Update exynos_wear symbol list
FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around()
FROMGIT: BACKPORT: Multi-gen LRU: Avoid race in inc_min_seq()
FROMGIT: BACKPORT: Multi-gen LRU: Fix per-zone reclaim
ANDROID: ABI: Update oplus symbol list ashmem: is_ashmem_file Export is_ashmem_file function which will be used by the minidump module to get ashmem info.
ANDROID: GKI: Update symbol list
ANDROID: vendor_hooks: Add hook for blk request
BACKPORT: FROMGIT: irqchip/gic-v3: Workaround for GIC-700 erratum 2941627
ANDROID: GKI: Update symbol list for Amlogic
ANDROID: GKI: add symbol list file for moto
ANDROID: ABI: Update oplus symbol list
ANDROID: Inherit "user-aware property" across rtmutex.
ANDROID: oplus: Update the ABI xml and symbol list
ANDROID: vendor_hooks: Add hooks for lookaround
ANDROID: GKI: Update symbol list for Amlogic
UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free
UPSTREAM: fs/ntfs3: Check fields while reading
ANDROID: set kmi_symbol_list_add_only for Kleaf builds.
UPSTREAM: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*()
ANDROID: abi_gki_aarch64_qcom: update abi
UPSTREAM: ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks
UPSTREAM: ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
UPSTREAM: ASoC: soc-pcm: Move debugfs removal out of spinlock
ANDROID: GKI: Update the ABI for ASoC fixes
BACKPORT: ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
BACKPORT: ASoC: soc-pcm: test refcount before triggering
UPSTREAM: ASoC: soc-pcm: serialize BE triggers
ANDROID: GKI: Update the ABI xml
BACKPORT: ASoC: soc-pcm: Fix and cleanup DPCM locking
ANDROID: ABI: Update pixel symbol list
ANDROID: ABI: update gki symbol list
ANDROID: Add vendor hook for cma adjusting
UPSTREAM: squashfs: always build "file direct" version of page actor
UPSTREAM: squashfs: fix cache race with migration
BACKPORT: squashfs: cache partial compressed blocks
UPSTREAM: squashfs: fix buffer release race condition in readahead code
UPSTREAM: squashfs: fix extending readahead beyond end of file
UPSTREAM: squashfs: fix read regression introduced in readahead code
UPSTREAM: squashfs: don't call kmalloc in decompressors
UPSTREAM: squashfs: don't use intermediate buffer if pages missing
UPSTREAM: squashfs: extend "page actor" to handle missing pages
UPSTREAM: squashfs: support reading fragments in readahead call
UPSTREAM: squashfs: implement readahead
FROMLIST: fuse: revalidate: don't invalidate if interrupted
Revert "gpio: Allow per-parent interrupt data"
Revert "gpiolib: Fix GPIO chip IRQ initialization restriction"
Linux 5.15.119
act_mirred: remove unneded merge conflict markers
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
vhost_net: revert upend_idx only on retriable error
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
ARM: dts: Fix erroneous ADS touchscreen polarities
s390/purgatory: disable branch profiling
ASoC: nau8824: Add quirk to active-high jack-detect
soundwire: dmi-quirks: add new mapping for HP Spectre x360
ASoC: simple-card: Add missing of_node_put() in case of error
spi: lpspi: disable lpspi module irq in DMA mode
s390/cio: unregister device when the only path is gone
Input: soc_button_array - add invalid acpi_index DMI quirk handling
nvme: double KA polling frequency to avoid KATO with TBKAS on
usb: gadget: udc: fix NULL dereference in remove()
nfcsim.c: Fix error checking for debugfs_create_dir
media: cec: core: don't set last_initiator if tx in progress
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
gpio: sifive: add missing check for platform_get_irq
gpiolib: Fix GPIO chip IRQ initialization restriction
gpio: Allow per-parent interrupt data
sch_netem: acquire qdisc lock in netem_change()
selftests: forwarding: Fix race condition in mirror installation
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: 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 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
xfrm: Linearize the skb after offloading if needed.
selftests: net: fcnal-test: check if FIPS mode is enabled
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
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/net: disable partial retries for recvmsg with cmsg
io_uring/net: clear msg_controllen on partial sendmsg retry
io_uring/net: save msghdr->msg_control for retries
writeback: fix dereferencing NULL mapping->host on writeback_page_template
regmap: spi-avmm: Fix regmap_bus max_raw_write
regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
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
cgroup: Do not corrupt task iteration when rebinding subsystem
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
selftests: mptcp: join: skip check if MIB counter not supported
selftests: mptcp: join: use 'iptables-legacy' if available
selftests: mptcp: pm nl: remove hardcoded default limits
selftests/mount_setattr: fix redefine struct mount_attr build error
selftests: mptcp: lib: skip if not below kernel version
selftests: mptcp: lib: skip if missing symbol
tick/common: Align tick period during sched_timer setup
drm/amd/display: Add wrapper to call planes and stream update
drm/amd/display: Use dc_update_planes_and_stream
drm/amd/display: Add minimal pipe split transition state
tpm, tpm_tis: Claim locality in interrupt handler
tracing: Add tracing_reset_all_online_cpus_unlocked() function
drm/amd/display: fix the system hang while disable PSR
Revert "net: Remove DECnet leftovers from flow.h."
Revert "ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void"
Revert "neighbour: fix unaligned access to pneigh_entry"
Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down"
Revert "tcp: deny tcp_disconnect() when threads are waiting"
Revert "usb: gadget: Properly configure the device for remote wakeup"
Revert "usb: dwc3: fix gadget mode suspend interrupt handler issue"
Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable"
ANDROID: GKI: preserve CRC generation for some bluetooth symbols
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 "firmware: arm_sdei: Fix sleep from invalid context BUG"
ANDROID: GKI: fix up mhi.ko build location.
Revert "ASoC: soc-pcm: Fix and cleanup DPCM locking"
Revert "ASoC: soc-pcm: Move debugfs removal out of spinlock"
Revert "ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()"
Revert "ASoC: soc-pcm: serialize BE triggers"
Revert "ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks"
Revert "ASoC: soc-pcm: test refcount before triggering"
Revert "ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE"
Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__"
Revert "sched: Make struct sched_statistics independent of fair sched class"
Revert "sched: Fix DEBUG && !SCHEDSTATS warn"
Revert "sched/fair: Fix inaccurate tally of ttwu_move_affine"
Revert "platform: Provide a remove callback that returns no value"
Revert "media: rcar_fdp1: Convert to platform remove callback returning void"
Linux 5.15.118
nilfs2: reject devices with insufficient block count
mmc: block: ensure error propagation for non-blk
of: overlay: add entry to of_overlay_action_name[]
neighbour: delete neigh_lookup_nodev as not used
net: Remove DECnet leftovers from flow.h.
net: Remove unused inline function dst_hold_and_use()
neighbour: Remove unused inline function neigh_key_eq16()
rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
cgroup: always put cset in cgroup_css_set_put_fork
afs: Fix vlserver probe RTT handling
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
net: lapbether: only support ethernet devices
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
drm/nouveau: add nv_encoder pointer check for NULL
drm/nouveau/dp: check for NULL nv_connector->native_mode
drm/nouveau: don't detect DSM for non-NVIDIA device
igb: fix nvm.ops.read() error handling
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
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: 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
RDMA/rxe: Remove the unused variable obj
net/sched: cls_u32: Fix reference counter leak leading to overflow
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
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
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
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
serial: lantiq: add missing interrupt ack
USB: serial: option: add Quectel EM061KGL series
thunderbolt: Mask ring interrupt on Intel hardware as well
thunderbolt: dma_test: Use correct value for absent rings when creating paths
Remove DECnet support from kernel
ALSA: hda/realtek: Add a quirk for Compaq N14JP6
drm/amdgpu: add missing radeon secondary PCI ID
drm/amd/display: edp do not add non-edid timings
net: usb: qmi_wwan: add support for Compal RXM-G1
RDMA/uverbs: Restrict usage of privileged QKEYs
nouveau: fix client work fence deletion race
dm thin metadata: check fail_io before using data_sm
ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback
powerpc/purgatory: remove PGO flags
x86/purgatory: remove PGO flags
kexec: support purgatories with .text.hot sections
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
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
io_uring: hold uring mutex around poll removal
irqchip/gic: Correctly validate OF quirk descriptors
NVMe: Add MAXIO 1602 to bogus nid list.
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()
mips: Move initrd_start check after initrd address sanitisation.
MIPS: Alchemy: fix dbdma2
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: 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
power: supply: Fix logic checking if system is running from battery
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
power: supply: Ratelimit no data debug output
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()
of: overlay: rework overlay apply and remove kfree()s
of: overlay: rename variables to be consistent
drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram
ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate
test_firmware: fix a memory leak with reqs buffer
test_firmware: prevent race conditions by a correct implementation of locking
test_firmware: Use kstrtobool() instead of strtobool()
Revert "sched/fair: Detect capacity inversion"
Revert "sched/fair: Consider capacity inversion in util_fits_cpu()"
Revert "sched/uclamp: Fix a uninitialized variable warnings"
Revert "sched/fair: Fixes for capacity inversion detection"
ANDROID: GKI: fix db845c build problem with 5.15.170
Revert "ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()"
ANDROID: preserve CRC for xhci symbols
Linux 5.15.117
Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
xfs: verify buffer contents when we skip log replay
Revert "debugobject: Ensure pool refill (again)"
ext4: only check dquot_initialize_needed() when debugging
Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
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
eeprom: at24: also select REGMAP
i2c: sprd: Delete i2c adapter in .remove's error path
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
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
ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc
usb: usbfs: Use consistent mmap functions
usb: usbfs: Enforce page requirements for mmap
pinctrl: meson-axg: add missing GPIOA_18 gpio group
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 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
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
drm/amd/pm: Fix power context allocation in SMU13
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 Lenovo P3 Tower platform
ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
ALSA: hda/realtek: Add quirk for Clevo NS50AU
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: Query default VLAN before VNIC setup on a VF
bnxt_en: Don't issue AP reset during ethtool's reset operation
lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
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()
drm/i915/selftests: Increase timeout for live_parallel_switch
rfs: annotate lockless accesses to RFS sock flow table
rfs: annotate lockless accesses to sk->sk_rxhash
ipv6: rpl: Fix Route of Death.
netfilter: ipset: Add schedule point in call_ad().
netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
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
Bluetooth: L2CAP: Add missing checks for invalid DCID
Bluetooth: Fix l2cap_disconnect_req deadlock
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 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 UAF in task local storage
net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
neighbour: fix unaligned access to pneigh_entry
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: Allow completion work-items to be executed in parallel
blk-iocost: avoid 64-bit division in ioc_timer_fn
f2fs: fix iostat lock protection
bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
i40e: fix build warning in ice_fltr_add_mac_to_list()
i40e: use int for i40e_status
i40e: Remove string printing for i40e_status
sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
remove the sx8 block driver
gcc-plugins: Reorganize gimple includes for GCC 13
ata: ahci: fix enum constants for gcc-13
Linux 5.15.116
RDMA/irdma: Do not generate SW completions for NOPs
RDMA/irdma: Fix drain SQ hang with no completion
ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS
ext4: enable the lazy init thread when remounting read/write
selftests: mptcp: join: skip if MPTCP is not supported
selftests: mptcp: simult flows: skip if MPTCP is not supported
selftests: mptcp: diag: skip if MPTCP is not supported
drm/amdgpu/gfx10: Disable gfxoff before disabling powergating.
scsi: dpt_i2o: Do not process completions with invalid addresses
scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD)
drm/rcar: stop using 'imply' for dependencies
tpm, tpm_tis: Request threaded interrupt handler
regmap: Account for register length when chunking
KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
ksmbd: fix incorrect AllocationSize set in smb2_get_info
ksmbd: fix credit count leakage
KVM: x86: Account fastpath-only VM-Exits in vCPU stats
test_firmware: fix the memory leak of the allocated firmware buffer
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()
selftests: mptcp: sockopt: 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
selinux: don't use make's grouped targets feature yet
block: fix revalidate performance regression
usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
usb: cdns3: allocate TX FIFO size according to composite EP number
iommu/amd: Fix domain flush size when syncing iotlb
powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall
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
block/blk-iocost (gcc13): keep large values in a new enum
ath6kl: Use struct_group() to avoid size-mismatched casting
x86/boot: Wrap literal addresses in absolute_pointer()
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 and fclk clocks levels for vangogh
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
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: ad7192: Change "shorted" channels to differential
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: 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
mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
nvme-pci: Add quirk for Teamgroup MP33 SSD
drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged
atm: hide unused procfs functions
drm/msm: Be more shouty if per-process pgtables aren't working
ALSA: oss: avoid missing-prototype warnings
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
wifi: b43: fix incorrect __packed annotation
scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
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
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
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
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
gfs2: Don't deref jdesc in evict
platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield
media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
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
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"
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
net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
net/mlx5: Read embedded cpu after init bit cleared
net/mlx5e: Fix error handling in mlx5e_refresh_tirs
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
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
RDMA/irdma: Add SW mechanism to generate completions on error
mtd: rawnand: ingenic: fix empty stub helper definitions
amd-xgbe: fix the false linkup in xgbe_phy_status
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
riscv: Fix unused variable warning when BUILTIN_DTB is set
dmaengine: pl330: rename _start to prevent build error
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()
dmaengine: at_xdmac: Move the free desc to the tail of the desc list
RDMA/hns: Modify the value of long message loopback slice
RDMA/hns: Fix base address table allocation
RDMA/efa: Fix unsupported page sizes in device
RDMA/bnxt_re: Fix the page_size used during the MR creation
Linux 5.15.115
netfilter: ctnetlink: Support offloaded conntrack entry deletion
ipv{4,6}/raw: fix output xfrm lookup wrt protocol
binder: fix UAF of alloc->vma in race with munmap()
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"
bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
xdp: xdp_mem_allocator can be NULL in trace_mem_connect().
irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable
page_pool: fix inconsistency for page_pool_ring_[un]lock()
net: page_pool: use in_softirq() instead
xdp: Allow registering memory model without rxq reference
net/mlx5e: Fix SQ wake logic in ptp napi_poll context
irqchip/mips-gic: Use raw spinlock for gic_lock
irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
binder: fix UAF caused by faulty buffer cleanup
bonding: fix send_peer_notif overflow
Bonding: add arp_missed_max option
net: dsa: mt7530: fix network connectivity with multiple CPU ports
net: dsa: mt7530: split-off common parts from mt7531_setup
net: dsa: mt7530: rework mt753[01]_setup
net: dsa: introduce helpers for iterating through ports using dp
net: phy: mscc: enable VSC8501/2 RGMII RX clock
platform/x86: ISST: Remove 8 socket limit
platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering
net/mlx5: Devcom, serialize devcom registration
net/mlx5e: Fix deadlock in tc route query code
net/mlx5: devcom only supports 2 ports
bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps
power: supply: bq24190: Call power_supply_changed() after updating input current
power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier()
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: expose battery data when CI=1
Linux 5.15.114
net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE
3c589_cs: Fix an error handling path in tc589_probe()
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, fix error flow in mlx5_devcom_register_device
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: 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
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
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()
coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
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
power: supply: sbs-charger: Fix INHIBITED bit for Status reg
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()
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
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()
x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms
perf/x86/uncore: Correct the number of CHAs on SPR
parisc: Fix flush_dcache_page() for usage from irq context
selftests/memfd: Fix unknown type name build failure
x86/mm: Avoid incomplete Global INVLPG flushes
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: Allow to reboot machine after system halt
parisc: Handle kgdb breakpoints only in kernel context
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
mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works
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
arm64: Also reset KASAN tag if page is not PG_mte_tagged
ocfs2: Switch to security_inode_init_security()
spi: fsl-cpm: Use 16 bit mode for large transfers with even size
spi: fsl-spi: Re-organise transfer bits_per_word adaptation
ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15
watchdog: sp5100_tco: Immediately trigger upon starting.
dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries
dt-bindings: ata: ahci-ceva: convert to yaml
usb: dwc3: fix gadget mode suspend interrupt handler issue
usb: gadget: Properly configure the device for remote wakeup
Linux 5.15.113
HID: wacom: add three styli to wacom_intuos_get_tool_type
HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs
HID: wacom: Force pen out of prox if no events have been received in a while
s390/qdio: fix do_sqbs() inline assembly constraint
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
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
statfs: enforce statfs[64] structure initialization
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
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: 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
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: 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
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()
scsi: storvsc: Don't pass unused PFNs to Hyper-V host
wifi: iwlwifi: mvm: don't trust firmware n_channels
wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock
wifi: mac80211: fix min center freq offset tracing
net: bcmgenet: Restore phy_stop() depending upon suspend/close
net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop()
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
SUNRPC: Fix trace_svc_register() call site
SUNRPC: always free ctxt when freeing deferred request
SUNRPC: Remove svc_rqst::rq_xprt_hlen
SUNRPC: Remove dead code in svc_tcp_release_rqst()
SUNRPC: Clean up svc_deferred_class trace events
tracing: Introduce helpers to safely handle dynamic-sized sockaddrs
SUNRPC: double free xprt_ctxt while still in use
media: netup_unidvb: fix use-after-free at del_timer()
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
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
ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15
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
af_key: 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
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: Add INTF_5 interrupts
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
platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct
platform/x86: Move existing HP drivers to a new hp subdir
platform/x86: hp-wmi: Support touchpad on/off
parisc: Replace regular spinlock with spin_trylock on panic path
mfd: dln2: Fix memory leak in dln2_probe()
soundwire: qcom: gracefully handle too many ports in DT
phy: st: miphy28lp: use _poll_timeout functions for waits
Input: xpad - add constants for GIP interface numbers
iommu/sprd: Release dma buffer to avoid memory leak
iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any
clk: tegra20: fix gcc-7 constant overflow warning
fs/ntfs3: Fix a possible null-pointer dereference in ni_clear()
fs/ntfs3: Add length check in indx_get_root
fs/ntfs3: Validate MFT flags before replaying logs
fs/ntfs3: Fix NULL dereference in ni_write_inode
fs/ntfs3: Enhance the attribute size check
fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode'
iommu/arm-smmu-qcom: Limit the SMR groups to 128
RDMA/core: Fix multiple -Warray-bounds warnings
recordmcount: Fix memory leaks in the uwrite function
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
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
staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp
Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
Bluetooth: btintel: Add LE States quirk support
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: pcie: Fix integer overflow in iwl_write_to_user_buf
wifi: iwlwifi: pcie: fix possible NULL pointer dereference
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
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
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: 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
bpf: Annotate data races in bpf_local_storage
wifi: ath: Silence memcpy run-time false positive warning
media: Prefer designated initializers over memset for subdev pad ops
drm/amd: Fix an out of bounds error in BIOS parser
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
ACPI: EC: Fix oops when removing custom query handlers
firmware: arm_sdei: Fix sleep from invalid context BUG
memstick: r592: Fix UAF bug in r592_remove due to race condition
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
regmap: cache: Return error in cache sync operations for REGCACHE_NONE
drm/amd/display: Use DC_LOG_DC in the trasform pixel function
drm/displayid: add displayid_get_header() and check bounds better
fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode()
rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access
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: fix lockdep warning when enabling MMP
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
ext4: remove an unused variable warning with CONFIG_QUOTA=n
fbdev: arcfb: Fix error handling in arcfb_probe()
drm/i915/dp: prevent potential div-by-zero
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()
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
netfilter: conntrack: fix possible bug_on with enable_hooks=1
netfilter: nf_tables: always release netdev hooks from notifier
net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs().
net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register
net: stmmac: switch to use interrupt for hw crosstimestamping
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()
ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings
drm/mipi-dsi: Set the fwnode for mipi_dsi_device
Linux 5.15.112
drm/amd/display: Fix hang when skipping modeset
RISC-V: Fix up a cherry-pick warning in setup_vm_final()
drbd: correctly submit flush bio on barrier
serial: 8250: Fix serial8250_tx_empty() race with DMA Tx
drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error
ext4: fix invalid free tracking in ext4_xattr_move_to_block()
ext4: remove a BUG_ON in ext4_mb_release_group_pa()
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
ksmbd: not allow guest user on multichannel
ksmbd: fix deadlock in ksmbd_find_crypto_ctx()
ksmbd: fix racy issue while destroying session on multichannel
ksmbd: fix kernel oops from idr_remove()
ksmbd: add channel rwlock
ksmbd: replace sessions list in connection with xarray
ksmbd: fix multi session connection failure
ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
wifi: rtw88: rtw8821c: Fix rfe_option field width
drm/amd/display: Add NULL plane_state check for cursor disable logic
drm/amd/display: Refine condition of cursor visibility for pipe-split
drm/msm/adreno: fix runtime PM imbalance at gpu load
drm/msm: Remove struct_mutex usage
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
drm/i915/dg2: Add additional HDMI pixel clock frequencies
drm/i915/dg2: Support 4k@30 on HDMI
ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
ASoC: DPCM: Don't pick up BE without substream
ASoC: soc-pcm: Move debugfs removal out of spinlock
ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE
ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks
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/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend
drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2)
drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras
drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini()
drm/amd/display: fix flickering caused by S/G mode
drm/panel: otm8009a: Set backlight parent to panel device
f2fs: fix potential corruption when moving a directory
drm/msm: fix NULL-deref on irq uninstall
drm/msm: fix NULL-deref on snapshot tear down
drm/bridge: lt8912b: Fix DSI Video Mode
ARM: dts: s5pv210: correct MIPI CSIS clock name
ARM: dts: exynos: fix WM8960 clock name in Itop Elite
remoteproc: imx_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
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: touchscreen_dmi: Add info for the Dexp Ursus KX210i
platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet
cifs: release leases for deferred close handles when freezing
cifs: fix pcchunk length type in smb2_copychunk_range
btrfs: fix space cache inconsistency after error loading it from disk
btrfs: print-tree: parent bytenr must be aligned to sector size
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: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones
btrfs: fix btrfs_prev_leaf() to not return the same key twice
perf stat: Separate bperf from bpf_profiler
perf evlist: Refactor evlist__for_each_cpu()
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: engine - check if BH is disabled during completion
crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs()
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 scripts intel-pt-events.py: Fix IPC output for Python 2
net: enetc: check the index of the SFI rather than the handle
virtio_net: suppress cpu stall when free_unused_bufs
virtio_net: split free_unused_bufs()
net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621
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: Secure APR table update with the lock
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
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()
writeback: fix call of incorrect macro
net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu
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
net/ncsi: clear Tx enable mode when handling a Config required AEN
scsi: qedi: Fix use after free bug in qedi_remove()
drm/hyperv: Don't overwrite dirt_needed value set by host
fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup()
ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE
ASoC: soc-pcm: test refcount before triggering
ASoC: soc-pcm: serialize BE triggers
ASoC: soc-pcm: Fix and cleanup DPCM locking
ASoC: soc-pcm: align BE 'atomicity' with that of the FE
ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure
mailbox: zynqmp: Fix counts of child nodes
mailbox: zynq: Switch to flexible array to simplify code
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
bus: mhi: Move host MHI code to "host" directory
ubifs: Fix memory leak in do_rename
ubifs: Fix AA deadlock when setting xattr for encrypted file
crypto: ccp - Clear PSP interrupt status register before calling handler
ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus
Linux 5.15.111
sched: Fix DEBUG && !SCHEDSTATS warn
netfilter: nf_tables: deactivate anonymous set from preparation phase
arm64: dts: qcom: sdm845: correct dynamic power coefficients - again
sound/oss/dmasound: fix 'dmasound_setup' defined but not used
debugobject: Ensure pool refill (again)
perf intel-pt: Fix CYC timestamps after standalone CBR
perf auxtrace: Fix address filter entire kernel size
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
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
wifi: rtl8xxxu: RTL8192EU always needs full init
mailbox: zynqmp: Fix typo in IPI documentation
mailbox: zynqmp: Fix IPI isr handling
mtd: core: fix error path for nvmem provider
mtd: core: fix nvmem error reporting
mtd: core: provide unique name for nvmem device, take two
md/raid10: fix null-ptr-deref in raid10_sync_request
nilfs2: fix infinite loop in nilfs_mdt_get_block()
nilfs2: do not write dirty data after degenerating to read-only
ALSA: usb-audio: Add quirk for Pioneer DDJ-800
parisc: Fix argument pointer in real64_call_asm()
afs: Fix updating of i_size with dv jump from server
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
dmaengine: at_xdmac: do not enable all cyclic channels
dmaengine: at_xdmac: Fix race for the tx desc callback
dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie
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: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port
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.
leds: TI_LMU_COMMON: select REGMAP instead of depending on it
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
Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe
clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling
clk: qcom: regmap: add PHY clock source implementation
NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease
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
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
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
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
workqueue: Introduce show_one_worker_pool and show_one_workqueue.
RDMA/rdmavt: Delete unnecessary NULL check
RDMA/siw: Fix potential page_array out of range access
clk: at91: clk-sam9x60-pll: fix return value check
sched/rt: Fix bad task migration for rt tasks
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
sched: Make struct sched_statistics independent of fair sched class
sched/fair: Use __schedstat_set() in set_next_entity()
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
macintosh/windfarm_smu_sat: Add missing of_node_put()
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
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: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path
spi: cadence-quadspi: fix suspend-resume implementations
ASoC: fsl_mqs: move of_node_put() to the correct location
coresight: etm_pmu: Set the module field
HID: amd_sfh: Add support for shutdown operation
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
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
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: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
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
serial: stm32: re-introduce an irq flag condition in usart_receive_chars
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()
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"
netfilter: nf_tables: don't write table validation state without mutex
bpf: Don't EFAULT for getsockopt with optval=NULL
net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports
net/mlx5: E-switch, Don't destroy indirect table in split rule
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
wifi: iwlwifi: mvm: check firmware response size
wifi: mt76: mt7921e: improve reliability of dma reset
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: iwlwifi: make the loop for card preparation effective
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
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
md/raid10: factor out code from wait_barrier() to stop_waiting_barrier()
md: raid10 add nowait support
md: drop queue limitation for RAID1 and RAID10
bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"
nvme: fix async event trace event
nvme: handle the persistent internal error AER
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()
nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate
nvmet: use i_size_read() to set size for file-ns
bpf, sockmap: fix deadlocks in the sockhash and sockmap
net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling
scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup()
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
crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors
bpftool: Fix bug for long instructions in program CFG dumps
selftests/bpf: Wait for receive in cg_storage_multi test
selftests: xsk: Disable IPv6 on VETH1
net: qrtr: correct types of trace event parameters
wifi: rt2x00: Fix memory leak when handling surveys
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: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
f2fs: apply zone capacity to all zone type
f2fs: enforce single zone capacity
f2fs: handle dqget error in f2fs_transfer_project_quota()
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
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
scm: fix MSG_CTRUNC setting condition for SO_PASSSEC
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: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
wifi: ath9k: hif_usb: fix memory leak of remain_skbs
wifi: ath6kl: minor fix for allocation size
hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E
cpufreq: use correct unit when verify cur freq
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
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 handling of the start cmd
media: rc: gpio-ir-recv: Fix support for wake-up
drm/amd/display: Fix potential null dereference
media: rcar_fdp1: Fix refcount leak in probe and remove function
media: rcar_fdp1: Convert to platform remove callback returning void
platform: Provide a remove callback that returns no value
media: rcar_fdp1: Fix the correct variable assignments
media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource()
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
media: rkvdec: fix use after free bug in rkvdec_remove
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: 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-lazor: correct trackpad supply
mailbox: mpfs: switch to txdone_poll
drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe()
ACPI: VIOT: Initialize the correct IOMMU fwspec
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
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
drm: msm: adreno: Disable preemption on Adreno 510
drm/msm/adreno: drop bogus pm_runtime_set_active()
drm/msm/adreno: Defer enabling runpm until hw_init()
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: bdisp: Add missing check for create_workqueue
x86/MCE/AMD: Use an u64 for bank_map
ARM: dts: qcom: ipq8064: Fix the PCI I/O port range
ARM: dts: qcom: ipq8064: reduce pci IO size to 64K
ARM: dts: qcom: ipq4019: 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: 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: msm8998: Fix stm-stimulus-base reg name
arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename
arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name
arm64: dts: Move BCM4908 dts to bcmbca folder
arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000
ARM64: dts: Add DTS files for bcmbca SoC BCM6858
arm64: dts: Add DTS files for bcmbca SoC BCM4912
arm64: dts: Add DTS files for bcmbca SoC BCM63158
arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500
arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property
regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted
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
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/probe-helper: Cancel previous job before starting new one
drm/vgem: add missing mutex_destroy
drm/rockchip: Drop unbalanced obj unref
erofs: fix potential overflow calculating xattr_isize
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: Extend CPU vendor detection
selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem
rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check
sound/oss/dmasound: fix build when drivers are mixed =y/=m
xfs: don't consider future format versions valid
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"
iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE
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
ksmbd: fix memleak in session setup
ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem()
ksmbd: call rcu_barrier() in ksmbd_server_exit()
writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
relayfs: fix out-of-bounds access in relay_file_read
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: 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
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
ipmi: fix SSIF not responding under certain cond.
ipmi:ssif: Add send_retries increment
MIPS: fw: Allow firmware to pass a empty env
tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem
xhci: fix debugfs register accesses while suspended
tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH
staging: iio: resolver: ads1210: fix config mode
ext4: use ext4_journal_start/stop for fast commit transactions
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
posix-cpu-timers: Implement the missing timer_wait_running callback
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
IMA: allow/fix UML builds
PCI: qcom: Fix the incorrect register usage in v2.7.0 config
PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock
arm64: Stash shadow stack pointer in the task struct on interrupt
arm64: Always load shadow stack pointer directly from the task struct
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()
selftests mount: Fix mount_setattr_test builds failed
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750
iio: adc: palmas_gpadc: fix NULL dereference on rmmod
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: sof_sdw: add quirk for Intel 'Rooks County' NUC M15
Linux 5.15.110
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
selftests: mptcp: join: fix "invalid address, ADD_ADDR timeout"
driver core: Don't require dynamic_debug for initcall_debug probe timing
USB: serial: option: add UNISOC vendor and TOZED LT70C product
bluetooth: Perform careful capability checks in hci_sock_ioctl()
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()
KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
KVM: arm64: Retry fault if vma_lookup() results become invalid
selftests/kselftest/runner/run_one(): allow running non-executable files
PCI/ASPM: Remove pcie_aspm_pm_state_change()
Revert "net: mdio: fix owner field for mdio buses registered using device-tree"
Linux 5.15.109
soc: sifive: l2_cache: fix missing of_node_put() in sifive_l2_init()
soc: sifive: l2_cache: fix missing free_irq() in error path in sifive_l2_init()
soc: sifive: l2_cache: fix missing iounmap() in error path in sifive_l2_init()
ASN.1: Fix check for strdup() success
ASoC: fsl_asrc_dma: fix potential null-ptr-deref
mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
counter: 104-quad-8: Fix race condition between FLAG and CNTR reads
pwm: hibvt: Explicitly set .polarity in .get_state()
pwm: iqs620a: Explicitly set .polarity in .get_state()
pwm: meson: Explicitly set .polarity in .get_state()
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().
tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct().
udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM).
fuse: fix deadlock between atomic O_TRUNC and page invalidation
fuse: always revalidate rename target dentry
fuse: fix attr version comparison in fuse_read_update_size()
purgatory: fix disabling debug info
docs: futex: Fix kernel-doc references after code split-up preparation
MIPS: Define RUNTIME_DISCARD_EXIT in LD script
sched/fair: Fixes for capacity inversion detection
sched/uclamp: Fix a uninitialized variable warnings
sched/fair: Consider capacity inversion in util_fits_cpu()
sched/fair: Detect capacity inversion
sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition
sched/uclamp: Make cpu_overutilized() use util_fits_cpu()
sched/uclamp: Fix fits_capacity() check in feec()
mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
mm/khugepaged: check again on anon uffd-wp during isolation
drm/i915: Fix fast wake AUX sync len
mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
memstick: fix memory leak if card device is never registered
nilfs2: initialize unused bytes in segment summary blocks
iio: light: tsl2772: fix reading proximity-diodes from device tree
rtmutex: Add acquire semantics for rtmutex lock acquisition slow path
platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE
xen/netback: use same error messages for same errors
nvme-tcp: fix a possible UAF when failing to allocate an io queue
s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
net: dsa: b53: mmap: add phy ops
scsi: core: Improve scsi_vpd_inquiry() checks
scsi: megaraid_sas: Fix fw_crash_buffer_show()
selftests: sigaltstack: fix -Wuninitialized
platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2
Input: i8042 - add quirk for Fujitsu Lifebook A574/H
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
e1000e: Disable TSO on i219-LM card to increase speed
bpf: Fix incorrect verifier pruning due to missing register precision taints
spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe()
mlxsw: pci: Fix possible crash during initialization
net: rpl: fix rpl header size calculation
bonding: Fix memory leak when changing bond type to Ethernet
mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
bnxt_en: Do not initialize PTP on older P3/P4 chips
netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements
netfilter: nf_tables: validate catch-all set elements
i40e: fix i40e_setup_misc_vector() error handling
i40e: fix accessing vsi->active_filters without holding lock
netfilter: nf_tables: fix ifdef to also consider nf_tables=m
sfc: Fix use-after-free due to selftest_work
sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP.
virtio_net: bugfix overflow inside xdp_linearize_page()
net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
regulator: fan53555: Fix wrong TCS_SLEW_MASK
regulator: fan53555: Explicitly include bits header
netfilter: br_netfilter: fix recent physdev match breakage
arm64: dts: imx8mm-evk: correct pmic clock source
arm64: dts: meson-g12-common: specify full DMC range
arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
ARM: dts: rockchip: fix a typo error for rk3288 spdif node
Linux 5.15.108
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs
counter: Add the necessary colons and indents to the comments of counter_compi
counter: fix docum. build problems after filename change
panic, kexec: make __crash_kexec() NMI safe
kexec: turn all kexec_mutex acquisitions into trylocks
nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD
nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN
nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760
nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610
nvme-pci: Crucial P2 has bogus namespace ids
nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
i2c: ocores: generate stop condition after timeout in polling mode
x86/rtc: Remove __init for runtime functions
sched/fair: Fix imbalance overflow
sched/fair: Move calculate of avg_load to a better location
powerpc/papr_scm: Update the NUMA distance table for the target node
ubi: Fix deadlock caused by recursively holding work_sem
ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size
mptcp: stricter state check in mptcp_worker
mptcp: use mptcp_schedule_work instead of open-coding it
cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach()
x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot
scsi: ses: Handle enclosure with just a primary component gracefully
net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow
net: phy: nxp-c45-tja11xx: add remove callback
net: sfp: initialize sfp->i2c_block_size at sfp allocation
riscv: add icache flush for nommu sigreturn trampoline
drm/i915: fix race condition UAF in i915_perf_add_config_ioctl
i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call
tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance
tracing: Add trace_array_puts() to write into instance
counter: 104-quad-8: Fix Synapse action reported for Index signals
counter: Internalize sysfs interface code
counter: stm32-timer-cnt: Provide defines for slave mode selection
counter: stm32-lptimer-cnt: Provide defines for clock polarities
ACPI: resource: Add Medion S17413 to IRQ override quirk
wifi: iwlwifi: mvm: fix mvmtxq->stopped handling
asymmetric_keys: log on fatal failures in PE/pkcs7
verify_pefile: relax wrapper length check
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F
efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L
i2c: hisi: Avoid redundant interrupts
i2c: imx-lpi2c: clean rx/tx buffers upon new message
wifi: mwifiex: mark OF related data as maybe unused
power: supply: cros_usbpd: reclassify "default case!" as debug
ARM: 9290/1: uaccess: Fix KASAN false-positives
libbpf: Fix single-line struct definition output in btf_dump
skbuff: Fix a race between coalescing and releasing SKBs
net: macb: fix a memory corruption in extended buffer descriptor mode
udp6: fix potential access to stale information
RDMA/core: Fix GID entry ref leak when create_ah fails
sctp: fix a potential overflow in sctp_ifwdtsn_skip
net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume()
qlcnic: check pci_reset_function result
drm/armada: Fix a potential double free in an error handling path
tcp: restrict net.ipv4.tcp_app_win
niu: Fix missing unwind goto in niu_alloc_channels()
9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp
RDMA/cma: Allow UD qp_type to join multicast only
IB/mlx5: Add support for 400G_8X lane speed
RDMA/irdma: Add ipv4 check to irdma_find_listener()
RDMA/irdma: Increase iWARP CM default rexmit count
RDMA/irdma: Fix memory leak of PBLE objects
clk: sprd: set max_register according to mapping range
drm/i915/dsi: fix DSS CTL register offsets for TGL+
KVM: arm64: PMU: Restore the guest's EL0 event counting after migration
mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min
mtd: rawnand: stm32_fmc2: remove unsupported EDO mode
mtd: rawnand: meson: fix bitmask for length in command word
mtdblock: tolerate corrected bit-flips
fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace
btrfs: fix fast csum implementation detection
btrfs: print checksum type and implementation at mount time
Bluetooth: Fix race condition in hidp_session_thread
Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp}
ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards
ALSA: emu10k1: don't create old pass-through playback device on Audigy
ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex()
ALSA: i2c/cs8427: fix iec958 mixer control deactivation
ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard
ALSA: emu10k1: fix capture interrupt handler unlinking
Revert "pinctrl: amd: Disable and mask interrupts on resume"
Linux 5.15.107
bpftool: Print newline before '}' for struct with padding only fields
ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown
kbuild: fix single directory build
mm: take a page reference when removing device exclusive entries
drm/bridge: lt9611: Fix PLL being unable to lock
mm/swap: fix swap_info_struct race between swapoff and get_swap_pages()
ring-buffer: Fix race while reader and writer are on the same page
drm/nouveau/disp: Support more modes by checking with lower bpc
drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path
mm: vmalloc: avoid warn_alloc noise caused by fatal signal
ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()
tracing: Free error logs of tracing instances
can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
fs: drop peer group ids under namespace lock
ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct()
ftrace: Mark get_lock_parent_ip() __always_inline
perf/core: Fix the same task check in perf_event_set_output
cifs: sanitize paths in cifs_update_super_prepath.
smb3: lower default deferred close timeout to address perf regression
smb3: allow deferred close timeout to be configurable
scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()
scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()
iio: adc: ad7791: fix IRQ flags
coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug
coresight: etm4x: Do not access TRCIDR1 for identification
ALSA: hda/realtek: Add quirk for Clevo X370SNW
ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN
dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs
nilfs2: fix sysfs interface lifetime
nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread()
tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty
tty: serial: sh-sci: Fix Rx on RZ/G2L SCI
tty: serial: sh-sci: Fix transmit end interrupt handler
iio: light: cm32181: Unregister second I2C client if present
iio: dac: cio-dac: Fix max DAC write value check for 12-bit
iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip
iio: adis16480: select CONFIG_CRC32
USB: serial: option: add Quectel RM500U-CN modem
USB: serial: option: add Telit FE990 compositions
usb: typec: altmodes/displayport: Fix configure initial pin assignment
USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs
usb: dwc3: pci: add support for the Intel Meteor Lake-S
usb: cdnsp: Fixes error: uninitialized symbol 'len'
xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu
usb: xhci: tegra: fix sleep in atomic call
kbuild: refactor single builds of *.ko
gve: Secure enough bytes in the first TX desc for all TCP pkts
ethtool: reset #lanes when lanes is omitted
ice: Reset FDIR counter in FDIR init stage
ice: fix wrong fallback logic for FDIR
NFSD: callback request does not use correct credential for AUTH_SYS
sunrpc: only free unix grouplist after RCU settles
net: stmmac: fix up RX flow hash indirection table when setting channels
net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe
gpio: davinci: Add irq chip flag to skip set wake
platform/x86: think-lmi: Clean up display of current_value on Thinkstation
platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings
platform/x86: think-lmi: Fix memory leak when showing current settings
ipv6: Fix an uninit variable access bug in __ip6_make_skb()
net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT
sctp: check send stream number after wait_for_sndbuf
net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit
net: don't let netpoll invoke NAPI if in xmit context
icmp: guard against too small mtu
NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL
net: qrtr: Fix a refcount bug in qrtr_recvmsg()
net: qrtr: combine nameservice into main module
wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta
KVM: s390: pv: fix external interruption loop not always detected
pwm: sprd: Explicitly set .polarity in .get_state()
pwm: cros-ec: Explicitly set .polarity in .get_state()
Drivers: vmbus: Check for channel allocation before looking up relids
gpio: GPIO_REGMAP: select REGMAP instead of depending on it
bpf: hash map, avoid deadlock with suitable hash mask
serial: exar: Add support for Sealevel 7xxxC serial cards
serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards
iavf/iavf_main: actually log ->src mask when talking about it
iavf: return errno code instead of status code
platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
platform/x86: int3472: Split into 2 drivers
RDMA/irdma: Do not request 2-level PBLEs for CQ alloc
NFSD: pass range end to vfs_fsync_range() instead of count
NFSD: Fix sparse warning
ocfs2: fix memory leak in ocfs2_mount_volume()
ocfs2: rewrite error handling of ocfs2_fill_super
ocfs2: ocfs2_mount_volume does cleanup job before return error
Linux 5.15.106
x86/PVH: avoid 32-bit build warning when obtaining VGA console info
hsr: ratelimit only when errors are printed
libbpf: Fix btf_dump's packed struct determination
selftests/bpf: Add few corner cases to test padding handling of btf_dump
libbpf: Fix BTF-to-C converter's padding logic
selftests/bpf: Test btf dump for struct with padding only fields
zonefs: Fix error message in zonefs_file_dio_append()
KVM: x86: Purge "highest ISR" cache when updating APICv state
KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32
KVM: VMX: Move preemption timer <=> hrtimer dance to common x86
s390/uaccess: add missing earlyclobber annotations to __clear_user()
KVM: arm64: Disable interrupts while walking userspace PTs
drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
drm/etnaviv: fix reference leak when mmaping imported buffer
rcu: Fix rcu_torture_read ftrace event
xtensa: fix KASAN report for show_stack
ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z
ALSA: hda/realtek: Add quirks for some Clevo laptops
ALSA: usb-audio: Fix regression on detection of Roland VS-100
ALSA: hda/conexant: Partial revert of a quirk for Lenovo
NFSv4: Fix hangs when recovering open state after a server reboot
powerpc: Don't try to copy PPR for task with NULL pt_regs
pinctrl: at91-pio4: fix domain name assignment
pinctrl: amd: Disable and mask interrupts on resume
net: phy: dp83869: fix default value for tx-/rx-internal-delay
xen/netback: don't do grant copy across page boundary
can: j1939: prevent deadlock by moving j1939_sk_errqueue()
zonefs: Always invalidate last cached page on append write
btrfs: scan device in non-exclusive mode
btrfs: fix race between quota disable and quota assign ioctls
Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table
cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL
cifs: prevent infinite recursion in CIFSGetDFSRefer()
Input: focaltech - use explicitly signed char type
Input: alps - fix compatibility with -funsigned-char
iommu/vt-d: Allow zero SAGAW if second-stage not supported
pinctrl: ocelot: Fix alt mode for ocelot
net: ethernet: mtk_eth_soc: fix flow block refcounting logic
net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only
bnxt_en: Add missing 200G link speed reporting
bnxt_en: Fix typo in PCI id to device description string mapping
bnxt_en: Fix reporting of test result in ethtool selftest
i40e: fix registers dump after run ethtool adapter self test
net: ipa: compute DMA pool size properly
ALSA: ymfpci: Fix BUG_ON in probe function
ALSA: ymfpci: Create card with device-managed snd_devm_card_new()
ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg()
ice: add profile conflict check for AVF FDIR
smsc911x: avoid PHY being resumed when interface is not up
net: mvpp2: parser fix PPPoE
net: mvpp2: parser fix QinQ
net: mvpp2: classifier flow fix fragmentation flags
loop: LOOP_CONFIGURE: send uevents for partitions
loop: suppress uevents while reconfiguring the device
s390/vfio-ap: fix memory leak in vfio_ap device driver
can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write
platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix
drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state
net: stmmac: don't reject VLANs when IFF_PROMISC is set
net/net_failover: fix txq exceeding warning
regulator: Handle deferred clk
r8169: fix RTL8168H and RTL8107E rx crc error
net: dsa: microchip: ksz8863_smi: fix bulk access
ptp_qoriq: fix memory leak in probe()
scsi: mpt3sas: Don't print sense pool info twice
scsi: megaraid_sas: Fix crash after a double completion
sfc: ef10: don't overwrite offload features at NIC reset
SUNRPC: fix shutdown of NFS TCP client socket
mtd: rawnand: meson: invalidate cache on polling ECC bit
platform/x86: think-lmi: Add possible_values for ThinkStation
platform/x86: think-lmi: only display possible_values if available
platform/x86: think-lmi: use correct possible_values delimiters
platform/x86: think-lmi: add missing type attribute
ALSA: usb-audio: Fix recursive locking at XRUN during syncing
mips: bmips: BCM6358: disable RAC flush for TP1
ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx()
tracing: Fix wrong return in kprobe_event_gen_test.c
tools/power turbostat: fix decoding of HWP_STATUS
tools/power turbostat: Fix /dev/cpu_dma_latency warnings
fbdev: au1200fb: Fix potential divide by zero
fbdev: lxfb: Fix potential divide by zero
fbdev: intelfb: Fix potential divide by zero
fbdev: nvidia: Fix potential divide by zero
sched_getaffinity: don't assume 'cpumask_size()' is fully initialized
fbdev: tgafb: Fix potential divide by zero
ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set()
ALSA: asihpi: check pao in control_message()
net: hsr: Don't log netdev_err message on unknown prp dst node
x86/PVH: obtain VGA console info in Dom0
md: avoid signed overflow in slot_store()
ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds
xfrm: Zero padding when dumping algos and encap
bus: imx-weim: fix branch condition evaluates to a garbage value
ksmbd: don't terminate inactive sessions after a few seconds
kcsan: avoid passing -g for test
kernel: kcsan: kcsan_test: build without structleak plugin
usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
usb: dwc3: gadget: move cmd_endtransfer to extra function
fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY
Linux 5.15.105
NFSD: fix use-after-free in __nfs42_ssc_open()
ocfs2: fix data corruption after failed write
mm: kfence: fix using kfence_metadata without initialization in show_object()
sched/fair: Sanitize vruntime of entity being migrated
sched/fair: sanitize vruntime of entity being placed
dm crypt: avoid accessing uninitialized tasklet
dm crypt: add cond_resched() to dmcrypt_write()
dm stats: check for and propagate alloc_percpu failure
i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
firmware: arm_scmi: Fix device node validation for mailbox transport
tee: amdtee: fix race condition in amdtee_open_session
riscv: Handle zicsr/zifencei issues between clang and binutils
riscv: mm: Fix incorrect ASID argument when flushing TLB
drm/i915: Preserve crtc_state->inherited during state clearing
drm/i915/active: Fix missing debug object activation
drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi
drm/meson: fix missing component unbind on bind errors
drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found
nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy()
wifi: mac80211: fix qos on mesh interfaces
ksmbd: return unsupported error on smb1 mount
ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect
ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION
KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL
kfence: avoid passing -g for test
usb: ucsi: Fix NULL pointer deref in ucsi_connector_change()
usb: chipidea: core: fix possible concurrent when switch role
usb: chipdea: core: fix return -EINVAL if request role is the same with current role
usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver
usb: cdnsp: Fixes issue with redundant Status Stage
usb: cdns3: Fix issue with using incorrect PCI device function
usb: typec: tcpm: fix warning when handle discover_identity message
dm thin: fix deadlock when swapping to thin device
igb: revert rtnl_lock() that causes deadlock
arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name
lockd: set file_lock start and end when decoding nlm4 testargs
fsverity: Remove WQ_UNBOUND from fsverity read workqueue
fscrypt: destroy keyring after security_sb_delete()
mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP
efi: sysfb_efi: Fix DMI quirks not working for simpledrm
usb: gadget: u_audio: don't let userspace block driver unbind
usb: dwc2: fix a devres leak in hw_enable upon suspend resume
scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR
cifs: print session id while listing open files
cifs: empty interface list when server doesn't support query interfaces
act_mirred: use the backlog for nested calls to mirred ingress
net/sched: act_mirred: better wording on protection against excessive stack growth
sh: sanitize the flags on sigreturn
net: usb: qmi_wwan: add Telit 0x1080 composition
net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990
scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file
scsi: lpfc: Avoid usage of list iterator variable after loop
scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read()
scsi: ufs: core: Add soft dependency on governor_simpleondemand
scsi: hisi_sas: Check devm_add_action() return value
scsi: target: iscsi: Fix an error message in iscsi_check_key()
selftests/bpf: check that modifier resolves after pointer
m68k: Only force 030 bus error if PC not in exception table
HID: intel-ish-hid: ipc: Fix potential use-after-free in work function
ca8210: fix mac_len negative array access
HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded
drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update()
riscv: Bump COMMAND_LINE_SIZE value to 1024
ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable
thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit
thunderbolt: Use const qualifier for `ring_interrupt_index`
thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access
thunderbolt: Disable interrupt auto clear for rings
thunderbolt: Call tb_check_quirks() after initializing adapters
thunderbolt: Use scale field when allocating USB3 bandwidth
uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2
scsi: qla2xxx: Perform lockless command completion in abort path
scsi: qla2xxx: Synchronize the IOCB count to be in order
hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs
hwmon: fix potential sensor registration fail if of_node is missing
entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up
entry: Snapshot thread flags
thread_info: Add helpers to snapshot thread flags
platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl
Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work
Bluetooth: L2CAP: Fix responding with wrong PDU type
Bluetooth: btqcomsmd: Fix command timeout after setting BD address
net: mdio: thunder: Add missing fwnode_handle_put()
net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case
net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup()
net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup()
gve: Cache link_speed value from device
ksmbd: fix possible refcount leak in smb2_open()
ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES
ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA
hvc/xen: prevent concurrent accesses to the shared ring
nvme-tcp: fix nvme_tcp_term_pdu to match spec
net/sonic: use dma_mapping_error() for error check
erspan: do not use skb_mac_header() in ndo_start_xmit()
atm: idt77252: fix kmemleak when rmmod idt77252
net: dsa: tag_brcm: legacy: fix daisy-chained switches
net/mlx5: E-Switch, Fix an Oops in error handling code
net/mlx5: Read the TC mapping of all priorities on ETS query
net/mlx5: Fix steering rules cleanup
net/mlx5e: Set uplink rep as NETNS_LOCAL
bpf: Adjust insufficient default bpf_jit_limit
i40e: fix flow director packet filter programming
iavf: fix hang on reboot with ice
keys: Do not cache key in task struct if key is requested from kernel thread
bootconfig: Fix testcase to increase max node
octeontx2-vf: Add missing free for alloc_percpu
net/ps3_gelic_net: Use dma_mapping_error
net/ps3_gelic_net: Fix RX sk_buff length
net: qcom/emac: Fix use after free bug in emac_remove due to race condition
drm/i915/gt: perform uc late init after probe error injection
net: mdio: fix owner field for mdio buses registered using ACPI
net: mdio: fix owner field for mdio buses registered using device-tree
net: phy: Ensure state transitions are processed from phy_stop()
xirc2ps_cs: Fix use after free bug in xirc2ps_detach
qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info
net: usb: smsc95xx: Limit packet length to skb->len
net: dsa: b53: mmap: fix device tree support
scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()
i2c: hisi: Only use the completion interrupt to finish the transfer
i2c: imx-lpi2c: check only for enabled interrupt flags
igc: fix the validation logic for taprio's gate list
igbvf: Regard vf reset nack as success
intel/igbvf: free irq on the error path in igbvf_request_msix()
iavf: fix non-tunneled IPv6 UDP packet type and hashing
iavf: fix inverted Rx hash condition leading to disabled hash
xsk: Add missing overflow check in xdp_umem_reg
arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes
ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl
ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl
power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
trace/hwlat: Do not start per-cpu thread if it is already running
trace/hwlat: make use of the helper function kthread_run_on_cpu()
kthread: add the helper function kthread_run_on_cpu()
serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it
serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED
tty: serial: fsl_lpuart: fix race on RX DMA shutdown
tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API
serial: fsl_lpuart: Fix comment typo
tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr
perf: fix perf_event_context->time
perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
interconnect: qcom: osm-l3: fix icc_onecell_data allocation
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
Documentation/devicetree/bindings/serial/renesas,scif.yaml
Documentation/devicetree/bindings/sound/tas2562.yaml
Documentation/devicetree/bindings/sound/tas2764.yaml
Documentation/devicetree/bindings/sound/tas2770.yaml
Documentation/devicetree/bindings/usb/cdns,usb3.yaml
Documentation/devicetree/bindings/usb/snps,dwc3.yaml
drivers/bus/mhi/Kconfig
drivers/bus/mhi/Makefile
drivers/bus/mhi/host/boot.c
drivers/firmware/qcom_scm.c
net/qrtr/af_qrtr.c
net/qrtr/ns.c
Change-Id: Idae42c8814d1af23046d221a5703d8a73cbb97d0
Signed-off-by: Sivasri Kumar, Vanka <quic_svanka@quicinc.com>