09f888c92a7af32832c64d7df41b681ec9f06960
124 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
782a0f3106 | Merge "iommu/arm-smmu: Checks added for NULL pointer" | ||
|
|
3bf263df39 | Merge "Revert "drivers: arm-smmu: Power-on SMMU during freeze"" | ||
|
|
2c7a8e4126 |
iommu/arm-smmu: Checks added for NULL pointer
Added NULL checks to avoid NULL pointer dereference. Change-Id: Id418925d708fa6bcafb37991d770d4ac7e2a69d9 Signed-off-by: Sushanth Vadapally <quic_vadapall@quicinc.com> Signed-off-by: Madhu Ananthula <quic_mananthu@quicinc.com> |
||
|
|
1b00e8fe32 |
iommu/arm-smmu: Adding NULL checks
Added NULL checks to avoid NULL pointer dereference. Change-Id: Ifa92792c116d752b80fbcc94daf53fd9d0cdab04 Signed-off-by: Sushanth Vadapally <quic_vadapall@quicinc.com> Signed-off-by: Madhu Ananthula <quic_mananthu@quicinc.com> |
||
|
|
2fc5564dea |
Revert "drivers: arm-smmu: Power-on SMMU during freeze"
This reverts commit
|
||
|
|
18af9e38ea |
drivers: arm-smmu: Power-on SMMU during freeze
There can be a possibility that runtime power management has powered-down SMMU. Now, if there is a freeze request on top of that, we will see SMMU register access errors, as the SMMU is already powered-down. Power-on SMMU during the freeze for accessing the SMMU registers as part of qcom_free_io_pgtable_ops(). Change-Id: I6fff3ca0a70c071947e34bc4e574e3e565ee875d Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com> Signed-off-by: Yadu MG <quic_ymg@quicinc.com> |
||
|
|
9470ab080b |
arm-smmu: Fix bad power count issue in DeepSleep cases
Currently the code design makes bad power count if we test suspend->resume->suspend. It's because restore_early calls arm_smmu_pm_runtime_suspend to power off by mistake and freeze_late doesn't call arm_smmu_pm_runtime_suspend. This doesn't make sense, so move calling arm_smmu_pm_runtime_suspend from restore_early to freeze_late for proper power count. Without this change, the power count is bad: For smmu driver, the power count changes when hibernate: 1. probe: smmu->pwr->power_count = 1. 2. freeze_late: smmu->pwr->power_count = 1. 3. restore_early: smmu->pwr->power_count = 1. For smmu driver, the power count changes when deep sleep: 1. probe: smmu->pwr->power_count = 1. 2. suspend: smmu->pwr->power_count = 0. 3. resume: smmu->pwr->power_count = 0. With this change, the power count is proper: For smmu driver, the power count changes when hibernate: 1. probe: smmu->pwr->power_count = 1. 2. freeze_late: smmu->pwr->power_count = 0. 3. restore_early: smmu->pwr->power_count = 1. For smmu driver, the power count changes when deep sleep: 1. probe: smmu->pwr->power_count = 1. 2. suspend: smmu->pwr->power_count = 0. 3. resume: smmu->pwr->power_count = 1. Fixes: commit |
||
|
|
17cbc23591 |
arm-smmu: Fix for SA Warning on dereference
Fix added for Suspicious dereference before NULL check in arm_smmu_master_attached function. Change-Id: Ic4968c19464b127fc41d4472c542282328b75924 Signed-off-by: Madhu Ananthula <quic_mananthu@quicinc.com> |
||
|
|
e0355aa5d0 |
arm-smmu: Add support to read prealloced context bank
Add support for preallocated context bank for slave side secure access. Change-Id: Ib6b7d66264d212dec503397b0f5e31aa5bb9e1b0 Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
cfa49c28f8 |
arm-smmu: add bitmap for secure context banks
Add bitmap for secure context banks which is used to ignore secure CB writes on slave side secure target's. Change-Id: I99c1c829967b6ee01603ea5397fdbb912f422826 Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
d6cd3cdbb9 |
iommu/arm-smmu: override writel_relaxed in smmu global space
Skip writes to global space of SMMU on targets with slave side protection where this space was preprogrammed by TZ that need to be kept intact. Change-Id: I03f8ba708144ad9846ec8d6b8a89bd53773bdded Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
0b2139fffe |
iommu/arm-smmu: msm map/unmap calls for slave side secure targets
On slave side access control based targets, TZ is responsible to prepare and program page table mapping for secure context banks. Implement separate map/unmap calls accordingly. Change-Id: Icb366067b39ce6eaae204c42a067d2a1fc4b8cf0 Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
171a435654 |
iommu/arm-smmu: update tlb ops for slave side secure targets
Use proper TLB ops for slave side secure targets where tlb operations are not required on secure context bank. Change-Id: I93366ad7e9fb321c339847b84da35864c0f24806 Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
8bde2302d9 |
iommu/arm-smmu: Initialize smmu on first attach
For slave side secure architecture, kernel need to call into TZ to initialize smmu on first context bank attach. Change-Id: Ib587275e7826e4264f4cf813cc2ec76b192ec9d1 Signed-off-by: Shiraz Hashim <quic_shashim@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
a0b12c241e |
iommu/arm-smmu: Add support for slave side protection
For targets where we have no hypervisor, slave side protection mechanism is used to provide buffer protection. Add functionality to make calls into TZ for mapping/unmapping of buffers. Change-Id: I845983a25b56ce1b34c90f91ac4a2cf6c4451813 Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
cf7d5981be |
iommu/arm-smmu-v3: Add support for GKI
Add def_domain_type cb support and add module soft dependency for virt-arm-smmu-v3 driver. Change-Id: I5515d6b1f7faf95828252a2c32b949ce92075959 Signed-off-by: vagdhan kumar kanukurthi <quic_vagdhank@quicinc.com> |
||
|
|
b9d0aebfca |
iommu/arm-smmu: add support for static context bank allocation
To implement slave side protection, programming of global registers as well as secure context bank registers is handed over to TZ. Now, instead of dynamically allocating context banks, TZ allocates CBs once in predefined static manner during boot and this allocation is maintained throughout the life of system. Add an option to enable use of this pre-defined context bank allocation. We would be reading through SMR and S2CR registers at run time to identify CB allocated for a particular sid. Change-Id: If0b86bd89b0422c2170551de0d2f6405a79fc255 Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> Signed-off-by: Gaurav Kohli <quic_gkohli@quicinc.com> |
||
|
|
84c1ffdfe2 |
iommu: arm-smmu: clear the CB_FSR register on interrupt timeout in selftest
While selftest is enabled and interrupt timeout happens, the original fsr value is not written back to CB_FSR and still will be in TF state causing a translation fault incase other clients starts using the same cb. So write original fsr value back to the register to clear it. Change-Id: Ie5049e7a5f0832fc76a50a7eeff68037ef528ed9 Signed-off-by: Bibek Kumar Patro <quic_bibekkum@quicinc.com> |
||
|
|
c77f1a3bdd |
Revert "Revert "arm-smmu: Reset unused SME's and CB's only""
This reverts commit
|
||
|
|
ba38b8aff6 |
Revert "arm-smmu: Reset unused SME's and CB's only"
This reverts commit
|
||
|
|
a88ca0679d |
arm-smmu: Add barrier to make sure SMR register writes is completed
Add barrier to make sure that the SMR register writes is completed in arm_smmu_sid_switch(). Change-Id: I6198e382a6c3266a0a0c60cc54766338608b05d0 Signed-off-by: Faiyaz Mohammed <quic_faiyazm@quicinc.com> |
||
|
|
2d19699b73 |
arm-smmu: Add rpm get/put for clock and regulator in smmu sid switch
Add smmu rpm_get/_put for clock and regulator votes before doing smr and s2cr update in arm smmu sid switch. Change-Id: I5fa4a2685b0ee4b35ecc2ebb7f666acb7074933d Signed-off-by: Faiyaz Mohammed <quic_faiyazm@quicinc.com> |
||
|
|
34abd97540 |
arm-smmu: Add dt-properties to handle hypervisor debug case
Normally, hypervisor virtualizes IDR registers to inform HLOS of the number of context banks and smr registers available. However, in certain debug modes, this support is not available. Add an alternate method for HLOS to gather this information. Change-Id: I73194daa06ca2a499f75f9b9173f9afc2f691f49 Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
|
bfe02ca45f |
Merge "Merge keystone/android13-5.15-keystone-qcom-release.74 (9da79a9) into msm-5.15"
|
||
|
|
279dd89dc7 | Merge "arm-smmu: Reset unused SME's and CB's only" | ||
|
|
b95d0cde50 |
arm-smmu: Reset unused SME's and CB's only
Avoid resetting all SME's and context banks which are already configured by host. Change-Id: I230115fbcaeecdb28b8bd13b4827316b3c45f45d Signed-off-by: vagdhan kumar kanukurthi <quic_vagdhank@quicinc.com> |
||
|
|
21da64c0bf |
iommu: arm-smmu: Add Deepsleep support for smmu
Add Deepsleep support for arm-smmu driver. Change-Id: Id95f84c1670dd5a0f7265898bed3af8b9d960428 Signed-off-by: Nagireddy Annem <quic_nannem@quicinc.com> |
||
|
|
05226cef87 |
Merge keystone/android13-5.15-keystone-qcom-release.74 (b1c838f) into msm-5.15
* refs/heads/tmp-b1c838f:
Revert "ANDROID: arm64/mm: protect vm_file during speculative page fault handling"
Revert "ANDROID: x86/mm: protect vm_file during speculative page fault handling"
Revert "ANDROID: powerpc/mm: protect vm_file during speculative page fault handling"
UPSTREAM: binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0
UPSTREAM: binder: Address corner cases in deferred copy and fixup
UPSTREAM: binder: fix pointer cast warning
UPSTREAM: binder: defer copies of pre-patched txn data
UPSTREAM: binder: read pre-translated fds from sender buffer
UPSTREAM: binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0
UPSTREAM: binder: Address corner cases in deferred copy and fixup
UPSTREAM: binder: fix pointer cast warning
UPSTREAM: binder: defer copies of pre-patched txn data
UPSTREAM: binder: read pre-translated fds from sender buffer
Merge remote-tracking branch into HEAD
FROMGIT: tty: serial: qcom-geni-serial: Add support for Hibernation feature
ANDROID: ABI: Update allowed list for QCOM
ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
ANDROID: mm/cma: add vendor_hook in cma_alloc for retries
ANDROID: irq: put irq_resolve_mapping under protection of __irq_enter_raw
BACKPORT: UPSTREAM: usb: typec: ucsi: Wait for the USB role switches
UPSTREAM: rpmsg: char: Avoid double destroy of default endpoint
BACKPORT: exfat: fix overflow for large capacity partition
UPSTREAM: usb: gadget: uvc: fix changing interface name via configfs
UPSTREAM: dma-mapping: Fix build error unused-value
UPSTREAM: bpf: Ensure correct locking around vulnerable function find_vpid()
ANDROID: abi_gki_aarch64_qcom: whitelist symbols added for cma retries
ANDROID: mm/cma: add vendor_hook in cma_alloc for retries
ANDROID: arm64: mm: perform clean & invalidation in __dma_map_area
FROMLIST: sched: Fix use-after-free bug in dup_user_cpus_ptr()
UPSTREAM: HID: roccat: Fix use-after-free in roccat_read()
UPSTREAM: mm/damon: use set_huge_pte_at() to make huge pte old
UPSTREAM: usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS
UPSTREAM: gen_compile_commands: handle multiple lines per .mod file
UPSTREAM: scripts/nsdeps: adjust to the format change of *.mod files
BACKPORT: kbuild: avoid regex RS for POSIX awk
UPSTREAM: KVM: arm64: Always start with clearing SVE flag on load
UPSTREAM: powerpc/64: Include cache.h directly in paca.h
UPSTREAM: KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC
UPSTREAM: module.h: simplify MODULE_IMPORT_NS
UPSTREAM: mac80211_hwsim: fix RCU protected chanctx access
UPSTREAM: KVM: arm64: nvhe: Eliminate kernel-doc warnings
BACKPORT: KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32
UPSTREAM: KVM: arm64: Generally disallow SMC64 for AArch32 guests
UPSTREAM: virtio: use virtio_device_ready() in virtio_device_restore()
UPSTREAM: mm: fix use-after-free bug when mm->mmap is reused after being freed
UPSTREAM: kasan: test: prevent cache merging in kmem_cache_double_destroy
UPSTREAM: arm64: Ensure that the 'bti' macro is defined where linkage.h is included
UPSTREAM: mmc: mediatek: free the ext_csd when mmc_get_ext_csd success
UPSTREAM: scsi: ufs: Fix double space in SCSI_UFS_HWMON description
UPSTREAM: scsi: ufs: mediatek: Avoid sched_clock() misuse
UPSTREAM: scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y
ANDROID: GKI: db845c: Update symbols list and ABI
BACKPORT: f2fs: invalidate meta pages only for post_read required inode
ANDROID: GKI: Update symbols to symbol list
ANDROID: cpu/hotplug: call perf event through function pointer
ANDROID: abi_gki_aarch64_qcom: Update symbol list
UPSTREAM: usb: dwc3: gadget: Submit endxfer command if delayed during disconnect
BACKPORT: ANDROID: dma-buf: heaps: replace mutex lock with spinlock
ANDROID: Update symbol list for mtk
ANDROID: Fix license for BUILD.bazel file.
UPSTREAM: gcov: clang: fix the buffer overflow issue
ANDROID: kleaf: load() then package().
UPSTREAM: perf/arm-cmn: Add debugfs topology info
UPSTREAM: perf/arm-cmn: Add CI-700 Support
UPSTREAM: dt-bindings: perf: arm-cmn: Add CI-700
UPSTREAM: perf/arm-cmn: Support new IP features
UPSTREAM: perf/arm-cmn: Demarcate CMN-600 specifics
UPSTREAM: perf/arm-cmn: Move group validation data off-stack
UPSTREAM: perf/arm-cmn: Optimise DTC counter accesses
UPSTREAM: perf/arm-cmn: Optimise DTM counter reads
UPSTREAM: perf/arm-cmn: Refactor DTM handling
UPSTREAM: perf/arm-cmn: Streamline node iteration
UPSTREAM: perf/arm-cmn: Refactor node ID handling
UPSTREAM: perf/arm-cmn: Drop compile-test restriction
UPSTREAM: perf/arm-cmn: Account for NUMA affinity
UPSTREAM: fs: erofs: add sanity check for kobject in erofs_unregister_sysfs
ANDROID: cpufreq: times: record fast switch frequency transitions
ANDROID: abi_gki_aarch64_qcom: Add android_vh_madvise_cold_or_pageout
ANDROID: GKI: MGLRU ABI Fixup
ANDROID: GKI: Build multi-gen LRU
BACKPORT: mm: multi-gen LRU: design doc
UPSTREAM: mm: multi-gen LRU: admin guide
BACKPORT: mm: multi-gen LRU: debugfs interface
UPSTREAM: mm: multi-gen LRU: thrashing prevention
BACKPORT: mm: multi-gen LRU: kill switch
BACKPORT: mm: multi-gen LRU: optimize multiple memcgs
BACKPORT: mm: multi-gen LRU: support page table walks
BACKPORT: mm: multi-gen LRU: exploit locality in rmap
BACKPORT: mm: multi-gen LRU: minimal implementation
BACKPORT: mm: multi-gen LRU: groundwork
UPSTREAM: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller"
BACKPORT: mm/vmscan.c: refactor shrink_node()
BACKPORT: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG
BACKPORT: mm: x86, arm64: add arch_has_hw_pte_young()
Revert "FROMLIST: mm: x86, arm64: add arch_has_hw_pte_young()"
Revert "FROMLIST: mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG"
Revert "FROMLIST: mm/vmscan.c: refactor shrink_node()"
Revert "FROMLIST: Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller""
Revert "FROMLIST: mm: multi-gen LRU: groundwork"
Revert "FROMLIST: mm: multi-gen LRU: minimal implementation"
Revert "FROMLIST: mm: multi-gen LRU: exploit locality in rmap"
Revert "FROMLIST: mm: multi-gen LRU: support page table walks"
Revert "FROMLIST: mm: multi-gen LRU: optimize multiple memcgs"
Revert "FROMLIST: mm: multi-gen LRU: kill switch"
Revert "FROMLIST: mm: multi-gen LRU: thrashing prevention"
Revert "FROMLIST: mm: multi-gen LRU: debugfs interface"
Revert "FROMLIST: mm: multi-gen LRU: admin guide"
Revert "FROMLIST: mm: multi-gen LRU: design doc"
Revert "ANDROID: GKI: build multi-gen LRU"
ANDROID: mm: Use intended order-adjusted batch size
ANDROID: ABI: Update allowed list for QCOM
ANDROID: GKI: Add exynos_wear symbol list
ANDROID: page_pinner: prevent pp_buffer access before initialization
ANDROID: KVM: arm64: Use 32-bit function ID for PSCI MEM_PROTECT call
ANDROID: ABI: Update allowed list for QCOM
ANDROID: mm: preserve vma->anon_vma after MREMAP_DONTUNMAP for SPF
ANDROID: mm: disable speculative page faults for CONFIG_NUMA
ANDROID: mm: fix speculative walk which is unsafe under RCU
ANDROID: mm: avoid using vmacache in lockless vma search
ANDROID: disable page table moves when speculative page faults are enabled
ANDROID: mm: skip pte_alloc during speculative page fault
ANDROID: mm: introduce vma refcounting to protect vma during SPF
UPSTREAM: crypto: arm/xor - make vectorized C code Clang-friendly
UPSTREAM: efi: capsule-loader: Fix use-after-free in efi_capsule_write
ANDROID: mm: add a vendor hook to rmqueue_bulk()
FROMGIT: mm/madvise: fix madvise_pageout for private file mappings
ANDROID: vendor_hooks: Allow shared pages reclaim via MADV_PAGEOUT
ANDROID: abi_gki_aarch64_qcom: Update symbol list
FROMGIT: tty: serial: qcom-geni-serial: Add support for Hibernation feature
ANDROID: GKI: Update symbol list for Amlogic
UPSTREAM: KVM: x86: do not report a vCPU as preempted outside instruction boundaries
ANDROID: mm/slab: Use EXPORT_SYMBOL for android_kmalloc_64_create
ANDROID: GKI: update symbol list for ExynosAuto SoC
ANDROID: KVM: arm64: s2mpu: Fix SYNC latency regression
ANDROID: KVM: arm64: iommu: Add host_stage2_idmap_complete
ANDROID: KVM: arm64: Issue CMOs when tearing down shadow pages
ANDROID: GKI: Update symbol list for xiaomi
ANDROID: Add ashmem ioctl to return a unique file identifier
ANDROID: KVM: arm64: Fix repainting of PSCI SYSTEM_RESET2 calls
ANDROID: reimplement vm_file protection during speculative page fault
Revert "ANDROID: add vma->file_ref_count to synchronize vma->vm_file destruction"
Revert "ANDROID: arm64/mm: protect vm_file during speculative page fault handling"
Revert "ANDROID: x86/mm: protect vm_file during speculative page fault handling"
Revert "ANDROID: powerpc/mm: protect vm_file during speculative page fault handling"
FROMGIT: usb: core: stop USB enumeration if too many retries
FROMGIT: f2fs: allow to read node block after shutdown
ANDROID: KVM: arm64: Adjust PSCI MEM_PROTECT refcount across share/unshare
UPSTREAM: ext4,f2fs: fix readahead of verity data
Linux 5.15.74
wifi: mac80211: fix MBSSID parsing use-after-free
mac80211: fix memory leaks with element parsing
mac80211: always allocate struct ieee802_11_elems
mac80211: mlme: find auth challenge directly
mac80211: move CRC into struct ieee802_11_elems
mac80211: mesh: clean up rx_bcn_presp API
misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic
misc: pci_endpoint_test: Aggregate params checking for xfer
Input: xpad - fix wireless 360 controller breaking after suspend
Input: xpad - add supported devices as contributed on github
wifi: cfg80211: update hidden BSSes to avoid WARN_ON
wifi: mac80211: fix crash in beacon protection for P2P-device
wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
wifi: cfg80211: avoid nontransmitted BSS list corruption
wifi: cfg80211: fix BSS refcounting bugs
wifi: cfg80211: ensure length byte is present before access
wifi: cfg80211/mac80211: reject bad MBSSID elements
wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
random: use expired timer rather than wq for mixing fast pool
random: avoid reading two cache lines on irq randomness
Revert "crypto: qat - reduce size of mapped region"
Revert "powerpc/rtas: Implement reentrant rtas call"
USB: serial: qcserial: add new usb-id for Dell branded EM7455
scsi: stex: Properly zero out the passthrough command structure
efi: Correct Macmini DMI match in uefi cert quirk
ALSA: hda: Fix position reporting on Poulsbo
random: clamp credited irq bits to maximum mixed
random: restore O_NONBLOCK support
ceph: don't truncate file in atomic_open
nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure
nilfs2: fix leak of nilfs_root in case of writer thread creation failure
nilfs2: fix use-after-free bug of struct nilfs_root
nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()
Linux 5.15.73
Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5"
rpmsg: qcom: glink: replace strncpy() with strscpy_pad()
USB: serial: ftdi_sio: fix 300 bps rate for SIO
usb: mon: make mmapped memory read only
net/mlx5: Disable irq when locking lag_lock
wifi: cfg80211: fix MCS divisor value
mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all()
mm/huge_memory: minor cleanup for split_huge_pages_all
perf parse-events: Identify broken modifiers
mmc: core: Terminate infinite loop in SD-UHS voltage switch
mmc: core: Replace with already defined values for readability
drm/amd/display: skip audio setup when audio stream is enabled
drm/amd/display: update gamut remap if plane has changed
drm/amd/display: Assume an LTTPR is always present on fixed_vs links
drm/amd/display: Fix double cursor on non-video RGB MPO
net: atlantic: fix potential memory leak in aq_ndev_close()
arch: um: Mark the stack non-executable to fix a binutils warning
um: Cleanup compiler warning in arch/x86/um/tls_32.c
um: Cleanup syscall_handler_t cast in syscalls_32.h
ALSA: hda/hdmi: Fix the converter reuse for the silent stream
net: marvell: prestera: add support for for Aldrin2
net/ieee802154: fix uninit value bug in dgram_sendmsg
scsi: qedf: Fix a UAF bug in __qedf_probe()
ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer
dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure
dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property
dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling
firmware: arm_scmi: Add SCMI PM driver remove routine
firmware: arm_scmi: Harden accesses to the sensor domains
firmware: arm_scmi: Improve checks in the info_get operations
fs: fix UAF/GPF bug in nilfs_mdt_destroy
powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush
mm: gup: fix the fast GUP race against THP collapse
xsk: Inherit need_wakeup flag for shared sockets
docs: update mediator information in CoC docs
Makefile.extrawarn: Move -Wcast-function-type-strict to W=1
Linux 5.15.72
drm/i915/gem: Really move i915_gem_context.link under ref protection
x86/alternative: Fix race in try_get_desc()
KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest
clk: iproc: Do not rely on node name for correct PLL setup
clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks
fs: split off setxattr_copy and do_setxattr function from setxattr
vdpa/ifcvf: fix the calculation of queuepair
selftests: Fix the if conditions of in test_extra_filter()
net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume()
net: stmmac: power up/down serdes in stmmac_open/release
wifi: mac80211: fix regression with non-QoS drivers
nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices
net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe
cxgb4: fix missing unlock on ETHOFLD desc collect fail path
net: sched: act_ct: fix possible refcount leak in tcf_ct_init()
usbnet: Fix memory leak in usbnet_disconnect()
gpio: mvebu: Fix check for pwm support on non-A8K platforms
Input: melfas_mip4 - fix return value check in mip4_probe()
Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time"
drm/bridge: lt8912b: fix corrupted image output
drm/bridge: lt8912b: set hdmi or dvi mode
drm/bridge: lt8912b: add vsync hsync
ASoC: tas2770: Reinit regcache on reset
arm64: dts: qcom: sm8350: fix UFS PHY serdes size
ASoC: imx-card: Fix refcount issue with of_node_put
soc: sunxi: sram: Fix debugfs info for A64 SRAM C
soc: sunxi: sram: Fix probe function ordering issues
soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource()
soc: sunxi: sram: Prevent the driver from being unbound
soc: sunxi: sram: Actually claim SRAM regions
ARM: dts: am5748: keep usb4_tm disabled
reset: imx7: Fix the iMX8MP PCIe PHY PERST support
ARM: dts: am33xx: Fix MMCHS0 dma properties
swiotlb: max mapping size takes min align mask into account
media: v4l2-compat-ioctl32.c: zero buffer passed to v4l2_compat_get_array_args()
media: rkvdec: Disable H.264 error detection
media: dvb_vb2: fix possible out of bound access
mm,hwpoison: check mm when killing accessing process
mm: fix madivse_pageout mishandling on non-LRU page
mm/migrate_device.c: flush TLB while holding PTL
mm: fix dereferencing possible ERR_PTR
mm: prevent page_frag_alloc() from corrupting the memory
mm/page_alloc: fix race condition between build_all_zonelists and page allocation
mmc: hsq: Fix data stomping during mmc recovery
mmc: moxart: fix 4-bit bus width and remove 8-bit bus width
libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205
vduse: prevent uninitialized memory accesses
drm/amdgpu: Add amdgpu suspend-resume code path under SRIOV
drm/i915/gt: Restrict forced preemption to the active context
Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"
net: mt7531: only do PLL once after the reset
mm/damon/dbgfs: fix memory leak when using debugfs_lookup()
ntfs: fix BUG_ON in ntfs_lookup_inode_by_name()
ARM: dts: integrator: Tag PCI host with device_type
x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd
clk: ingenic-tcu: Properly enable registers before accessing timers
can: c_can: don't cache TX messages for C_CAN cores
Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address
net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455
thunderbolt: Explicitly reset plug events delay back to USB4 spec value
usb: typec: ucsi: Remove incorrect warning
uas: ignore UAS for Thinkplus chips
usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS
uas: add no-uas quirk for Hiksemi usb_disk
cgroup: cgroup_get_from_id() must check the looked-up kn is a directory
cgroup: reduce dependency on cgroup_mutex
ALSA: hda/realtek: fix speakers and micmute on HP 855 G8
ALSA: hda: Fix Nvidia dp infoframe
ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation
ALSA: hda: Do disconnect jacks at codec unbind
Linux 5.15.71
ext4: use locality group preallocation for small closed files
ext4: avoid unnecessary spreading of allocations among groups
ext4: make mballoc try target group first even with mb_optimize_scan
ext4: limit the number of retries after discarding preallocations blocks
ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0
ext4: make directory inode spreading reflect flexbg size
devdax: Fix soft-reservation memory description
NFSv4: Fixes for nfs4_inode_return_delegation()
drm/amdgpu: don't register a dirty callback for non-atomic
i2c: mlxbf: Fix frequency calculation
i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction()
i2c: mlxbf: incorrect base address passed during io write
i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible
workqueue: don't skip lockdep work dependency in cancel_work_sync()
fsdax: Fix infinite loop in dax_iomap_rw()
drm/rockchip: Fix return type of cdn_dp_connector_mode_valid
drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage
drm/amd/display: Reduce number of arguments of dml31's CalculateFlipSchedule()
drm/amd/display: Reduce number of arguments of dml31's CalculateWatermarksAndDRAMSpeedChangeSupport()
drm/amd/display: Limit user regamma to a valid value
drm/amdgpu: use dirty framebuffer helper
drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards
drm/gma500: Fix BUG: sleeping function called from invalid context errors
Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region
drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV
s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup
serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting
serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting
serial: Create uart_xmit_advance()
serial: fsl_lpuart: Reset prior to registration
KVM: x86/mmu: Fold rmap_recycle into rmap_add
selftests: forwarding: add shebang for sch_red.sh
bnxt: prevent skb UAF after handing over to PTP worker
net: sched: fix possible refcount leak in tc_new_tfilter()
net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD
bonding: fix NULL deref in bond_rr_gen_slave_id
net/smc: Stop the CLC flow if no link to map buffers on
drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff()
perf tools: Honor namespace when synthesizing build-ids
perf kcore_copy: Do not check /proc/modules is unchanged
perf jit: Include program header in ELF files
perf stat: Fix BPF program section name
can: gs_usb: gs_can_open(): fix race dev->can.state condition
net: sh_eth: Fix PHY state warning splat during system resume
net: ravb: Fix PHY state warning splat during system resume
netfilter: ebtables: fix memory leak when blob is malformed
netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain()
netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain()
net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs
net/sched: taprio: avoid disabling offload when it was never enabled
net: enetc: deny offload of tc-based TSN features on VF interfaces
net: enetc: move enetc_set_psfp() out of the common enetc_set_features()
wireguard: netlink: avoid variable-sized memcpy on sockaddr
wireguard: ratelimiter: disable timings test by default
net: ipa: properly limit modem routing table use
of: mdio: Add of_node_put() when breaking out of for_each_xx
drm/hisilicon: Add depends on MMU
drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled
sfc: fix null pointer dereference in efx_hard_start_xmit
sfc: fix TX channel offset when using legacy interrupts
i40e: Fix set max_tx_rate when it is lower than 1 Mbps
i40e: Fix VF set max MTU size
iavf: Fix set max MTU size with port VLAN and jumbo frames
mlxbf_gige: clear MDIO gateway lock after read
iavf: Fix bad page state
um: fix default console kernel parameter
MIPS: Loongson32: Fix PHY-mode being left unspecified
MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko
drm/panel: simple: Fix innolux_g121i1_l01 bus_format
net: team: Unsync device addresses on ndo_stop
net: bonding: Unsync device addresses on ndo_stop
net: bonding: Share lacpdu_mcast_addr definition
scsi: mpt3sas: Fix return value check of dma_get_required_mask()
scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts()
net: phy: aquantia: wait for the suspend/resume operations to finish
net: core: fix flow symmetric hash
ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header
iavf: Fix cached head and tail value for iavf_get_tx_pending
ice: Don't double unplug aux on peer initiated reset
netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find()
netfilter: nf_conntrack_irc: Tighten matching on DCC message
netfilter: nf_conntrack_sip: fix ct_sip_walk_headers
arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma
dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get()
arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz
drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks
arm64: dts: rockchip: Fix typo in lisense text for PX30.Core
arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob
firmware: arm_scmi: Fix the asynchronous reset requests
firmware: arm_scmi: Harden accesses to the reset domains
xfs: validate inode fork size against fork format
xfs: fix xfs_ifree() error handling to not leak perag ref
xfs: reorder iunlink remove operation in xfs_ifree
vmlinux.lds.h: CFI: Reduce alignment of jump-table to function alignment
arm64: topology: fix possible overflow in amu_fie_setup()
KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled
mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context.
mm/slub: fix to return errno if kmalloc() fails
net: mana: Add rmb after checking owner bits
can: flexcan: flexcan_mailbox_read() fix return value for drop = true
kasan: call kasan_malloc() from __kmalloc_*track_caller()
riscv: fix a nasty sigreturn bug...
gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully
gpio: mockup: Fix potential resource leakage when register a chip
gpio: mockup: fix NULL pointer dereference when removing debugfs
wifi: mt76: fix reading current per-tid starting sequence number for aggregation
efi: libstub: check Shim mode using MokSBStateRT
efi: x86: Wipe setup_data on pure EFI boot
thunderbolt: Add support for Intel Maple Ridge single port controller
usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA
media: flexcop-usb: fix endpoint type check
btrfs: fix hang during unmount when stopping a space reclaim worker
btrfs: fix hang during unmount when stopping block group reclaim worker
iommu/vt-d: Check correct capability for sagaw determination
ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop
ALSA: hda/realtek: Add quirk for ASUS GA503R laptop
ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack
ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack
ALSA: hda/realtek: Re-arrange quirk table entries
ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop
ALSA: hda/realtek: Add quirk for Huawei WRT-WX9
ALSA: hda: add Intel 5 Series / 3400 PCI DID
ALSA: hda/tegra: set depop delay for tegra
ALSA: core: Fix double-free at snd_card_new()
Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"
USB: serial: option: add Quectel RM520N
USB: serial: option: add Quectel BG95 0x0203 composition
USB: core: Fix RST error in hub.c
drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES
Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio"
Revert "usb: add quirks for Lenovo OneLink+ Dock"
usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
usb: add quirks for Lenovo OneLink+ Dock
usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop
usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup()
usb: dwc3: gadget: Refactor pullup()
usb: dwc3: gadget: Prevent repeat pullup()
usb: dwc3: Issue core soft reset before enabling run/stop
usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind
staging: r8188eu: Add Rosewill USB-N150 Nano to device tables
staging: r8188eu: Remove support for devices with 8188FU chipset (0bda:f179)
drm/amdgpu: make sure to init common IP before gmc
drm/amdgpu: Separate vf2pf work item init from virt data exchange
Revert "arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly"
UPSTREAM: Revert "ALSA: usb-audio: Split endpoint setups for hw_params and prepare"
Revert "USB: core: Prevent nested device-reset calls"
Revert "xhci: Add grace period after xHC start to prevent premature runtime suspend."
Linux 5.15.70
ALSA: hda/sigmatel: Fix unused variable warning for beep power change
cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
KVM: SEV: add cache flush to solve SEV cache incoherency issues
net: Find dst with sk's xfrm policy not ctl_sk
video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
mksysmap: Fix the mismatch of 'L0' symbols in System.map
drm/panfrost: devfreq: set opp to the recommended one to configure regulator
MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked
net: usb: qmi_wwan: add Quectel RM520N
ALSA: hda/tegra: Align BDL entry to 4KB boundary
ALSA: hda/sigmatel: Keep power up while beep is enabled
wifi: mac80211_hwsim: check length for virtio packets
rxrpc: Fix calc of resend age
rxrpc: Fix local destruction being repeated
scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()
ASoC: nau8824: Fix semaphore unbalance at error paths
arm64: dts: juno: Add missing MHU secure-irq
video: fbdev: i740fb: Error out if 'pixclock' equals zero
binder: remove inaccurate mmap_assert_locked()
drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
drm/amdgpu: Don't enable LTR if not supported
tools/include/uapi: Fix <asm/errno.h> for parisc and xtensa
parisc: Allow CONFIG_64BIT with ARCH=parisc
cifs: always initialize struct msghdr smb_msg completely
cifs: don't send down the destination address to sendmsg for a SOCK_STREAM
cifs: revalidate mapping when doing direct writes
of/device: Fix up of_dma_configure_id() stub
parisc: ccio-dma: Add missing iounmap in error path in ccio_probe()
block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait
drm/meson: Fix OSD1 RGB to YCbCr coefficient
drm/meson: Correct OSD1 global alpha value
gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx
NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0
pinctrl: sunxi: Fix name for A100 R_PIO
pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH
pinctrl: qcom: sc8180x: Fix wrong pin numbers
pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map
of: fdt: fix off-by-one error in unflatten_dt_nodes()
tty: serial: atmel: Preserve previous USART mode if RS485 disabled
serial: atmel: remove redundant assignment in rs485_config
drm/tegra: vic: Fix build warning when CONFIG_PM=n
Revert "mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse"
Revert "netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y"
Linux 5.15.69
Input: goodix - add compatible string for GT1158
RDMA/irdma: Use s/g array in post send only when its valid
usb: gadget: f_uac2: fix superspeed transfer
usb: gadget: f_uac2: clean up some inconsistent indenting
soc: fsl: select FSL_GUTS driver for DPIO
mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS
platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes
perf/arm_pmu_platform: fix tests for platform_get_irq() failure
net: dsa: hellcreek: Print warning only once
drm/amd/amdgpu: skip ucode loading if ucode_size == 0
nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()
Input: iforce - add support for Boeder Force Feedback Wheel
ieee802154: cc2520: add rc code in cc2520_tx()
gpio: mockup: remove gpio debugfs when remove device
tg3: Disable tg3 device on system reboot to avoid triggering AER
hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message
HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo
dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins
drm/msm/rd: Fix FIFO-full deadlock
platform/surface: aggregator_registry: Add support for Surface Laptop Go 2
Input: goodix - add support for GT1158
iommu/vt-d: Fix kdump kernels boot failure with scalable mode
tracefs: Only clobber mode/uid/gid on remount if asked
tracing: hold caller_addr to hardirq_{enable,disable}_ip
task_stack, x86/cea: Force-inline stack helpers
x86/mm: Force-inline __phys_addr_nodebug()
lockdep: Fix -Wunused-parameter for _THIS_IP_
ARM: dts: at91: sama7g5ek: specify proper regulator output ranges
ARM: dts: at91: fix low limit for CPU regulator
ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible
ARM: dts: imx: align SPI NOR node name with dtschema
ACPI: resource: skip IRQ override on AMD Zen platforms
NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests
Linux 5.15.68
ARM: at91: ddr: remove CONFIG_SOC_SAMA7 dependency
perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)
drm/bridge: display-connector: implement bus fmts callbacks
arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly
iommu/vt-d: Correctly calculate sagaw value of IOMMU
arm64/bti: Disable in kernel BTI when cross section thunks are broken
Revert "arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags""
hwmon: (mr75203) enable polling for all VM channels
hwmon: (mr75203) fix multi-channel voltage reading
hwmon: (mr75203) fix voltage equation for negative source input
hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors
hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined
s390/boot: fix absolute zero lowcore corruption on boot
iommu/amd: use full 64-bit value in build_completion_wait()
swiotlb: avoid potential left shift overflow
i40e: Fix ADQ rate limiting for PF
i40e: Refactor tc mqprio checks
kbuild: disable header exports for UML in a straightforward way
MIPS: loongson32: ls1c: Fix hang during startup
ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion
ASoC: mchp-spdiftx: remove references to mchp_i2s_caps
hwmon: (tps23861) fix byte order in resistance register
perf script: Fix Cannot print 'iregs' field for hybrid systems
sch_sfb: Also store skb len before calling child enqueue
RDMA/irdma: Report RNR NAK generation in device caps
RDMA/irdma: Return correct WC error for bind operation failure
RDMA/irdma: Report the correct max cqes from query device
nvmet: fix mar and mor off-by-one errors
tcp: fix early ETIMEDOUT after spurious non-SACK RTO
nvme-tcp: fix regression that causes sporadic requests to time out
nvme-tcp: fix UAF when detecting digest errors
erofs: fix pcluster use-after-free on UP platforms
RDMA/mlx5: Set local port to one when accessing counters
IB/core: Fix a nested dead lock as part of ODP flow
ipv6: sr: fix out-of-bounds read when setting HMAC data.
RDMA/siw: Pass a pointer to virt_to_page()
xen-netback: only remove 'hotplug-status' when the vif is actually destroyed
iavf: Detach device during reset task
i40e: Fix kernel crash during module removal
ice: use bitmap_free instead of devm_kfree
tcp: TX zerocopy should not sense pfmemalloc status
net: introduce __skb_fill_page_desc_noacc
tipc: fix shift wrapping bug in map_get()
sch_sfb: Don't assume the skb is still around after enqueueing to child
Revert "net: phy: meson-gxl: improve link-up behavior"
afs: Use the operation issue time instead of the reply time for callbacks
rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2()
rxrpc: Fix ICMP/ICMP6 error handling
ALSA: usb-audio: Register card again for iface over delayed_register option
ALSA: usb-audio: Inform the delayed registration more properly
RDMA/srp: Set scmnd->result only when scmnd is not NULL
netfilter: nf_conntrack_irc: Fix forged IP logic
netfilter: nf_tables: clean up hook list when offload flags check fails
netfilter: br_netfilter: Drop dst references before setting.
ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time
ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time
ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges
ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges
ARM: at91: pm: fix DDR recalibration when resuming from backup and self-refresh
ARM: at91: pm: fix self-refresh for sama7g5
wifi: wilc1000: fix DMA on stack objects
RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift
RDMA/hns: Fix supported page size
soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs
RDMA/cma: Fix arguments order in net device validation
tee: fix compiler warning in tee_shm_register()
regulator: core: Clean up on enable failure
soc: imx: gpcv2: Assert reset before ungating clock
ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node
RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL
RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg
ASoC: qcom: sm8250: add missing module owner
cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock
cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree
NFS: Fix another fsync() issue after a server reboot
NFS: Save some space in the inode
NFS: Further optimisations for 'ls -l'
scsi: lpfc: Add missing destroy_workqueue() in error path
scsi: mpt3sas: Fix use-after-free warning
drm/i915: Implement WaEdpLinkRateDataReload
nvmet: fix a use-after-free
drm/amd/display: fix memory leak when using debugfs_lookup()
sched/debug: fix dentry leak in update_sched_domain_debugfs
debugfs: add debugfs_lookup_and_remove()
kprobes: Prohibit probes in gate area
vfio/type1: Unpin zero pages
btrfs: zoned: set pseudo max append zone limit in zone emulation mode
tracing: Fix to check event_mutex is held while accessing trigger list
ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()
ALSA: usb-audio: Split endpoint setups for hw_params and prepare
ALSA: aloop: Fix random zeros in capture data when using jiffies timer
ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc()
ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly
fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init()
fbdev: fbcon: Destroy mutex on freeing struct fb_info
md: Flush workqueue md_rdev_misc_wq in md_alloc()
net/core/skbuff: Check the return value of skb_copy_bits()
cpufreq: check only freq_table in __resolve_freq()
netfilter: conntrack: work around exceeded receive window
arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level
parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines
parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources()
Revert "parisc: Show error if wrong 32/64-bit compiler is being used"
scsi: ufs: core: Reduce the power mode change timeout
drm/radeon: add a force flush to delay work when radeon
drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup.
drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini
drm/gem: Fix GEM handle release errors
scsi: megaraid_sas: Fix double kfree()
scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX
Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()"
fs: only do a memory barrier for the first set_buffer_uptodate()
wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd()
efi: capsule-loader: Fix use-after-free in efi_capsule_write
efi: libstub: Disable struct randomization
net: wwan: iosm: remove pointless null check
Linux 5.15.67
kbuild: fix up permissions on scripts/pahole-flags.sh
Linux 5.15.66
USB: serial: ch341: fix disabled rx timer on older devices
USB: serial: ch341: fix lost character on LCR updates
usb: dwc3: disable USB core PHY management
usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup
usb: dwc3: fix PHY disable sequence
kbuild: Add skip_encoding_btf_enum64 option to pahole
kbuild: Unify options for BTF generation for vmlinux and modules
tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf()
drm/i915: Skip wm/ddb readout for disabled pipes
drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk
ALSA: seq: Fix data-race at module auto-loading
ALSA: seq: oss: Fix data-race for max_midi_devs access
ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298
net: mac802154: Fix a condition in the receive path
net: Use u64_stats_fetch_begin_irq() for stats fetch.
ip: fix triggering of 'icmp redirect'
wifi: mac80211: Fix UAF in ieee80211_scan_rx()
wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected
driver core: Don't probe devices after bus_type.match() probe deferral
usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS
usb: xhci-mtk: fix bandwidth release issue
usb: xhci-mtk: relax TT periodic bandwidth allocation
USB: core: Prevent nested device-reset calls
s390: fix nospec table alignments
s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages
usb-storage: Add ignore-residue quirk for NXP PN7462AU
USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020)
usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer
usb: cdns3: fix issue with rearming ISO OUT endpoint
usb: dwc2: fix wrong order of phy_power_on and phy_init
usb: typec: tcpm: Return ENOTSUPP for power supply prop writes
usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device
usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles
USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode
USB: serial: option: add Quectel EM060K modem
USB: serial: option: add support for OPPO R11 diag port
USB: serial: cp210x: add Decagon UCA device id
xhci: Add grace period after xHC start to prevent premature runtime suspend.
media: mceusb: Use new usb_control_msg_*() routines
usb: dwc3: pci: Add support for Intel Raptor Lake
thunderbolt: Use the actual buffer in tb_async_error()
xen-blkfront: Cache feature_persistent value before advertisement
xen-blkfront: Advertise feature-persistent as user requested
xen-blkback: Advertise feature-persistent as user requested
mm: pagewalk: Fix race between unmap and page walker
xen/grants: prevent integer overflow in gnttab_dma_alloc_pages()
KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES
gpio: pca953x: Add mutex_lock for regcache sync in PM
hwmon: (gpio-fan) Fix array out of bounds access
clk: bcm: rpi: Add missing newline
clk: bcm: rpi: Prevent out-of-bounds access
clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()
clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate
Input: rk805-pwrkey - fix module autoloading
clk: core: Fix runtime PM sequence in clk_core_unprepare()
Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops"
clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops
drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported"
KVM: VMX: Heed the 'msr' argument in msr_write_intercepted()
cifs: fix small mempool leak in SMB2_negotiate()
binder: fix alloc->vma_vm_mm null-ptr dereference
binder: fix UAF of ref->proc caused by race condition
mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure
mmc: core: Fix UHS-I SD 1.8V workaround branch
USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id
misc: fastrpc: fix memory corruption on open
misc: fastrpc: fix memory corruption on probe
iio: adc: mcp3911: use correct formula for AD conversion
iio: ad7292: Prevent regulator double disable
Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag
tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete
musb: fix USB_MUSB_TUSB6010 dependency
vt: Clear selection before changing the font
powerpc: align syscall table for ppc32
staging: r8188eu: add firmware dependency
staging: rtl8712: fix use after free bugs
serial: fsl_lpuart: RS485 RTS polariy is inverse
soundwire: qcom: fix device status array range
net/smc: Remove redundant refcount increase
Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb"
tcp: annotate data-race around challenge_timestamp
sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb
kcm: fix strp_init() order and cleanup
mlxbf_gige: compute MDIO period based on i1clk
ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler
net/sched: fix netdevice reference leaks in attach_default_qdiscs()
net: sched: tbf: don't call qdisc_put() while holding tree lock
net: dsa: xrs700x: Use irqsave variant for u64 stats update
openvswitch: fix memory leak at failed datapath creation
net: smsc911x: Stop and start PHY during suspend and resume
net: sparx5: fix handling uneven length packets in manual extraction
Revert "xhci: turn off port power in shutdown"
wifi: cfg80211: debugfs: fix return type in ht40allow_map_read()
ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array
ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg
drm/i915/display: avoid warnings when registering dual panel backlight
drm/i915/backlight: extract backlight code to a separate file
ieee802154/adf7242: defer destroy_workqueue call
bpf, cgroup: Fix kernel BUG in purge_effective_progs
bpf: Restrict bpf_sys_bpf to CAP_PERFMON
skmsg: Fix wrong last sg check in sk_msg_recvmsg()
iio: adc: mcp3911: make use of the sign bit
platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask
drm/msm/dsi: Fix number of regulators for SDM660
drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg
drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4
drm/msm/dsi: fix the inconsistent indenting
ANDROID: kleaf: Do not include GKI modules in default output of //common:kernel_aarch64.
Linux 5.15.65
net: neigh: don't call kfree_skb() under spin_lock_irqsave()
net/af_packet: check len when min_header_len equals to 0
android: binder: fix lockdep check on clearing vma
btrfs: fix space cache corruption and potential double allocations
kprobes: don't call disarm_kprobe() for disabled kprobes
btrfs: tree-checker: check for overlapping extent items
btrfs: fix lockdep splat with reloc root extent buffers
btrfs: move lockdep class helpers to locking.c
testing: selftests: nft_flowtable.sh: use random netns names
netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y
drm/amd/display: avoid doing vm_init multiple time
drm/amdgpu: Increase tlb flush timeout for sriov
drm/amd/display: Fix pixel clock programming
drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid
ksmbd: don't remove dos attribute xattr on O_TRUNC open
s390/hypfs: avoid error message under KVM
neigh: fix possible DoS due to net iface start/stop loop
ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
drm/amd/display: clear optc underflow before turn off odm clock
drm/amd/display: For stereo keep "FLIP_ANY_FRAME"
drm/amd/display: Fix HDMI VSIF V3 incorrect issue
drm/amd/display: Avoid MPC infinite loop
ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path
fs/ntfs3: Fix work with fragmented xattr
btrfs: fix warning during log replay when bumping inode link count
btrfs: add and use helper for unlinking inode during log replay
btrfs: remove no longer needed logic for replaying directory deletes
btrfs: remove root argument from btrfs_unlink_inode()
mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC
mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx
mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
mmc: mtk-sd: Clear interrupts when cqe off/disable
drm/i915/gt: Skip TLB invalidations once wedged
HID: thrustmaster: Add sparco wheel and fix array length
HID: asus: ROG NKey: Ignore portion of 0x5a report
HID: AMD_SFH: Add a DMI quirk entry for Chromebooks
HID: add Lenovo Yoga C630 battery quirk
ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5
mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse
bpf: Don't redirect packets with invalid pkt_len
ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead
fbdev: fb_pm2fb: Avoid potential divide by zero error
net: fix refcount bug in sk_psock_get (2)
HID: hidraw: fix memory leak in hidraw_release()
media: pvrusb2: fix memory leak in pvr_probe
udmabuf: Set the DMA mask for the udmabuf device (v2)
HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()"
Bluetooth: L2CAP: Fix build errors in some archs
kbuild: Fix include path in scripts/Makefile.modpost
io_uring: fix UAF due to missing POLLFREE handling
io_uring: fix wrong arm_poll error handling
io_uring: fail links when poll fails
io_uring: bump poll refs to full 31-bits
io_uring: remove poll entry from list when canceling all
io_uring: Remove unused function req_ref_put
io_uring: poll rework
io_uring: inline io_poll_complete
io_uring: kill poll linking optimisation
io_uring: move common poll bits
io_uring: refactor poll update
io_uring: clean cqe filling functions
io_uring: correct fill events helpers types
arm64: errata: Add Cortex-A510 to the repeat tlbi list
mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte
Drivers: hv: balloon: Support status report for larger page sizes
crypto: lib - remove unneeded selection of XOR_BLOCKS
firmware: tegra: bpmp: Do only aligned access to IPC memory area
drm/vc4: hdmi: Depends on CONFIG_PM
drm/vc4: hdmi: Rework power up
ACPI: thermal: drop an always true check
drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
Linux 5.15.64
bpf: Don't use tnum_range on array range checking for poke descriptors
scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq
scsi: ufs: core: Enable link lost interrupt
perf stat: Clear evsel->reset_group for each stat run
perf/x86/intel/ds: Fix precise store latency handling
perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU
perf python: Fix build when PYTHON_CONFIG is user supplied
blk-mq: fix io hung due to missing commit_rqs
Documentation/ABI: Mention retbleed vulnerability info file for sysfs
x86/nospec: Fix i386 RSB stuffing
binder_alloc: add missing mmap_lock calls when using the VMA
arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76
mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb
md: call __md_stop_writes in md_stop
Revert "md-raid: destroy the bitmap after destroying the thread"
mm/hugetlb: fix hugetlb not supporting softdirty tracking
Revert "usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling"
Revert "usbnet: smsc95xx: Fix deadlock on runtime resume"
io_uring: fix issue with io_write() not always undoing sb_start_write()
riscv: traps: add missing prototype
xen/privcmd: fix error exit of privcmd_ioctl_dm_op()
smb3: missing inode locks in punch hole
nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
ACPI: processor: Remove freq Qos request for all CPUs
Revert "memcg: cleanup racy sum avoidance code"
fbdev: fbcon: Properly revert changes when vc_resize() failed
s390: fix double free of GS and RI CBs on fork() failure
bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem
s390/mm: do not trigger write fault when vma does not allow VM_WRITE
mm/damon/dbgfs: avoid duplicate context directory creation
asm-generic: sections: refactor memory_intersects
writeback: avoid use-after-free after removing device
loop: Check for overflow while configuring loop
x86/nospec: Unwreck the RSB stuffing
x86/bugs: Add "unknown" reporting for MMIO Stale Data
x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry
perf/x86/lbr: Enable the branch type for the Arch LBR by default
btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
btrfs: check if root is readonly while setting security xattr
btrfs: add info when mount fails due to stale replace target
btrfs: replace: drop assert for suspended replace
btrfs: fix silent failure when deleting root reference
net: stmmac: work around sporadic tx issue on link-up
ionic: VF initial random MAC address if no assigned mac
ionic: fix up issues with handling EAGAIN on FW cmds
ionic: clear broken state on generation change
ionic: widen queue_lock use around lif init and deinit
rxrpc: Fix locking in rxrpc's sendmsg
i40e: Fix incorrect address type for IPv6 flow rules
ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter
net: Fix a data-race around sysctl_somaxconn.
net: Fix data-races around sysctl_devconf_inherit_init_net.
net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
net: Fix a data-race around netdev_budget_usecs.
net: Fix data-races around sysctl_max_skb_frags.
mptcp: stop relying on tcp_tx_skb_cache
tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
net: Fix a data-race around netdev_budget.
net: Fix a data-race around sysctl_net_busy_read.
net: Fix a data-race around sysctl_net_busy_poll.
net: Fix a data-race around sysctl_tstamp_allow_data.
net: Fix data-races around sysctl_optmem_max.
ratelimit: Fix data-races in ___ratelimit().
net: Fix data-races around netdev_tstamp_prequeue.
net: Fix data-races around netdev_max_backlog.
net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
net: Fix data-races around sysctl_[rw]mem_(max|default).
netfilter: flowtable: fix stuck flows on cleanup due to pending work
netfilter: flowtable: add function to invoke garbage collection immediately
netfilter: nf_tables: disallow binding to already bound chain
netfilter: nf_tables: disallow jump to implicit chain from set element
netfilter: nf_tables: upfront validation of data via nft_data_init()
netfilter: bitwise: improve error goto labels
netfilter: nft_cmp: optimize comparison for 16-bytes
netfilter: nf_tables: consolidate rule verdict trace call
netfilter: nft_tunnel: restrict it to netdev family
netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
netfilter: nf_tables: do not leave chain stats enabled on error
netfilter: nft_payload: do not truncate csum_offset and csum_type
netfilter: nft_payload: report ERANGE for too long offset and length
netfilter: nf_tables: make table handle allocation per-netns friendly
netfilter: nf_tables: disallow updates of implicit chain
bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
netfilter: ebtables: reject blobs that don't provide all entry points
net: ipvtap - add __init/__exit annotations to module init/exit funcs
bonding: 802.3ad: fix no transmission of LACPDUs
net: moxa: get rid of asymmetry in DMA mapping/unmapping
net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()
net: ipa: don't assume SMEM is page-aligned
net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off
net/mlx5e: Fix wrong application of the LRO state
net/mlx5: Avoid false positive lockdep warning by adding lock_class_key
net/mlx5e: Properly disable vlan strip on non-UL reps
ice: xsk: prohibit usage of non-balanced queue id
ice: xsk: Force rings to be sized to power of 2
nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout
r8152: fix the RX FIFO settings when suspending
r8152: fix the units of some registers for RTL8156A
rose: check NULL rose_loopback_neigh->loopback
ntfs: fix acl handling
mm/smaps: don't access young/dirty bit if pte unpresent
SUNRPC: RPC level errors should set task->tk_rpc_status
NFSv4.2 fix problems with __nfs42_ssc_open
NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
Revert "net: macsec: update SCI upon MAC address change."
net: use eth_hw_addr_set() instead of ether_addr_copy()
fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts
xfrm: policy: fix metadata dst->dev xmit null pointer dereference
af_key: Do not call xfrm_probe_algs in parallel
xfrm: clone missing x->lastused in xfrm_do_migrate
xfrm: fix refcount leak in __xfrm_policy_check()
riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit
riscv: lib: uaccess: fold fixups into body
btrfs: remove unnecessary parameter delalloc_start for writepage_delalloc()
btrfs: pass the dentry to btrfs_log_new_name() instead of the inode
btrfs: put initial index value of a directory in a constant
scsi: qla2xxx: edif: Fix dropped IKE message
scsi: qla2xxx: Fix response queue handler reading stale packets
drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist
Input: i8042 - add additional TUXEDO devices to i8042 quirk tables
Input: i8042 - add TUXEDO devices to i8042 quirk tables
Input: i8042 - merge quirk tables
Input: i8042 - move __initconst to fix code styling warning
btrfs: convert count_max_extents() to use fs_info->max_extent_size
btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size
btrfs: zoned: revive max_zone_append_bytes
block: add bdev_max_segments() helper
block: add a bdev_max_zone_append_sectors helper
x86/entry: Move CLD to the start of the idtentry macro
kernel/sys_ni: add compat entry for fadvise64_64
parisc: Fix exception handler for fldw and fstw instructions
parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
cgroup: Fix race condition at rebind_subsystems()
audit: fix potential double free on error path from fsnotify_add_inode_mark
eth: sun: cassini: remove dead code
wifi: rtlwifi: remove always-true condition pointed out by GCC 12
Revert "ALSA: control: Use deferred fasync helper"
Linux 5.15.63
xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*
xfs: revert "xfs: actually bump warning counts when we send warnings"
xfs: fix soft lockup via spinning in filestream ag selection loop
xfs: fix overfilling of reserve pool
xfs: always succeed at setting the reserve pool size
xfs: remove infinite loop when reserving free block pool
xfs: reserve quota for target dir expansion when renaming files
xfs: reserve quota for dir expansion when linking/unlinking files
xfs: flush inodegc workqueue tasks before cancel
scsi: ufs: ufs-mediatek: Fix build error and type mismatch
can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once()
MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0
video: fbdev: i740fb: Check the argument of i740_calc_vclk()
venus: pm_helpers: Fix warning in OPP during probe
powerpc/64: Init jump labels before parse_early_param()
smb3: check xattr value length earlier
f2fs: fix to do sanity check on segment type in build_sit_entries()
f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
ALSA: control: Use deferred fasync helper
ALSA: timer: Use deferred fasync helper
ALSA: core: Add async signal helpers
powerpc/ioda/iommu/debugfs: Generate unique debugfs entries
ovl: warn if trusted xattr creation fails
powerpc/32: Don't always pass -mcpu=powerpc to the compiler
powerpc/32: Set an IBAT covering up to _einittext during init
watchdog: export lockup_detector_reconfigure
RISC-V: Add fast call path of crash_kexec()
riscv: mmap with PROT_WRITE but no PROT_READ is invalid
riscv: dts: canaan: Add k210 topology information
riscv: dts: sifive: Add fu740 topology information
ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()
modules: Ensure natural alignment for .altinstructions and __bug_table sections
iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit
mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start
vfio: Clear the caps->buf to NULL after free
KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
tty: serial: Fix refcount leak bug in ucc_uart.c
lib/list_debug.c: Detect uninitialized lists
ext4: avoid resizing to a partial cluster size
ext4: avoid remove directory when directory is corrupted
drivers:md:fix a potential use-after-free bug
nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown
md: Notify sysfs sync_completed in md_reap_sync_thread()
phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
openrisc: io: Define iounmap argument as volatile
dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed
selftests/kprobe: Do not test for GRP/ without event failures
csky/kprobe: reclaim insn_slot on kprobe unregistration
RDMA/rxe: Limit the number of calls to each tasklet
dmaengine: dw-axi-dmac: ignore interrupt if no descriptor
dmaengine: dw-axi-dmac: do not print NULL LLI during error
um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups
PCI/ACPI: Guard ARM64-specific mcfg_quirks
cxl: Fix a memory leak in an error handling path
pinctrl: intel: Check against matching data instead of ACPI companion
mmc: tmio: avoid glitches when resetting
habanalabs/gaudi: mask constant value before cast
habanalabs/gaudi: fix shift out of bounds
coresight: etm4x: avoid build failure with unrolled loops
gadgetfs: ep_io - wait until IRQ finishes
scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE
scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input
clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
zram: do not lookup algorithm in backends table
uacce: Handle parent device removal or parent driver module rmmod
clk: qcom: ipq8074: dont disable gcc_sleep_clk_src
vboxguest: Do not use devm for irq
usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch
usb: renesas: Fix refcount leak bug
usb: host: ohci-ppc-of: Fix refcount leak bug
scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators
clk: ti: Stop using legacy clkctrl names for omap4 and 5
drm/meson: Fix overflow implicit truncation warnings
irqchip/tegra: Fix overflow implicit truncation warnings
PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info
usb: gadget: uvc: calculate the number of request depending on framesize
usb: cdns3: fix random warning message when driver load
usb: cdns3 fix use-after-free at workaround 2
platform/chrome: cros_ec_proto: don't show MKBP version if unsupported
PCI: Add ACS quirk for Broadcom BCM5750x NICs
HID: multitouch: new device class fix Lenovo X12 trackpad sticky
KVM: arm64: Reject 32bit user PSTATE on asymmetric systems
KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems
net: qrtr: start MHI channel after endpoit creation
drm/sun4i: dsi: Prevent underflow when computing packet sizes
drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()
ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
drm/imx/dcss: get rid of HPD warning message
tracing/eprobes: Fix reading of string fields
gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file
kbuild: fix the modules order between drivers and libs
igb: Add lock to avoid data race
stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove()
fec: Fix timer capture timing in `fec_ptp_enable_pps()`
i40e: Fix to stop tx_timeout recovery if GLOBR fails
regulator: pca9450: Remove restrictions for regulator-name
i2c: imx: Make sure to unregister adapter on remove()
ice: Ignore EEXIST when setting promisc mode
net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions()
net: dsa: don't warn in dsa_port_set_state_now() when driver doesn't support it
net: genl: fix error path memory leak in policy dumping
net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters
net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry
net: fix potential refcount leak in ndisc_router_discovery()
net: moxa: pass pdev instead of ndev to DMA functions
mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice
net: dsa: mv88e6060: prevent crash on an unused port
net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change()
spi: meson-spicc: add local pow2 clock ops to preserve rate between messages
powerpc/pci: Fix get_phb_number() locking
netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified
netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END
netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags
netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag
netfilter: nf_tables: really skip inactive sets when allocating name
netfilter: nf_tables: possible module reference underflow in error path
netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag
fs/ntfs3: uninitialized variable in ntfs_set_acl_ex()
netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access
ASoC: codec: tlv320aic32x4: fix mono playback via I2S
ASoC: tas2770: Fix handling of mute/unmute
ASoC: tas2770: Drop conflicting set_bias_level power setting
ASoC: tas2770: Allow mono streams
ASoC: tas2770: Set correct FSYNC polarity
ASoC: SOF: debug: Fix potential buffer overflow by snprintf()
iavf: Fix reset error handling
iavf: Fix adminq error handling
nios2: add force_successful_syscall_return()
nios2: restarts apply only to the first sigframe we build...
nios2: fix syscall restart checks
nios2: traced syscall does need to check the syscall number
nios2: don't leave NULLs in sys_call_table[]
nios2: page fault et.al. are *not* restartable syscalls...
fs/ntfs3: Fix missing i_op in ntfs_read_mft
fs/ntfs3: Do not change mode if ntfs_set_ea failed
fs/ntfs3: Fix double free on remount
fs/ntfs3: Don't clear upper bits accidentally in log_replay()
fs/ntfs3: Fix NULL deref in ntfs_update_mftmirr
fs/ntfs3: Fix using uninitialized value n when calling indx_read
dpaa2-eth: trace the allocated address instead of page struct
perf tests: Fix Track with sched_switch test for hybrid case
perf parse-events: Fix segfault when event parser gets an error
perf probe: Fix an error handling path in 'parse_perf_probe_command()'
geneve: fix TOS inheriting for ipv4
atm: idt77252: fix use-after-free bugs caused by tst_timer
xen/xenbus: fix return type in xenbus_file_read()
nfp: ethtool: fix the display error of `ethtool -m DEVNAME`
NTB: ntb_tool: uninitialized heap data in tool_fn_write()
tools build: Switch to new openssl API for test-libcrypto
kbuild: dummy-tools: avoid tmpdir leak in dummy gcc
ceph: don't leak snap_rwsem in handle_cap_grant
tools/vm/slabinfo: use alphabetic order when two values are equal
ceph: use correct index when encoding client supported features
spi: dt-bindings: zynqmp-qspi: add missing 'required'
spi: dt-bindings: cadence: add missing 'required'
dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources
dt-bindings: arm: qcom: fix MSM8994 boards compatibles
dt-bindings: arm: qcom: fix MSM8916 MTP compatibles
dt-bindings: arm: qcom: fix Longcheer L8150 compatibles
dt-bindings: gpio: zynq: Add missing compatible strings
vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout()
vsock: Fix memory leak in vsock_connect()
plip: avoid rcu debug splat
ipv6: do not use RT_TOS for IPv6 flowlabel
mlx5: do not use RT_TOS for IPv6 flowlabel
geneve: do not use RT_TOS for IPv6 flowlabel
ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool
octeontx2-af: Fix key checking for source mac
octeontx2-af: Fix mcam entry resource leak
octeontx2-af: suppress external profile loading warning
octeontx2-af: Apply tx nibble fixup always
octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration
Input: exc3000 - fix return value check of wait_for_completion_timeout
pinctrl: qcom: sm8250: Fix PDC map
pinctrl: sunxi: Add I/O bias setting for H6 R-PIO
pinctrl: amd: Don't save/restore interrupt status and wake status bits
pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed
pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map
dt-bindings: arm: qcom: fix Alcatel OneTouch Idol 3 compatibles
selftests: forwarding: Fix failing tests with old libnet
net: bgmac: Fix a BUG triggered by wrong bytes_compl
net: bcmgenet: Indicate MAC is in charge of PHY PM
net: phy: Warn about incorrect mdio_bus_phy_resume() state
devlink: Fix use-after-free after a failed reload
virtio_net: fix memory leak inside XPD_TX with mergeable
SUNRPC: Reinitialise the backchannel request buffers before reuse
SUNRPC: Fix xdr_encode_bool()
sunrpc: fix expiry of auth creds
m68k: coldfire/device.c: protect FLEXCAN blocks
net: atlantic: fix aq_vec index out of range error
can: j1939: j1939_session_destroy(): fix memory leak of skbs
can: mcp251x: Fix race condition on receive interrupt
bpf: Check the validity of max_rdwr_access for sock local storage map iterator
bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator
bpf: Acquire map uref in .init_seq_private for sock local storage map iterator
bpf: Acquire map uref in .init_seq_private for hash map iterator
bpf: Acquire map uref in .init_seq_private for array map iterator
bpf: Don't reinit map value in prealloc_lru_pop
BPF: Fix potential bad pointer dereference in bpf_sys_bpf()
NFSv4/pnfs: Fix a use-after-free bug in open
NFSv4.1: RECLAIM_COMPLETE must handle EACCES
NFSv4: Fix races in the legacy idmapper upcall
NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly
NFSv4.1: Don't decrease the value of seq_nr_highest_sent
Documentation: ACPI: EINJ: Fix obsolete example
apparmor: Fix memleak in aa_simple_write_to_buffer()
apparmor: fix reference count leak in aa_pivotroot()
apparmor: fix overlapping attachment computation
apparmor: fix setting unconfined mode on a loaded profile
apparmor: fix aa_label_asxprint return check
apparmor: Fix failed mount permission check error message
apparmor: fix absroot causing audited secids to begin with =
apparmor: fix quiet_denied for file rules
can: ems_usb: fix clang's -Wunaligned-access warning
dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional
ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II
tracing: Have filter accept "common_cpu" to be consistent
tracing/probes: Have kprobes and uprobes use $COMM too
tracing/eprobes: Have event probes be consistent with kprobes and uprobes
tracing/eprobes: Do not hardcode $comm as a string
tracing/eprobes: Do not allow eprobes to use $stack, or % for regs
tracing/perf: Fix double put of trace event when init fails
x86/kprobes: Fix JNG/JNLE emulation
cifs: Fix memory leak on the deferred close
btrfs: fix lost error handling when looking up extended ref on log replay
btrfs: reset RO counter on block group if we fail to relocate
btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
mmc: meson-gx: Fix an error handling path in meson_mmc_probe()
mmc: pxamci: Fix an error handling path in pxamci_probe()
mmc: pxamci: Fix another error handling path in pxamci_probe()
ata: libata-eh: Add missing command name
drm/amd/display: Check correct bounds for stream encoder instances for DCN303
drm/ttm: Fix dummy res NULL ptr deref bug
drm/nouveau: recognise GA103
locking/atomic: Make test_and_*_bit() ordered on failure
rds: add missing barrier to release_refill
x86/mm: Use proper mask when setting PUD mapping
KVM: Unconditionally get a ref to /dev/kvm module when creating a VM
ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU
ALSA: info: Fix llseek return value when using callback
Revert "android: binder: stop saving a pointer to the VMA"
Revert "memremap: remove support for external pgmap refcounts"
Revert "mm/memremap: fix memunmap_pages() race with get_dev_pagemap()"
Revert "sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg"
Revert "USB: HCD: Fix URB giveback issue in tasklet function"
Revert "serial: 8250: dma: Allow driver operations before starting DMA transfers"
UPSTREAM: drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
Revert "drm/shmem-helper: Pass GEM shmem object in public interfaces"
Revert "drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init"
Linux 5.15.62
btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()
btrfs: only write the sectors in the vertical stripe which has data stripes
x86/ftrace: Use alternative RET encoding
x86/ibt,ftrace: Make function-graph play nice
Revert "x86/ftrace: Use alternative RET encoding"
ksmbd: fix heap-based overflow in set_ntacl_dacl()
ksmbd: prevent out of bound read for SMB2_WRITE
net_sched: cls_route: disallow handle of 0
tee: add overflow check in register_shm_helper()
io_uring: use original request task for inflight tracking
Linux 5.15.61
scsi: lpfc: Resolve some cleanup issues following SLI path refactoring
scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup()
drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c
Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression
Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"
io_uring: mem-account pbuf buckets
drm/meson: Fix refcount leak in meson_encoder_hdmi_init
drm/msm: Fix dirtyfb refcounting
tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro
drm/vc4: change vc4_dma_range_matches from a global to static
net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode
drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
Revert "s390/smp: enforce lowcore protection on CPU restart"
Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"
crypto: lib/blake2s - reduce stack frame usage in self test
tcp: fix over estimation in sk_forced_mem_schedule()
mac80211: fix a memory leak where sta_info is not freed
net_sched: cls_route: remove from list when handle is 0
tracing: Use a struct alignof to determine trace event field alignment
powerpc: Fix eh field when calling lwarx on PPC32
xen-blkfront: Apply 'feature_persistent' parameter when connect
xen-blkback: Apply 'feature_persistent' parameter when connect
xen-blkback: fix persistent grants negotiation
tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH
KEYS: asymmetric: enforce SM2 signature use pkey algo
ext4: fix race when reusing xattr blocks
ext4: unindent codeblock in ext4_xattr_block_set()
ext4: use kmemdup() to replace kmalloc + memcpy
ext4: remove EA inode entry from mbcache on inode eviction
ext4: make sure ext4_append() always allocates new block
ext4: check if directory block is within i_size
ext4: fix warning in ext4_iomap_begin as race between bmap and write
ext4: correct the misjudgment in ext4_iget_extra_inode
ext4: correct max_inline_xattr_value_size computing
ext4: fix use-after-free in ext4_xattr_set_entry
ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
ext4: fix extent status tree race in writeback error recovery path
ext4: update s_overhead_clusters in the superblock during an on-line resize
tracing: Avoid -Warray-bounds warning for __rel_loc macro
tracing: Add '__rel_loc' using trace event macros
dm raid: fix address sanitizer warning in raid_resume
dm raid: fix address sanitizer warning in raid_status
KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists
KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL
KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl
KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
powerpc/powernv/kvm: Use darn for H_RANDOM on Power9
ACPI: CPPC: Do not prevent CPPC from working in the future
btrfs: properly flag filesystem with BTRFS_FEATURE_INCOMPAT_BIG_METADATA
btrfs: reset block group chunk force if we have to wait
btrfs: ensure pages are unlocked on cow_file_range() failure
block: don't allow the same type rq_qos add more than once
block: remove the struct blk_queue_ctx forward declaration
locking/csd_lock: Change csdlock_debug from early_param to __setup
timekeeping: contribute wall clock to rng on time change
ARM: remove some dead code
net/9p: Initialize the iounit field during fid creation
dm thin: fix use-after-free crash in dm_sm_register_threshold_callback
kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification
dm writecache: set a default MAX_WRITEBACK_JOBS
tty: 8250: Add support for Brainboxes PX cards.
serial: 8250: Add proper clock handling for OxSemi PCIe devices
serial: 8250: Fold EndRun device support into OxSemi Tornado code
serial: 8250_pci: Replace dev_*() by pci_*() macros
serial: 8250_pci: Refactor the loop in pci_ite887x_init()
PCI: qcom: Power on PHY before IPQ8074 DBI register accesses
PCI/AER: Iterate over error counters instead of error strings
iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors
intel_th: pci: Add Raptor Lake-S CPU support
intel_th: pci: Add Raptor Lake-S PCH support
intel_th: pci: Add Meteor Lake-P support
scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID
scsi: lpfc: SLI path split: Refactor SCSI paths
scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4
scsi: lpfc: SLI path split: Refactor lpfc_iocbq
scsi: lpfc: Fix EEH support for NVMe I/O
firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails
usbnet: smsc95xx: Fix deadlock on runtime resume
usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
usbnet: smsc95xx: Avoid link settings race on interrupt reception
usbnet: smsc95xx: Don't clear read-only PHY interrupt
drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
drm/dp/mst: Read the extended DPCD capabilities during system resume
crypto: blake2s - remove shash module
drm/mediatek: Keep dsi as LP00 before dcs cmds transfer
drm/mediatek: Allow commands to be sent during video mode
spmi: trace: fix stack-out-of-bound access in SPMI tracing functions
__follow_mount_rcu(): verify that mount_lock remains unchanged
Input: gscps2 - check return value of ioremap() in gscps2_probe()
posix-cpu-timers: Cleanup CPU timers before freeing them during exec
SMB3: fix lease break timeout when multiple deferred close handles for the same file.
x86/olpc: fix 'logical not is only applied to the left hand side'
x86/kprobes: Update kcb status flag after singlestepping
ftrace/x86: Add back ftrace_expected assignment
x86/bugs: Enable STIBP for IBPB mitigated RETBleed
scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
scsi: qla2xxx: Fix losing target when it reappears during delete
scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
scsi: qla2xxx: Wind down adapter after PCIe error
scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
scsi: qla2xxx: Fix excessive I/O error messages by default
scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts
scsi: qla2xxx: Turn off multi-queue for 8G adapters
scsi: qla2xxx: Fix discovery issues in FC-AL topology
scsi: qla2xxx: Fix imbalance vha->vref_count
scsi: zfcp: Fix missing auto port scan and thus missing target ports
scsi: ufs: core: Correct ufshcd_shutdown() flow
video: fbdev: s3fb: Check the size of screen before memset_io()
video: fbdev: arkfb: Check the size of screen before memset_io()
video: fbdev: vt8623fb: Check the size of screen before memset_io()
f2fs: do not allow to decompress files have FI_COMPRESS_RELEASED
f2fs: allow compression for mmap files in compress_mode=user
x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
sched/core: Do not requeue task on CPU excluded from cpus_mask
sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle
sched: Fix the check of nr_running at queue wakelist
tools/thermal: Fix possible path truncations
video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
x86/numa: Use cpumask_available instead of hardcoded NULL check
sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()
scripts/faddr2line: Fix vmlinux detection on arm64
genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
powerpc/pci: Fix PHB numbering when using opal-phbid
x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero
kprobes: Forbid probing on trampoline and BPF code areas
perf symbol: Fail to read phdr workaround
powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address
powerpc/xive: Fix refcount leak in xive_get_max_prio
powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader
f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
s390/smp: enforce lowcore protection on CPU restart
s390/maccess: rework absolute lowcore accessors
s390/smp: cleanup control register update routines
s390/smp: cleanup target CPU callback starting
s390/dump: fix os_info virtual vs physical address confusion
tty: serial: fsl_lpuart: correct the count of break characters
powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias
powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case
powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
powerpc/32: Call mmu_mark_initmem_nx() regardless of data block mapping.
ASoC: mchp-spdifrx: disable end of block interrupt on failures
video: fbdev: sis: fix typos in SiS_GetModeID()
video: fbdev: amba-clcd: Fix refcount leak bugs
watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()
watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource
ASoC: audio-graph-card: Add of_node_put() in fail path
fuse: Remove the control interface for virtio-fs
ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
ASoC: imx-card: use snd_pcm_format_t type for asrc_format
ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
ASoC: fsl-asoc-card: force cast the asrc_format type
ASoC: fsl_asrc: force cast the asrc_format type
s390/zcore: fix race when reading from hardware system area
s390/crash: fix incorrect number of bytes to copy to user space
s390/maccess: fix semantics of memcpy_real() and its callers
s390/dump: fix old lowcore virtual vs physical address confusion
perf tools: Fix dso_id inode generation comparison
iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
mfd: max77620: Fix refcount leak in max77620_initialise_fps
mfd: t7l66xb: Drop platform disable callback
remoteproc: sysmon: Wait for SSCTL service to come up
remoteproc: qcom: pas: Check if coredump is enabled
proc: fix a dentry lock race between release_task and lookup
lib/smp_processor_id: fix imbalanced instrumentation_end() call
kfifo: fix kfifo_to_user() return type
rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
MIPS: Fixed __debug_virt_addr_valid()
net: 9p: fix refcount leak in p9_read_work() error handling
9p: Add client parameter to p9_req_put()
9p: Drop kref usage
9p: fix a bunch of checkpatch warnings
iommu/exynos: Handle failed IOMMU device registration properly
serial: 8250_bcm7271: Save/restore RTS in suspend/resume
ASoC: mt6359: Fix refcount leak bug
swiotlb: fail map correctly with failed io_tlb_default_mem
MIPS: vdso: Utilize __pa() for gic_pfn
tty: n_gsm: fix missing corner cases in gsmld_poll()
tty: n_gsm: fix DM command
tty: n_gsm: fix wrong T1 retry count handling
serial: 8250_fsl: Don't report FE, PE and OE twice
vfio/ccw: Do not change FSM state in subchannel event
remoteproc: qcom: wcnss: Fix handling of IRQs
ASoC: imx-card: Fix DSD/PDM mclk frequency
ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
tty: n_gsm: fix resource allocation order in gsm_activate_mux()
tty: n_gsm: fix race condition in gsmld_write()
tty: n_gsm: fix packet re-transmission without open control channel
tty: n_gsm: fix non flow control frames during mux flow off
tty: n_gsm: fix missing timer to handle stalled links
tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
tty: n_gsm: fix tty registration before control channel open
tty: n_gsm: fix user open not possible at responder until initiator open
tty: n_gsm: Delete gsmtty open SABM frame when config requester
ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables
powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable
ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header
remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init
profiling: fix shift too large makes kernel panic
selftests/livepatch: better synchronize test_klp_callbacks_busy
remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
rpmsg: mtk_rpmsg: Fix circular locking dependency
rpmsg: char: Add mutex protection for rpmsg_eptdev_open()
ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV
ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()
serial: 8250: dma: Allow driver operations before starting DMA transfers
serial: 8250: Export ICR access helpers for internal use
ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
ASoC: codecs: da7210: add check for i2c_add_driver
ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
ASoC: imx-audmux: Silence a clang warning
ASoC: samsung: Fix error handling in aries_audio_probe
ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
opp: Fix error check in dev_pm_opp_attach_genpd()
usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()
jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
ext4: recover csum seed of tmp_inode after migrating to extents
jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
block: ensure iov_iter advances for added pages
block/bio: remove duplicate append pages code
nvme: catch -ENODEV from nvme_revalidate_zones again
nvme: don't return an error from nvme_configure_metadata
nvme: disable namespace access for unsupported metadata
nvme: define compat_ioctl again to unbreak 32-bit userspace.
nvme: use command_id instead of req->tag in trace_nvme_complete_rq()
null_blk: fix ida error handling in null_add_dev()
block/rnbd-srv: Set keep_id to true after mutex_trylock
RDMA/rxe: Fix error unwind in rxe_create_qp()
RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq
RDMA/rxe: Add memory barriers to kernel queues
RDMA/mlx5: Add missing check for return value in get namespace flow
of/fdt: declared return type does not match actual return type
selftests: kvm: set rax before vmcall
mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region
android: binder: stop saving a pointer to the VMA
RDMA/srpt: Fix a use-after-free
RDMA/srpt: Introduce a reference count in struct srpt_device
RDMA/srpt: Duplicate port name members
platform/olpc: Fix uninitialized data in debugfs write
KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP
mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}()
usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()
USB: serial: fix tty-port initialized comments
HID: amd_sfh: Handle condition of "no sensors"
PCI: tegra194: Fix link up retry sequence
PCI: tegra194: Fix Root Port interrupt handling
RDMA/rxe: For invalidate compare according to set keys in mr
HID: alps: Declare U1_UNICORN_LEGACY support
mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
mmc: cavium-octeon: Add of_node_put() when breaking out of loop
RDMA/rxe: Fix mw bind to allow any consumer key portion
scripts/gdb: fix 'lx-dmesg' on 32 bits arch
scripts/gdb: lx-dmesg: read records individually
dmaengine: imx-dma: Cast of_device_get_match_data() with (uintptr_t)
HID: amd_sfh: Add NULL check for hid device
HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
RDMA/hfi1: fix potential memory leak in setup_base_ctxt()
clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk
iio: cros: Register FIFO callback after sensor is registered
RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event
RDMA/hns: Fix incorrect clearing of interrupt status register
RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()
RDMA/rtrs-clt: Replace list_next_or_null_rr_rcu with an inline function
RDMA/rtrs-clt: Rename rtrs_clt_sess to rtrs_clt_path
RDMA/rtrs-srv: Rename rtrs_srv_sess to rtrs_srv_path
RDMA/rtrs: Rename rtrs_sess to rtrs_path
RDMA/rtrs: Do not allow sessname to contain special symbols / and .
RDMA/rtrs: Introduce destroy_cq helper
RDMA/rtrs: Replace duplicate check with is_pollqueue helper
RDMA/rtrs: Fix warning when use poll mode on client side.
RDMA/rtrs-srv: Fix modinfo output for stringify
RDMA/irdma: Fix setting of QP context err_rq_idx_valid field
RDMA/irdma: Fix VLAN connection with wildcard address
RDMA/irdma: Fix a window for use-after-free
um: random: Don't initialise hwrng struct with zero
interconnect: imx: fix max_node_id
phy: stm32: fix error return in stm32_usbphyc_phy_init
eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()
usb: dwc3: qcom: fix missing optional irq warnings
usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup
usb: dwc3: core: Deprecate GCTL.CORESOFTRESET
usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
usb: gadget: udc: amd5536 depends on HAS_DMA
xtensa: iss: fix handling error cases in iss_net_configure()
xtensa: iss/network: provide release() callback
scsi: smartpqi: Fix DMA direction for RAID requests
PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks
PCI/portdrv: Don't disable AER reporting in get_port_device_capability()
KVM: s390: pv: leak the topmost page table when destroy fails
mmc: block: Add single read for 4k sector cards
of: device: Fix missing of_node_put() in of_dma_set_restricted_buffer
mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R
memstick/ms_block: Fix a memory leak
memstick/ms_block: Fix some incorrect memory allocation
mmc: renesas_sdhi: Get the reset handle early in the probe
mmc: mxcmmc: Silence a clang warning
mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback
binder: fix redefinition of seq_file attributes
intel_th: msu: Fix vmalloced buffers
intel_th: msu-sink: Potential dereference of null pointer
intel_th: Fix a resource leak in an error handling path
scsi: qla2xxx: Check correct variable in qla24xx_async_gffid()
PCI: endpoint: Don't stop controller when unbinding endpoint function
dmaengine: sf-pdma: Add multithread support for a DMA channel
KVM: arm64: Don't return from void function
soundwire: revisit driver bind/unbind and callbacks
soundwire: bus_type: fix remove and shutdown support
PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists
PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address
PCI: dwc: Disable outbound windows only for controllers using iATU
PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
PCI: dwc: Stop link on host_init errors and de-initialization
mm/mempolicy: fix get_nodes out of bound access
clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register
clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled.
clk: qcom: camcc-sm8250: Fix topology around titan_top power domain
clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
clk: qcom: ipq8074: fix NSS port frequency tables
clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
clk: qcom: ipq8074: fix NSS core PLL-s
RDMA/rxe: Fix deadlock in rxe_do_local_ops()
usb: host: xhci: use snprintf() in xhci_decode_trb()
clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock
clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src
clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address
clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC
clk: qcom: clk-krait: unlock spin after mux completion
driver core: fix potential deadlock in __driver_attach
misc: rtsx: Fix an error handling path in rtsx_pci_probe()
clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level
mtd: dataflash: Add SPI ID table
dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
scsi: iscsi: Fix session removal on shutdown
scsi: iscsi: Add helper to remove a session from the kernel
scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel
mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
mwifiex: Ignore BTCOEX events from the 88W8897 firmware
KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
mm/memremap: fix memunmap_pages() race with get_dev_pagemap()
memremap: remove support for external pgmap refcounts
lib/test_hmm: avoid accessing uninitialized pages
clk: mediatek: reset: Fix written reset bit offset
iio: accel: bma400: Reordering of header files
platform/chrome: cros_ec: Always expose last resume result
iio: accel: bma400: Fix the scale min and max macro values
scsi: qla2xxx: edif: Fix no logout on delete for N2N
scsi: qla2xxx: edif: Fix session thrash
scsi: qla2xxx: edif: Tear down session if keys have been removed
scsi: qla2xxx: edif: Fix no login after app start
scsi: qla2xxx: edif: Reduce disruption due to multiple app start
scsi: qla2xxx: edif: Send LOGO for unexpected IKE message
netfilter: xtables: Bring SPDX identifier back
usb: xhci: tegra: Fix error check
usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
fpga: altera-pr-ip: fix unsigned comparison with less than zero
PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains()
mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset
mtd: partitions: Fix refcount leak in parse_redboot_of
mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
HID: cp2112: prevent a buffer overflow in cp2112_xfer()
PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains()
phy: samsung: exynosautov9-ufs: correct TSRV register configurations
KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported
KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"
scsi: qla2xxx: edif: Fix n2n login retry for secure device
scsi: qla2xxx: edif: Fix n2n discovery issue with secure target
scsi: qla2xxx: edif: Add retry for ELS passthrough
scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application
scsi: qla2xxx: edif: Fix inconsistent check of db_flags
scsi: qla2xxx: edif: Reduce connection thrash
scsi: qla2xxx: edif: Fix potential stuck session in sa update
scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing
of: check previous kernel's ima-kexec-buffer against memory bounds
mtd: rawnand: meson: Fix a potential double free issue
mtd: maps: Fix refcount leak in ap_flash_init
mtd: maps: Fix refcount leak in of_flash_probe_versatile
clk: renesas: r9a06g032: Fix UART clkgrp bitsel
HID: amd_sfh: Don't show client init failed as error when discovery fails
wireguard: allowedips: don't corrupt stack when detecting overflow
wireguard: ratelimiter: use hrtimer in selftest
net: usb: make USB_RTL8153_ECM non user configurable
dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
net: ionic: fix error check for vlan flags in ionic_set_nic_features()
net: rose: fix netdev reference changes
netdevsim: Avoid allocation warnings triggered from user space
iavf: Fix 'tc qdisc show' listing too many queues
iavf: Fix max_rate limiting
wifi: rtw88: check the return value of alloc_workqueue()
netdevsim: fib: Fix reference count leak on route deletion failure
net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set
ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
crypto: hisilicon/sec - fix auth key size error
crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of
crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq
net/mlx5: Adjust log_max_qp to be 18 at most
net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
media: cedrus: hevc: Add check for invalid timestamp
wifi: libertas: Fix possible refcount leak in if_usb_probe()
wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue
wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
i2c: mux-gpmux: Add of_node_put() when breaking out of loop
i2c: cadence: Support PEC for SMBus block read
Bluetooth: hci_intel: Add check for platform_driver_register
can: pch_can: pch_can_error(): initialize errc before using it
can: error: specify the values of data[5..7] of CAN error frames
can: usb_8dev: do not report txerr and rxerr during bus-off
can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
can: sun4i_can: do not report txerr and rxerr during bus-off
can: hi311x: do not report txerr and rxerr during bus-off
can: sja1000: do not report txerr and rxerr during bus-off
can: rcar_can: do not report txerr and rxerr during bus-off
can: pch_can: do not report txerr and rxerr during bus-off
libbpf: fix an snprintf() overflow check
selftests/bpf: fix a test for snprintf() overflow
wifi: p54: add missing parentheses in p54_flush()
wifi: p54: Fix an error handling path in p54spi_probe()
wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
media: staging: media: hantro: Fix typos
media: hevc: Embedded indexes in RPS
media: hantro: Simplify postprocessor
media: hantro: postproc: Fix motion vector space size
media: cedrus: h265: Fix flag name
fs: check FMODE_LSEEK to control internal pipe splicing
bpf: Fix subprog names in stack traces.
selftests: timers: clocksource-switch: fix passing errors from child
selftests: timers: valid-adjtimex: build fix for newer toolchains
libbpf: Fix the name of a reused map
tcp: make retransmitted SKB fit into the send window
drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.
skmsg: Fix invalid last sg check in sk_msg_recvmsg()
mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()
mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
mt76: mt7921: enlarge maximum VHT MPDU length to 11454
mt76: mt7921: fix aggregation subframes setting to HE max
ieee80211: add EHT 1K aggregation definitions
mt76: mt7615: do not update pm stats in case of error
mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
drm/msm/dpu: Fix for non-visible planes
drm/msm: Avoid dirtyfb stalls on video mode displays (v2)
media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
crypto: hisilicon/sec - don't sleep when in softirq
drm/msm/mdp5: Fix global state lock backoff
net: hinic: avoid kernel hung in hinic_get_stats64()
net: hinic: fix bug that ethtool get wrong stats
hinic: Use the bitmap API when applicable
drm: bridge: sii8620: fix possible off-by-one
drm/mediatek: dpi: Only enable dpi after the bridge is enabled
drm/mediatek: dpi: Remove output format of YUV
drm/rockchip: Fix an error handling path rockchip_dp_probe()
drm/rockchip: vop: Don't crash for invalid duplicate_state()
selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE
drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
drm/vc4: hdmi: Fix timings for interlaced modes
drm/vc4: hdmi: Reset HDMI MISC_CONTROL register
drm/vc4: hdmi: Avoid full hdmi audio fifo writes
drm/vc4: hdmi: Fix HPD GPIO detection
drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
drm/vc4: dsi: Fix dsi0 interrupt support
drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
drm/vc4: dsi: Correct pixel order for DSI0
drm/vc4: dsi: Correct DSI divider calculations
drm/vc4: dsi: Release workaround buffer and DMA
drm/vc4: Use of_device_get_match_data()
drm/vc4: dsi: Switch to devm_drm_of_get_bridge
drm/bridge: Add a function to abstract away panels
drm/vc4: plane: Fix margin calculations for the right/bottom edges
drm/vc4: plane: Remove subpixel positioning check
media: tw686x: Fix memory leak in tw686x_video_init
media: driver/nxp/imx-jpeg: fix a unexpected return value problem
media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
media: hdpvr: fix error value returns in hdpvr_read
drm/mcde: Fix refcount leak in mcde_dsi_bind
media: imx-jpeg: Disable slot interrupt when frame done
drm: bridge: adv7511: Add check for mipi_dsi_driver_register
crypto: ccp - During shutdown, check SEV data pointer before using
test_bpf: fix incorrect netdev features
rcutorture: Fix ksoftirqd boosting timing and iteration
rcutorture: Don't cpuhp_remove_state() if cpuhp_setup_state() failed
rcutorture: Warn on individual rcu_torture_init() error conditions
drm/radeon: fix incorrrect SPDX-License-Identifiers
wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()
ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
media: imx-jpeg: Implement drain using v4l2-mem2mem helpers
media: imx-jpeg: Align upwards buffer size
media: imx-jpeg: Support dynamic resolution change
media: imx-jpeg: Handle source change in a function
media: imx-jpeg: Identify and handle precision correctly
media: imx-jpeg: Refactor function mxc_jpeg_parse
media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos
media: imx-jpeg: use NV12M to represent non contiguous NV12
media: imx-jpeg: Add pm-runtime support for imx-jpeg
media: imx-jpeg: Leave a blank space before the configuration data
media: imx-jpeg: Correct some definition according specification
media: tw686x: Register the irq at the end of probe
media: atmel: atmel-sama7g5-isc: fix warning in configs without OF
crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()
i2c: Fix a potential use after free
can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback
can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
crypto: sun8i-ss - fix error codes in allocate_flows()
crypto: sun8i-ss - do not allocate memory when handling hash requests
drm: adv7511: override i2c address of cec before accessing it
drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
drm/shmem-helper: Pass GEM shmem object in public interfaces
drm/shmem-helper: Export dedicated wrappers for GEM object functions
drm/shmem-helper: Unexport drm_gem_shmem_create_with_handle()
virtio-gpu: fix a missing check to avoid NULL dereference
i2c: mxs: Silence a clang warning
i2c: npcm: Correct slave role behavior
i2c: npcm: Remove own slave addresses 2:10
drm/bridge: lt9611uxc: Cancel only driver's work
drm/meson: encoder_hdmi: Fix refcount leak in meson_encoder_hdmi_init
drm/meson: encoder_hdmi: switch to bridge DRM_BRIDGE_ATTACH_NO_CONNECTOR
drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
drm/mediatek: Modify dsi funcs to atomic operations
drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
ath11k: Fix incorrect debug_mask mappings
drm/mipi-dbi: align max_chunk to 2 in spi_transfer
ath11k: fix netdev open race
wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
drm/panel: Fix build error when CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=y && CONFIG_DRM_DISPLAY_HELPER=m
drm/st7735r: Fix module autoloading for Okaya RH128128T
ath10k: do not enforce interrupt trigger type
drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
drm/dp: Export symbol / kerneldoc fixes for DP AUX bus
pwm: lpc18xx: Fix period handling
pwm: lpc18xx-sct: Simplify driver by not using pwm_[gs]et_chip_data()
pwm: lpc18xx-sct: Reduce number of devm memory allocations
pwm: sifive: Shut down hardware only after pwmchip_remove() completed
pwm: sifive: Ensure the clk is enabled exactly once per running PWM
pwm: sifive: Simplify offset calculation for PWMCMP registers
dm: return early from dm_pr_call() if DM device is suspended
thermal/tools/tmon: Include pthread and time headers in tmon.h
selftests/seccomp: Fix compile warning when CC=clang
x86/extable: Fix ex_handler_msr() print condition
nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()
drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX
irqdomain: Report irq number for NOMAP domains
arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment
soc: qcom: Make QCOM_RPMPD depend on PM
regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
dm writecache: count number of blocks discarded, not number of discard bios
dm writecache: count number of blocks written, not number of write bios
dm writecache: count number of blocks read, not number of read bios
dm writecache: return void from functions
PM: domains: Ensure genpd_debugfs_dir exists before remove
blktrace: Trace remapped requests correctly
hwmon: (drivetemp) Add module alias
spi: tegra20-slink: fix UAF in tegra_slink_remove()
spi: Fix simplification of devm_spi_register_controller
blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created
erofs: avoid consecutive detection for Highmem memory
arm64: tegra: Fix SDMMC1 CD on P2888
arm64: tegra: Mark BPMP channels as no-memory-wc
arm64: tegra: Update Tegra234 BPMP channel addresses
arm64: tegra: Fixup SYSRAM references
arm64: dts: mt7622: fix BPI-R64 WPS button
arm64: dts: qcom: sm8250: add missing PCIe PHY clock-cells
arm64: dts: qcom: sm6125: Append -state suffix to pinctrl nodes
arm64: dts: qcom: sm6125: Move sdc2 pinctrl from seine-pdx201 to sm6125
ACPI: VIOT: Fix ACS setup
drivers/iio: Remove all strcpy() uses
ACPI: APEI: explicit init of HEST and GHES in apci_init()
arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node
stack: Declare {randomize_,}kstack_offset to fix Sparse warnings
bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
ARM: dts: qcom: pm8841: add required thermal-sensor-cells
soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
ARM: dts: qcom-msm8974: fix irq type on blsp2_uart1
ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP
regulator: qcom_smd: Fix pm8916_pldo range
cpufreq: zynq: Fix refcount leak in zynq_get_revision
arm64: dts: qcom: sdm636-sony-xperia-ganges-mermaid: correct sdc2 pinconf
arm64: dts: qcom: sdm630: fix gpu's interconnect path
arm64: dts: qcom: sdm630: fix the qusb2phy ref clock
arm64: dts: qcom: sdm630: disable GPU by default
ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
ARM: OMAP2+: Fix refcount leak in omapdss_init_of
ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
block: fix infinite loop for invalid zone append
soc: fsl: guts: machine variable might be unset
arm64: dts: qcom: sc7180: Remove ipa_fw_mem node on trogdor
locking/lockdep: Fix lockdep_init_map_*() confusion
arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1
arm64: select TRACE_IRQFLAGS_NMI_SUPPORT
arm64: dts: mt8192: Fix idle-states entry-method
arm64: dts: mt8192: Fix idle-states nodes naming scheme
ARM: dts: ast2600-evb-a1: fix board compatible
ARM: dts: ast2600-evb: fix board compatible
ARM: dts: ast2500-evb: fix board compatible
x86/pmem: Fix platform-device leak in error path
arm64: dts: renesas: Fix thermal-sensors on single-zone sensors
soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
dt-bindings: iio: accel: Add DT binding doc for ADXL355
scsi: hisi_sas: Use managed PCI functions
soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
ARM: dts: imx7d-colibri-emmc: add cpu1 supply
ACPI: processor/idle: Annotate more functions to live in cpuidle section
ARM: bcm: Fix refcount leak in bcm_kona_smc_init
spi: spi-altera-dfl: Fix an error handling path
arm64: dts: renesas: beacon: Fix regulator node names
meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
ARM: findbit: fix overflowing offset
spi: spi-rspi: Fix PIO fallback on RZ platforms
powerpc/64s: Disable stack variable initialisation for prom_init
drm/amdgpu: Remove one duplicated ef removal
kasan: test: Silence GCC 12 warnings
selinux: Add boundary check in put_entry()
selinux: fix memleak in security_read_state_kernel()
PM: hibernate: defer device probing when resuming from hibernation
hwmon: (sht15) Fix wrong assumptions in device remove callback
hwmon: (dell-smm) Add Dell XPS 13 7390 to fan control whitelist
firmware: tegra: Fix error check return value of debugfs_create_file()
ARM: shmobile: rcar-gen2: Increase refcount for new reference
arm64: dts: allwinner: a64: orangepi-win: Fix LED node name
arm64: dts: qcom: ipq8074: fix NAND node name
ARM: dts: qcom: sdx55: Fix the IRQ trigger type for UART
ACPI: LPSS: Fix missing check in register_device_clock()
ACPI: PM: save NVS memory for Lenovo G40-45
ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk
ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
ARM: OMAP2+: pdata-quirks: Fix refcount leak bug
ARM: OMAP2+: display: Fix refcount leak bug
spi: synquacer: Add missing clk_disable_unprepare()
ARM: dts: ux500: Fix Gavini accelerometer mounting matrix
ARM: dts: ux500: Fix Codina accelerometer mounting matrix
ARM: dts: BCM5301X: Add DT for Meraki MR26
ARM: dts: imx6ul: fix qspi node compatible
ARM: dts: imx6ul: fix lcdif node compatible
ARM: dts: imx6ul: fix csi node compatible
ARM: dts: imx6ul: fix keypad compatible
ARM: dts: imx6ul: change operating-points to uint32-matrix
ARM: dts: imx6ul: add missing properties for sram
wait: Fix __wait_event_hrtimeout for RT/DL tasks
irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
sched/core: Always flush pending blk_plug
genirq: GENERIC_IRQ_IPI depends on SMP
irqchip/mips-gic: Only register IPI domain when SMP is enabled
genirq: Don't return error on missing optional irq_request_resources()
sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg
ext2: Add more validity checks for inode counts
arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags"
arm64: fix oops in concurrently setting insn_emulation sysctls
arm64: Do not forget syscall when starting a new thread.
arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic
x86: Handle idle=nomwait cmdline properly for x86_idle
epoll: autoremove wakers even more aggressively
netfilter: nf_tables: fix null deref due to zeroed list head
netfilter: nf_tables: do not allow RULE_ID to refer to another chain
netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
netfilter: nf_tables: do not allow SET_ID to refer to another table
usb: dwc3: gadget: fix high speed multiplier setting
usb: dwc3: gadget: refactor dwc3_repare_one_trb
arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC
ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
USB: HCD: Fix URB giveback issue in tasklet function
usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
coresight: Clear the connection field properly
MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
powerpc/powernv: Avoid crashing if rng is NULL
powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E
powerpc/fsl-pci: Fix Class Code of PCIe Root Port
PCI: Add defines for normal and subtractive PCI bridges
ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()
media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
mbcache: add functions to delete entry if unused
mbcache: don't reclaim used entries
md-raid10: fix KASAN warning
md-raid: destroy the bitmap after destroying the thread
serial: mvebu-uart: uart2 error bits clearing
fuse: ioctl: translate ENOSYS
fuse: limit nsec
ksmbd: fix use-after-free bug in smb2_tree_disconect
ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT
ksmbd: fix memory leak in smb2_handle_negotiate
soundwire: qcom: Check device status before reading devid
scsi: qla2xxx: Zero undefined mailbox IN registers
scsi: qla2xxx: Fix incorrect display of max frame size
scsi: sg: Allow waiting for commands to complete on removed device
iio: light: isl29028: Fix the warning in isl29028_remove()
iio: fix iio_format_avail_range() printing for none IIO_VAL_INT
um: seed rng using host OS rng
um: Remove straying parenthesis
mtd: rawnand: arasan: Update NAND bus clock instead of system clock
mtd: rawnand: arasan: Fix clock rate in NV-DDR
btrfs: reject log replay if there is unsupported RO compat flag
bpf: Fix KASAN use-after-free Read in compute_effective_progs
drm/amdgpu: fix check in fbdev init
drm/amdgpu: Check BO's requested pinning domains against its preferred_domains
drm/nouveau/kms: Fix failure path for creating DP connectors
drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime
drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()
drm/nouveau: fix another off-by-one in nvbios_addr
drm/hyperv-drm: Include framebuffer and EDID headers
drm/vc4: hdmi: Disable audio if dmas property is present but empty
drm/shmem-helper: Add missing vunmap on error
drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error
rtc: rx8025: fix 12/24 hour mode detection on RX-8035
RISC-V: Add modules to virtual kernel memory layout dump
RISC-V: Fixup schedule out issue in machine_crash_shutdown()
RISC-V: Fixup get incorrect user mode PC for kernel mode regs
RISC-V: kexec: Fixup use of smp_processor_id() in preemptible context
dt-bindings: riscv: fix SiFive l2-cache's cache-sets
riscv:uprobe fix SR_SPIE set/clear handling
parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode
parisc: Check the return value of ioremap() in lba_driver_probe()
parisc: Drop pa_swapper_pg_lock spinlock
parisc: Fix device names in /proc/iomem
ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak
fix short copy handling in copy_mc_pipe_to_iter()
usbnet: Fix linkwatch use-after-free on disconnect
fbcon: Fix accelerated fbdev scrolling while logo is still shown
fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
thermal: sysfs: Fix cooling_device_stats_setup() error code path
fs: Add missing umask strip in vfs_tmpfile
vfs: Check the truncate maximum size in inode_newsize_ok()
tty: vt: initialize unicode screen buffer
ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED
ALSA: hda/realtek: Add quirk for another Asus K42JZ model
ALSA: hda/cirrus - support for iMac 12,1 model
ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
riscv: set default pm_power_off to NULL
KVM: x86: revalidate steal time cache if MSR value changes
KVM: x86: do not report preemption if the steal time cache is stale
KVM: x86: Tag kvm_mmu_x86_module_init() with __init
KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1
KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks
KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits
KVM: s390: pv: don't present the ecall interrupt twice
KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0
KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
HID: wacom: Don't register pad_input for touch switch
HID: wacom: Only report rotation for art pen
HID: hid-input: add Surface Go battery quirk
lockd: detect and reject lock arguments that overflow
add barriers to buffer_uptodate and set_buffer_uptodate
wifi: mac80211_hwsim: use 32-bit skb cookie
wifi: mac80211_hwsim: add back erroneously removed cast
wifi: mac80211_hwsim: fix race condition in pending packet
ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx
ALSA: hda/realtek: Add quirk for Clevo NV45PZ
ALSA: bcd2000: Fix a UAF bug on the error path of probing
ALSA: usb-audio: Add quirk for Behringer UMC202HD
nfsd: eliminate the NFSD_FILE_BREAK_* flags
NFSD: Clean up the show_nf_flags() macro
pNFS/flexfiles: Report RDMA connection errors to the server
scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"
Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments
Makefile: link with -z noexecstack --no-warn-rwx-segments
ANDROID: fix up sysctl_vals change in 5.15.58
Revert "ipv4/tcp: do not use per netns ctl sockets"
ANDROID: bring back kfree_skb()
ANDROID: add tty_schedule_flip() back to the kernel
ANDROID: ABI update for virtual device virtio_gpu changes
Linux 5.15.60
x86/speculation: Add LFENCE to RSB fill sequence
x86/speculation: Add RSB VM Exit protections
macintosh/adb: fix oob read in do_adb_query() function
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
Bluetooth: btusb: Add support of IMC Networks PID 0x3568
dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
Bluetooth: hci_bcm: Add DT compatible for CYW55572
Bluetooth: hci_bcm: Add BCM4349B1 variant
btrfs: zoned: fix critical section of relocation inode writeback
btrfs: zoned: prevent allocation from previous data relocation BG
arm64: set UXN on swapper page tables
KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()
selftests: KVM: Handle compiler optimizations in ucall
tools/kvm_stat: fix display of error when multiple processes are found
KVM: selftests: Make hyperv_clock selftest more stable
KVM: x86: do not set st->preempted when going back to user space
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
crypto: arm64/poly1305 - fix a read out-of-bound
ACPI: APEI: Better fix to avoid spamming the console with old error logs
ACPI: video: Shortening quirk list by identifying Clevo by board_name only
ACPI: video: Force backlight native for some TongFang devices
tools/vm/slabinfo: Handle files in debugfs
block: fix default IO priority handling again
selftests/bpf: Check dst_port only on the client socket
selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
x86/speculation: Make all RETbleed mitigations 64-bit only
ANDROID: update virtual device target symbol list
UPSTREAM: gfs2: Prevent endless loops in gfs2_file_buffered_write
UPSTREAM: bcache: move uapi header bcache.h to bcache code directory
Revert "net: phy: Don't trigger state machine while in suspend"
ANDROID: GKI: remove CONFIG_RANDOM_TRUST_CPU=y from gki_defconfig
Revert "i40e: xsk: Move tmp desc array from driver to pool"
Revert "xsk: Fix handling of invalid descriptors in XSK TX batching API"
Revert "xsk: Fix possible crash when multiple sockets are created"
ANDROID: fix build breakage in the scheduler out-of-tree code
Revert "drm: fix EDID struct for old ARM OABI format"
Revert "signal: Deliver SIGTRAP on perf event asynchronously if blocked"
Revert "gpiolib: of: Introduce hook for missing gpio-ranges"
Revert "pinctrl: bcm2835: implement hook for missing gpio-ranges"
Revert "mailbox: forward the hrtimer if not queued and under a lock"
Revert "ALSA: jack: Access input_dev under mutex"
ANDROID: GKI: update .xml file with new symbol needed for zsmalloc
ANDROID: GKI: fix up abi breakage in struct pipe_inode_info
Linux 5.15.59
x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available
locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed
EDAC/ghes: Set the DIMM label unconditionally
ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
page_alloc: fix invalid watermark check on a negative value
mm/hmm: fault non-owner device private entries
ARM: crypto: comment out gcc warning that breaks clang builds
sctp: leave the err path free in sctp_stream_init to sctp_stream_free
sfc: disable softirqs for ptp TX
perf symbol: Correct address for bss symbols
virtio-net: fix the race between refill work and close
netfilter: nf_queue: do not allow packet truncation below transport header offset
octeontx2-pf: cn10k: Fix egress ratelimit configuration
sctp: fix sleep in atomic context bug in timer handlers
i40e: Fix interface init with MSI interrupts (no MSI-X)
ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
tcp: Fix data-races around sysctl_tcp_reflect_tos.
tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
net: Fix data-races around sysctl_[rw]mem(_offset)?.
tcp: Fix data-races around sk_pacing_rate.
net: mld: fix reference count leak in mld_{query | report}_work()
net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()
macsec: always read MACSEC_SA_ATTR_PN as a u64
macsec: limit replay window size with XPN
macsec: fix error message in macsec_add_rxsa and _txsa
macsec: fix NULL deref in macsec_add_rxsa
Documentation: fix sctp_wmem in ip-sysctl.rst
tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
tcp: Fix a data-race around sysctl_tcp_autocorking.
tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii
igmp: Fix data-races around sysctl_igmp_qrv.
net/tls: Remove the context from the list in tls_device_down
ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
net: ping6: Fix memleak in ipv6_renew_options().
scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown
scsi: core: Fix warning in scsi_alloc_sgtables()
tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
octeontx2-pf: Fix UDP/TCP src and dst port tc filters
Revert "tcp: change pingpong threshold to 3"
scsi: ufs: host: Hold reference returned by of_parse_phandle()
ice: do not setup vlan for loopback VSI
ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
tcp: Fix a data-race around sysctl_tcp_nometrics_save.
tcp: Fix a data-race around sysctl_tcp_frto.
tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
tcp: Fix a data-race around sysctl_tcp_app_win.
tcp: Fix data-races around sysctl_tcp_dsack.
watch_queue: Fix missing locking in add_watch_to_object()
watch_queue: Fix missing rcu annotation
drm/simpledrm: Fix return type of simpledrm_simple_display_pipe_mode_valid()
nouveau/svm: Fix to migrate all requested pages
s390/archrandom: prevent CPACF trng invocations in interrupt context
asm-generic: remove a broken and needless ifdef conditional
hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte
mm: fix page leak with multiple threads mapping the same page
secretmem: fix unhandled fault in truncate
fs: sendfile handles O_NONBLOCK of out_fd
ntfs: fix use-after-free in ntfs_ucsncmp()
Revert "ocfs2: mount shared volume without ha stack"
Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
Linux 5.15.58
drm/amd/display: Fix wrong format specifier in amdgpu_dm.c
x86/entry_32: Fix segment exceptions
drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq()
x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm()
KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness
x86/extable: Prefer local labels in .set directives
drm/amd/display: invalid parameter check in dmub_hpd_callback
drm/amd/display: Don't lock connection_mutex for DMUB HPD
watch-queue: remove spurious double semicolon
net: usb: ax88179_178a needs FLAG_SEND_ZLP
tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
tty: drop tty_schedule_flip()
tty: the rest, stop using tty_schedule_flip()
tty: drivers/tty/, stop using tty_schedule_flip()
watchqueue: make sure to serialize 'wqueue->defunct' properly
x86/alternative: Report missing return thunk details
x86/amd: Use IBPB for firmware calls
drm/amd/display: Fix surface optimization regression on Carrizo
drm/amd/display: Optimize bandwidth on following fast update
drm/amd/display: Reset DMCUB before HW init
exfat: use updated exfat_chain directly during renaming
Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
Bluetooth: SCO: Fix sco_send_frame returning skb->len
Bluetooth: Fix passing NULL to PTR_ERR
Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
Bluetooth: Add bt_skb_sendmmsg helper
Bluetooth: Add bt_skb_sendmsg helper
um: virtio_uml: Fix broken device handling in time-travel
um: virtio_uml: Allow probing from devicetree
tracing: Fix return value of trace_pid_write()
tracing: Place trace_pid_list logic into abstract functions
tracing: Have event format check not flag %p* on __get_dynamic_array()
exfat: fix referencing wrong parent directory information after renaming
crypto: qat - re-enable registration of algorithms
crypto: qat - add param check for DH
crypto: qat - add param check for RSA
crypto: qat - remove dma_free_coherent() for DH
crypto: qat - remove dma_free_coherent() for RSA
crypto: qat - fix memory leak in RSA
crypto: qat - add backlog mechanism
crypto: qat - refactor submission logic
crypto: qat - use pre-allocated buffers in datapath
crypto: qat - set to zero DH parameters before free
iwlwifi: fw: uefi: add missing include guards
mt76: fix use-after-free by removing a non-RCU wcid pointer
xhci: Set HCD flag to defer primary roothub registration
xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit
xhci: dbc: create and remove dbc structure in dbgtty driver.
xhci: dbc: refactor xhci_dbc_init()
KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses
x86/futex: Remove .fixup usage
x86/msr: Remove .fixup usage
x86/extable: Extend extable functionality
x86/entry_32: Remove .fixup usage
bitfield.h: Fix "type of reg too small for mask" test
x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
x86/extable: Rework the exception table mechanics
x86/mce: Deduplicate exception handling
x86/extable: Get rid of redundant macros
x86/extable: Tidy up redundant handler functions
x86/uaccess: Implement macros for CMPXCHG on user addresses
dlm: fix pending remove if msg allocation fails
x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
sched/deadline: Fix BUG_ON condition for deboosted tasks
bpf: Make sure mac_header was set before using it
mm/mempolicy: fix uninit-value in mpol_rebind_policy()
KVM: Don't null dereference ops->destroy
spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
KVM: selftests: Fix target thread to be migrated in rseq_test
gpio: gpio-xilinx: Fix integer overflow
tcp: Fix data-races around sysctl_tcp_max_reordering.
tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
tcp: Fix a data-race around sysctl_tcp_rfc1337.
tcp: Fix a data-race around sysctl_tcp_stdurg.
tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
tcp: Fix data-races around sysctl_tcp_recovery.
tcp: Fix a data-race around sysctl_tcp_early_retrans.
tcp: Fix data-races around sysctl knobs related to SYN option.
udp: Fix a data-race around sysctl_udp_l3mdev_accept.
ip: Fix data-races around sysctl_ip_prot_sock.
ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
drm/imx/dcss: Add missing of_node_put() in fail path
net: dsa: vitesse-vsc73xx: silent spi_device_id warnings
net: dsa: sja1105: silent spi_device_id warnings
be2net: Fix buffer overflow in be_get_module_eeprom
gpio: pca953x: use the correct register address when regcache sync during init
gpio: pca953x: use the correct range when do regmap sync
gpio: pca953x: only use single read/write for No AI mode
net: stmmac: remove redunctant disable xPCS EEE call
ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
i40e: Fix erroneous adapter reinitialization during recovery process
pinctrl: armada-37xx: use raw spinlocks for regmap to avoid invalid wait context
pinctrl: armada-37xx: Convert to use dev_err_probe()
pinctrl: armada-37xx: Make use of the devm_platform_ioremap_resource()
pinctrl: armada-37xx: Use temporary variable for struct device
iavf: Fix handling of dummy receive descriptors
tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
tcp: Fix data-races around sysctl_tcp_fastopen.
tcp: Fix data-races around sysctl_max_syn_backlog.
tcp: Fix a data-race around sysctl_tcp_tw_reuse.
tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
tcp: Fix data-races around some timeout sysctl knobs.
tcp: Fix data-races around sysctl_tcp_reordering.
tcp: Fix data-races around sysctl_tcp_migrate_req.
tcp: Fix data-races around sysctl_tcp_syncookies.
tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
tcp: Fix data-races around keepalive sysctl knobs.
igmp: Fix data-races around sysctl_igmp_max_msf.
igmp: Fix a data-race around sysctl_igmp_max_memberships.
igmp: Fix data-races around sysctl_igmp_llm_reports.
net/tls: Fix race in TLS device down flow
net: stmmac: fix dma queue left shift overflow issue
perf tests: Fix Convert perf time to TSC test for hybrid
i2c: cadence: Change large transfer count reset logic to be unconditional
i2c: mlxcpld: Fix register setting for 400KHz frequency
net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core()
net: ipv4: use kfree_skb_reason() in ip_rcv_core()
net: netfilter: use kfree_drop_reason() for NF_DROP
net: skb_drop_reason: add document for drop reasons
net: socket: rename SKB_DROP_REASON_SOCKET_FILTER
net: skb: use kfree_skb_reason() in __udp4_lib_rcv()
net: skb: use kfree_skb_reason() in tcp_v4_rcv()
net: skb: introduce kfree_skb_reason()
net: dsa: microchip: ksz_common: Fix refcount leak bug
mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times
mtd: rawnand: gpmi: validate controller clock rate
net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
net: stmmac: fix pm runtime issue in stmmac_dvr_remove()
tcp: Fix a data-race around sysctl_tcp_probe_interval.
tcp: Fix a data-race around sysctl_tcp_probe_threshold.
tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
tcp: Fix data-races around sysctl_tcp_min_snd_mss.
tcp: Fix data-races around sysctl_tcp_base_mss.
tcp: Fix data-races around sysctl_tcp_mtu_probing.
tcp: Fix data-races around sysctl_tcp_l3mdev_accept.
tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()
tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
ip: Fix a data-race around sysctl_fwmark_reflect.
ip: Fix a data-race around sysctl_ip_autobind_reuse.
ip: Fix data-races around sysctl_ip_nonlocal_bind.
ip: Fix data-races around sysctl_ip_fwd_update_priority.
ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
ip: Fix data-races around sysctl_ip_no_pmtu_disc.
igc: Reinstate IGC_REMOVED logic and implement it properly
Revert "e1000e: Fix possible HW unit hang after an s0ix exit"
e1000e: Enable GPT clock before sending message to CSME
nvme: fix block device naming collision
nvme: check for duplicate identifiers earlier
scsi: ufs: core: Drop loglevel of WriteBoost message
scsi: megaraid: Clear READ queue map's nr_queues
drm/amd/display: Ignore First MST Sideband Message Return Error
drm/amdgpu/display: add quirk handling for stutter mode
drm/amd/display: Fork thread to offload work of hpd_rx_irq
drm/amd/display: Add option to defer works of hpd_rx_irq
drm/amd/display: Support for DMUB HPD interrupt handling
tcp: Fix data-races around sysctl_tcp_ecn.
sysctl: move some boundary constants from sysctl.c to sysctl_vals
mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30%
net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement"
ipv4/tcp: do not use per netns ctl sockets
perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
pinctrl: ralink: Check for null return of devm_kcalloc
pinctrl: ralink: rename pinctrl-rt2880 to pinctrl-ralink
pinctrl: ralink: rename MT7628(an) functions to MT76X8
RDMA/irdma: Fix sleep from invalid context BUG
RDMA/irdma: Do not advertise 1GB page size for x722
power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
ip: Fix data-races around sysctl_ip_default_ttl.
r8152: fix a WOL issue
xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list()
xfs: fix perag reference leak on iteration race with growfs
xfs: terminate perag iteration reliably on agcount
xfs: rename the next_agno perag iteration variable
xfs: fold perag loop iteration logic into helper function
xfs: fix maxlevels comparisons in the btree staging code
mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
mt76: mt7921e: fix possible probe failure after reboot
mt76: mt7921: use physical addr to unify register access
Revert "mt76: mt7921e: fix possible probe failure after reboot"
Revert "mt76: mt7921: Fix the error handling path of mt7921_pci_probe()"
batman-adv: Use netif_rx_any_context() any.
serial: mvebu-uart: correctly report configured baudrate value
PCI: hv: Fix interrupt mapping for multi-MSI
PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
PCI: hv: Fix multi-MSI to allow more than one MSI vector
Revert "selftest/vm: verify mmap addr in mremap_test"
Revert "selftest/vm: verify remap destination address in mremap_test"
bus: mhi: host: pci_generic: add Telit FN990
bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision
drm/ttm: fix locking in vmap/vunmap TTM GEM helpers
lockdown: Fix kexec lockdown bypass with ima policy
mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
riscv: add as-options for modules with assembly compontents
pinctrl: stm32: fix optional IRQ support to gpios
ANDROID: random: fix CRC issues with the merge
Linux 5.15.57
x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
um: Add missing apply_returns()
x86/bugs: Remove apostrophe typo
tools headers cpufeatures: Sync with the kernel sources
tools arch x86: Sync the msr-index.h copy with the kernel sources
KVM: emulate: do not adjust size of fastop and setcc subroutines
x86/kvm: fix FASTOP_SIZE when return thunks are enabled
efi/x86: use naked RET on mixed mode call wrapper
x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current
x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit
x86/xen: Fix initialisation in hypercall_page after rethunk
x86/static_call: Serialize __static_call_fixup() properly
x86/speculation: Disable RRSBA behavior
x86/kexec: Disable RET on kexec
x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry
x86/bugs: Add Cannon lake to RETBleed affected CPU list
x86/retbleed: Add fine grained Kconfig knobs
x86/cpu/amd: Enumerate BTC_NO
x86/common: Stamp out the stepping madness
x86/speculation: Fill RSB on vmexit for IBRS
KVM: VMX: Fix IBRS handling after vmexit
KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
KVM: VMX: Convert launched argument to flags
KVM: VMX: Flatten __vmx_vcpu_run()
objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
x86/speculation: Remove x86_spec_ctrl_mask
x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
x86/speculation: Fix SPEC_CTRL write on SMT state change
x86/speculation: Fix firmware entry SPEC_CTRL handling
x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
x86/cpu/amd: Add Spectral Chicken
objtool: Add entry UNRET validation
x86/bugs: Do IBPB fallback check only once
x86/bugs: Add retbleed=ibpb
x86/xen: Add UNTRAIN_RET
x86/xen: Rename SYS* entry points
objtool: Update Retpoline validation
intel_idle: Disable IBRS during long idle
x86/bugs: Report Intel retbleed vulnerability
x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
x86/bugs: Optimize SPEC_CTRL MSR writes
x86/entry: Add kernel IBRS implementation
x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
x86/bugs: Enable STIBP for JMP2RET
x86/bugs: Add AMD retbleed= boot parameter
x86/bugs: Report AMD retbleed vulnerability
x86: Add magic AMD return-thunk
objtool: Treat .text.__x86.* as noinstr
x86/entry: Avoid very early RET
x86: Use return-thunk in asm code
x86/sev: Avoid using __x86_return_thunk
x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
x86/kvm: Fix SETcc emulation for return thunks
x86/bpf: Use alternative RET encoding
x86/ftrace: Use alternative RET encoding
x86,static_call: Use alternative RET encoding
objtool: skip non-text sections when adding return-thunk sites
x86,objtool: Create .return_sites
x86: Undo return-thunk damage
x86/retpoline: Use -mfunction-return
x86/retpoline: Swizzle retpoline thunk
x86/retpoline: Cleanup some #ifdefery
x86/cpufeatures: Move RETPOLINE flags to word 11
x86/kvm/vmx: Make noinstr clean
x86/realmode: build with -D__DISABLE_EXPORTS
x86/entry: Remove skip_r11rcx
objtool: Default ignore INT3 for unreachable
bpf,x86: Respect X86_FEATURE_RETPOLINE*
bpf,x86: Simplify computing label offsets
x86/alternative: Add debug prints to apply_retpolines()
x86/alternative: Try inline spectre_v2=retpoline,amd
x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
x86/alternative: Implement .retpoline_sites support
x86/retpoline: Create a retpoline thunk array
x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
x86/asm: Fixup odd GEN-for-each-reg.h usage
x86/asm: Fix register order
x86/retpoline: Remove unused replacement symbols
objtool: Introduce CFI hash
objtool,x86: Replace alternatives with .retpoline_sites
objtool: Shrink struct instruction
objtool: Explicitly avoid self modifying code in .altinstr_replacement
objtool: Classify symbols
x86/entry: Don't call error_entry() for XENPV
x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
x86/entry: Switch the stack after error_entry() returns
x86/traps: Use pt_regs directly in fixup_bad_iret()
Linux 5.15.56
drm/aperture: Run fbdev removal before internal helpers
x86/pat: Fix x86_has_pat_wp()
serial: 8250: Fix PM usage_count for console handover
serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
serial: stm32: Clear prev values before setting RTS delays
serial: 8250: fix return error code in serial8250_request_std_resource()
vt: fix memory overlapping when deleting chars in the buffer
tty: serial: samsung_tty: set dma burst_size to 1
usb: dwc3: gadget: Fix event pending check
usb: typec: add missing uevent when partner support PD
USB: serial: ftdi_sio: add Belimo device ids
signal handling: don't use BUG_ON() for debugging
nvme-pci: phison e16 has bogus namespace ids
ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0)
ALSA: usb-audio: Add quirk for Fiero SC-01
ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices
Revert "can: xilinx_can: Limit CANFD brp to 2"
ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
soc: ixp4xx/npe: Fix unused match warning
x86: Clear .brk area at early boot
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
ASoC: madera: Fix event generation for rate controls
ASoC: madera: Fix event generation for OUT1 demux
ASoC: cs47l15: Fix event generation for low power mux control
ASoC: dapm: Initialise kcontrol data for mux/demux controls
ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error
ASoC: wm5110: Fix DRE control
ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem
ASoC: wcd938x: Fix event generation for some controls
ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe
ASoC: rt7*-sdw: harden jack_detect_handler
ASoC: rt711: fix calibrate mutex initialization
ASoC: Intel: sof_sdw: handle errors on card registration
ASoC: rt711-sdca-sdw: fix calibrate mutex initialization
ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove
pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
ASoC: ops: Fix off by one in range control validation
net: sfp: fix memory leak in sfp_probe()
nvme: fix regression when disconnect a recovering ctrl
nvme-tcp: always fail a request when sending it failed
NFC: nxp-nci: don't print header length mismatch on i2c error
net: tipc: fix possible refcount leak in tipc_sk_create()
fbdev: Disable sysfb device registration when removing conflicting FBs
firmware: sysfb: Add sysfb_disable() helper function
firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer
platform/x86: hp-wmi: Ignore Sanitization Mode event
cpufreq: pmac32-cpufreq: Fix refcount leak bug
scsi: hisi_sas: Limit max hw sectors for v3 HW
netfilter: br_netfilter: do not skip all hooks with 0 priority
virtio_mmio: Restore guest page size on resume
virtio_mmio: Add missing PM calls to freeze/restore
vduse: Tie vduse mgmtdev and its device
vdpa/mlx5: Initialize CVQ vringh only once
powerpc/xive/spapr: correct bitmap allocation size
ksmbd: use SOCK_NONBLOCK type for kernel_accept()
btrfs: zoned: fix a leaked bioc in read_zone_info
btrfs: rename btrfs_bio to btrfs_io_context
mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
ACPI: video: Fix acpi_video_handles_brightness_key_presses()
net/tls: Check for errors in tls_device_init
KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
net: atlantic: remove aq_nic_deinit() when resume
net: atlantic: remove deep parameter on suspend/resume functions
sfc: fix kernel panic when creating VF
seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
seg6: fix skb checksum evaluation in SRH encapsulation/insertion
ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host
sfc: fix use after free when disabling sriov
drm/amd/pm: Prevent divide by zero
drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines.
ima: Fix potential memory leak in ima_init_crypto()
ima: force signature verification when CONFIG_KEXEC_SIG is configured
net: stmmac: fix leaks in probe
net: ftgmac100: Hold reference returned by of_get_child_by_name()
nexthop: Fix data-races around nexthop_compat_mode.
ipv4: Fix data-races around sysctl_ip_dynaddr.
tcp: Fix a data-race around sysctl_tcp_ecn_fallback.
raw: Fix a data-race around sysctl_raw_l3mdev_accept.
icmp: Fix a data-race around sysctl_icmp_ratemask.
icmp: Fix a data-race around sysctl_icmp_ratelimit.
icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses.
icmp: Fix data-races around sysctl_icmp_echo_enable_probe.
sysctl: Fix data-races in proc_dointvec_ms_jiffies().
sysctl: Fix data-races in proc_dou8vec_minmax().
bnxt_en: Fix bnxt_refclk_read()
bnxt_en: Fix bnxt_reinit_after_abort() code path
drm/i915: Require the vm mutex for i915_vma_bind()
drm/i915/uc: correctly track uc_fw init failure
drm/i915/gt: Serialize TLB invalidates with GT resets
drm/i915/gt: Serialize GRDOM access between multiple engine resets
drm/i915/dg2: Add Wa_22011100796
drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
tracing: Fix sleeping while atomic in kdb ftdump
lockd: fix nlm_close_files
lockd: set fl_owner when unlocking files
xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist()
netfilter: nf_tables: replace BUG_ON by element length check
netfilter: nf_log: incorrect offset to network header
arm64: dts: broadcom: bcm4908: Fix cpu node for smp boot
arm64: dts: broadcom: bcm4908: Fix timer node for BCM4906 SoC
ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
ARM: dts: at91: sama5d2: Fix typo in i2s1 node
ipv4: Fix a data-race around sysctl_fib_sync_mem.
icmp: Fix data-races around sysctl.
cipso: Fix data-races around sysctl.
net: Fix data-races around sysctl_mem.
inetpeer: Fix data-races around sysctl.
tcp: Fix a data-race around sysctl_tcp_max_orphans.
sysctl: Fix data races in proc_dointvec_jiffies().
sysctl: Fix data races in proc_doulongvec_minmax().
sysctl: Fix data races in proc_douintvec_minmax().
sysctl: Fix data races in proc_dointvec_minmax().
sysctl: Fix data races in proc_douintvec().
sysctl: Fix data races in proc_dointvec().
net: ethernet: ti: am65-cpsw: Fix devlink port register sequence
net: stmmac: dwc-qos: Disable split header for Tegra194
ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array
ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
ASoC: tas2764: Fix amp gain register offset & default
ASoC: tas2764: Correct playback volume range
ASoC: tas2764: Fix and extend FSYNC polarity handling
ASoC: tas2764: Add post reset delays
ASoC: sgtl5000: Fix noise on shutdown/remove
ima: Fix a potential integer overflow in ima_appraise_measurement
drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
net/mlx5e: Ring the TX doorbell on DMA errors
net/mlx5e: Fix capability check for updating vnic env counters
net/mlx5e: Fix enabling sriov while tc nic rules are offloaded
net/mlx5e: kTLS, Fix build time constant test in RX
net/mlx5e: kTLS, Fix build time constant test in TX
ARM: 9210/1: Mark the FDT_FIXED sections as shareable
ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
spi: amd: Limit max transfer and message size
ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
reset: Fix devm bulk optional exclusive control getter
xfs: drop async cache flushes from CIL commits.
xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks
xfs: don't include bnobt blocks when reserving free block pool
xfs: only run COW extent recovery when there are no live extents
Revert "evm: Fix memleak in init_desc"
sh: convert nommu io{re,un}map() to static inline functions
nilfs2: fix incorrect masking of permission flags for symlinks
fs/remap: constrain dedupe of EOF blocks
drm/panfrost: Fix shrinker list corruption by madvise IOCTL
drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
cgroup: Use separate src/dst nodes when preloading css_sets for migration
wifi: mac80211: fix queue selection for mesh/OCB interfaces
ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
ARM: 9213/1: Print message about disabled Spectre workarounds only once
ip: fix dflt addr selection for connected nexthop
net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
tracing/histograms: Fix memory leak problem
mm: split huge PUD on wp_huge_pud fallback
mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages
fix race between exit_itimers() and /proc/pid/timers
xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
ALSA: hda/realtek: fix mute/micmute LEDs for HP machines
ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
ALSA: hda/realtek: Fix headset mic for Acer SF313-51
ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
ALSA: hda - Add fixup for Dell Latitidue E5430
Linux 5.15.55
Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
Linux 5.15.54
selftests/net: fix section name when using xdp_dummy.o
dmaengine: idxd: force wq context cleanup on device disable path
dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
dmaengine: qcom: bam_dma: fix runtime PM underflow
dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
dmaengine: lgm: Fix an error handling path in intel_ldma_probe()
dmaengine: pl330: Fix lockdep warning about non-static key
ida: don't use BUG_ON() for debugging
dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL"
Revert "mm/memory-failure.c: fix race with changing page compound again"
misc: rtsx_usb: set return value in rsp_buf alloc err path
misc: rtsx_usb: use separate command and response buffers
misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
i2c: cadence: Unregister the clk notifier in error path
r8169: fix accessing unset transport header
selftests: forwarding: fix error message in learning_test
selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
ibmvnic: Properly dispose of all skbs during a failover.
ARM: dts: stm32: add missing usbh clock and fix clk order on stm32mp15
ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI clock on stm32mp151
i40e: Fix VF's MAC Address change on VM
i40e: Fix dropped jumbo frames statistics
i2c: piix4: Fix a memory leak in the EFCH MMIO support
xsk: Clear page contiguity bit when unmapping pool
ARM: at91: fix soc detection for SAM9X60 SiPs
ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
ARM: at91: pm: use proper compatibles for sama7g5's rtc and rtt
ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
ARM: at91: pm: use proper compatible for sama5d2's rtc
arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
pinctrl: sunxi: sunxi_pconf_set: use correct offset
arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings
arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings
arm64: dts: imx8mp-evk: correct I2C3 pad settings
arm64: dts: imx8mp-evk: correct I2C1 pad settings
arm64: dts: imx8mp-evk: correct eqos pad settings
arm64: dts: imx8mp-evk: correct vbus pad settings
arm64: dts: imx8mp-evk: correct gpio-led pad settings
arm64: dts: imx8mp-evk: correct the uart2 pinctl value
arm64: dts: imx8mp-evk: correct mmc pad settings
ARM: mxs_defconfig: Enable the framebuffer
arm64: dts: qcom: sdm845: use dispcc AHB clock for mdss node
arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect
ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver
ASoC: rt711: Add endianness flag in snd_soc_component_driver
pinctrl: sunxi: a83t: Fix NAND function name for some pins
ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
tty: n_gsm: fix encoding of command/response bit
btrfs: fix use of uninitialized variable at rm device ioctl
virtio-blk: modify the value type of num in virtio_queue_rq()
btrfs: fix error pointer dereference in btrfs_ioctl_rm_dev_v2()
Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown"
xfs: remove incorrect ASSERT in xfs_rename
can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
net: dsa: qca8k: reset cpu port on MTU change
powerpc/powernv: delay rng platform device creation until later in boot
video: of_display_timing.h: include errno.h
memregion: Fix memregion_free() fallback definition
PM: runtime: Redefine pm_runtime_release_supplier()
fbcon: Prevent that screen size is smaller than font size
fbcon: Disallow setting font bigger than screen size
fbmem: Check virtual screen sizes in fb_set_var()
fbdev: fbmem: Fix logo center image dx issue
iommu/vt-d: Fix PCI bus rescan device hot add
module: fix [e_shstrndx].sh_size=0 OOB access
module: change to print useful messages from elf_validity_check()
dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible
dt-bindings: soc: qcom: smd-rpm: Add compatible for MSM8953 SoC
rxrpc: Fix locking issue
irqchip/gic-v3: Refactor ISB + EOIR at ack time
irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling
io_uring: avoid io-wq -EAGAIN looping for !IOPOLL
Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
Bluetooth: protect le accept and resolv lists with hdev->lock
drm/mediatek: Add vblank register/unregister callback functions
drm/mediatek: Add cmdq_handle in mtk_crtc
drm/mediatek: Detect CMDQ execution timeout
drm/mediatek: Remove the pointer of struct cmdq_client
drm/mediatek: Use mailbox rx_callback instead of cmdq_task_cb
drm/i915: Fix a race between vma / object destruction and unbinding
drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
drm/amd: Refactor `amdgpu_aspm` to be evaluated per device
tty: n_gsm: fix invalid gsmtty_write_room() result
serial: 8250_mtk: Make sure to select the right FEATURE_SEL
tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output()
tty: n_gsm: fix invalid use of MSC in advanced option
mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb()
mm/memory-failure.c: fix race with changing page compound again
mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler
mm/hwpoison: mf_mutex for soft offline and unpoison
KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref
btrfs: zoned: use dedicated lock for data relocation
btrfs: zoned: encapsulate inode locking for zoned relocation
tty: n_gsm: fix missing update of modem controls after DLCI open
ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.
ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi.
tty: n_gsm: fix frame reception handling
tty: n_gsm: Save dlci address open status when config requester
tty: n_gsm: Modify CR,PF bit when config requester
KVM: Don't create VM debugfs files outside of the VM directory
drm/amd/vcn: fix an error msg on vcn 3.0
ASoC: rt5682: fix an incorrect NULL check on list iterator
ASoC: rt5682: move clk related code to rt5682_i2c_probe
uapi/linux/stddef.h: Add include guards
stddef: Introduce DECLARE_FLEX_ARRAY() helper
bus: mhi: Fix pm_state conversion to string
bus: mhi: core: Use correctly sized arguments for bit field
serial: sc16is7xx: Clear RS485 bits in the shutdown
powerpc/tm: Fix more userspace r13 corruption
powerpc: flexible GPR range save/restore macros
powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test
KVM: s390x: fix SCK locking
btrfs: don't access possibly stale fs_info data in device_list_add
KVM: use __vcalloc for very large allocations
mm: vmalloc: introduce array allocation functions
Compiler Attributes: add __alloc_size() for better bounds checking
mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set
batman-adv: Use netif_rx().
iio: accel: mma8452: use the correct logic to get mma8452_data
riscv/mm: Add XIP_FIXUP for riscv_pfn_base
NFSD: COMMIT operations must not return NFS?ERR_INVAL
NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)
drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
drm/amd/display: Set min dcfclk if pipe count is 0
drbd: fix an invalid memory access caused by incorrect use of list iterator
drbd: Fix double free problem in drbd_create_device
drbd: add error handling support for add_disk()
btrfs: remove device item and update super block in the same transaction
btrfs: use btrfs_get_dev_args_from_path in dev removal ioctls
btrfs: add a btrfs_get_dev_args_from_path helper
btrfs: handle device lookup with btrfs_dev_lookup_args
vdpa/mlx5: Avoid processing works if workqueue was destroyed
gfs2: Fix gfs2_file_buffered_write endless loop workaround
scsi: qla2xxx: Fix crash during module load unload test
scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe
scsi: qla2xxx: Fix laggy FC remote port session recovery
scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue
KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook
KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping
clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3
cxl/port: Hold port reference until decoder release
mt76: mt7921: do not always disable fw runtime-pm
mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error
media: davinci: vpif: fix use-after-free on driver unbind
media: omap3isp: Use struct_group() for memcpy() region
stddef: Introduce struct_group() helper macro
block: fix rq-qos breakage from skipping rq_qos_done_bio()
block: only mark bio as tracked if it really is tracked
block: use bdev_get_queue() in bio.c
io_uring: ensure that fsnotify is always called
virtio-blk: avoid preallocating big SGL for data
ibmvnic: Allow queueing resets during probe
ibmvnic: clear fop when retrying probe
ibmvnic: init init_done_rc earlier
s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE
s390/setup: use physical pointers for memblock_reserve()
s390/boot: allocate amode31 section in decompressor
netfilter: nft_payload: don't allow th access for fragments
netfilter: nft_payload: support for inner header matching / mangling
netfilter: nf_tables: convert pktinfo->tprot_set to flags field
ASoC: rt5682: Fix deadlock on resume
ASoC: rt5682: Re-detect the combo jack after resuming
ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend
net/mlx5e: TC, Reject rules with forward and drop actions
net/mlx5e: TC, Reject rules with drop and modify hdr action
net/mlx5e: Split actions_match_supported() into a sub function
net/mlx5e: Check action fwd/drop flag exists also for nic flows
RISC-V: defconfigs: Set CONFIG_FB=y, for FB console
riscv: defconfig: enable DRM_NOUVEAU
bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC
bpf: Stop caching subprog index in the bpf_pseudo_func insn
mt76: mt7921: fix a possible race enabling/disabling runtime-pm
mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine
mt76: mt7921: get rid of mt7921_mac_set_beacon_filter
platform/x86: wmi: Fix driver->notify() vs ->probe() race
platform/x86: wmi: Replace read_takes_no_args with a flags field
platform/x86: wmi: introduce helper to convert driver to WMI driver
qed: Improve the stack space of filter_config()
ath11k: add hw_param for wakeup_mhi
memory: renesas-rpc-if: Avoid unaligned bus access for HyperFlash
media: ir_toy: prevent device from hanging during transmit
PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset
PCI/portdrv: Rename pm_iter() to pcie_port_device_iter()
drm/i915: Replace the unconditional clflush with drm_clflush_virt_range()
drm/i915/gt: Register the migrate contexts with their engines
drm/i915: Disable bonding on gen12+ platforms
btrfs: fix deadlock between chunk allocation and chunk btree modifications
dma-buf/poll: Get a file reference for outstanding fence callbacks
Input: goodix - try not to touch the reset-pin on x86/ACPI devices
Input: goodix - refactor reset handling
Input: goodix - add a goodix.h header file
Input: goodix - change goodix_i2c_write() len parameter type to int
Input: cpcap-pwrbutton - handle errors from platform_get_irq()
btrfs: fix warning when freeing leaf after subvolume creation failure
btrfs: fix invalid delayed ref after subvolume creation failure
btrfs: add additional parameters to btrfs_init_tree_ref/btrfs_init_data_ref
btrfs: rename btrfs_alloc_chunk to btrfs_create_chunk
netfilter: nf_tables: stricter validation of element data
netfilter: nft_set_pipapo: release elements in clone from abort path
net: rose: fix UAF bug caused by rose_t0timer_expiry
usbnet: fix memory leak in error case
bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
can: m_can: m_can_chip_config(): actually enable internal timestamping
can: gs_usb: gs_usb_open/close(): fix memory leak
can: grcan: grcan_probe(): remove extra of_node_get()
can: bcm: use call_rcu() instead of costly synchronize_rcu()
ALSA: cs46xx: Fix missing snd_card_free() call at probe error
ALSA: hda/realtek: Add quirk for Clevo L140PU
ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD
Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
mm/filemap: fix UAF in find_lock_entries
mm/slub: add missing TID updates on slab deactivation
Linux 5.15.53
hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
hwmon: (occ) Prevent power cap command overwriting poll response
hwmon: (occ) Remove sequence numbering and checksum calculation
drm/fourcc: fix integer type usage in uapi header
platform/x86: panasonic-laptop: filter out duplicate volume up/down/mute keypresses
platform/x86: panasonic-laptop: don't report duplicate brightness key-presses
platform/x86: panasonic-laptop: revert "Resolve hotkey double trigger bug"
platform/x86: panasonic-laptop: sort includes alphabetically
platform/x86: panasonic-laptop: de-obfuscate button codes
drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
drm/msm/gem: Fix error return on fence id alloc fail
drm/i915/gem: add missing else
net: fix IFF_TX_SKB_NO_LINEAR definition
fsi: occ: Force sequence numbering per OCC
clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
net: usb: qmi_wwan: add Telit 0x1070 composition
xen/arm: Fix race in RB-tree based P2M accounting
xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
xen/blkfront: force data bouncing when backend is untrusted
xen/netfront: force data bouncing when backend is untrusted
xen/netfront: fix leaking data in shared pages
xen/blkfront: fix leaking data in shared pages
selftests/rseq: Change type of rseq_offset to ptrdiff_t
selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
selftests/rseq: Fix: work-around asm goto compiler bugs
selftests/rseq: Remove arm/mips asm goto compiler work-around
selftests/rseq: Fix warnings about #if checks of undefined tokens
selftests/rseq: Fix ppc32 offsets by using long rather than off_t
selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
selftests/rseq: Introduce thread pointer getters
selftests/rseq: Introduce rseq_get_abi() helper
selftests/rseq: Remove volatile from __rseq_abi
selftests/rseq: Remove useless assignment to cpu variable
selftests/rseq: introduce own copy of rseq uapi header
selftests/rseq: remove ARRAY_SIZE define from individual tests
selftests/bpf: Add test_verifier support to fixup kfunc call insns
tcp: add a missing nf_reset_ct() in 3WHS handling
MAINTAINERS: add Leah as xfs maintainer for 5.15.y
net: tun: avoid disabling NAPI twice
mlxsw: spectrum_router: Fix rollback in tunnel next hop init
ipv6: fix lockdep splat in in6_dump_addrs()
ipv6/sit: fix ipip6_tunnel_get_prl return value
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
ACPI: video: Change how we determine if brightness key-presses are handled
io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio
epic100: fix use after free on rmmod
tipc: move bc link creation back to tipc_node_create
NFC: nxp-nci: Don't issue a zero length i2c_master_read()
nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
powerpc/memhotplug: Add add_pages override for PPC
net: bonding: fix use-after-free after 802.3ad slave unbind
net: phy: ax88772a: fix lost pause advertisement configuration
net: bonding: fix possible NULL deref in rlb code
net: asix: fix "can't send until first packet is send" issue
net/sched: act_api: Notify user space if any actions were flushed before error
net/dsa/hirschmann: Add missing of_node_get() in hellcreek_led_setup()
netfilter: nft_dynset: restore set element counter when failing to update
s390: remove unneeded 'select BUILD_BIN2C'
vdpa/mlx5: Update Control VQ callback information
PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
caif_virtio: fix race between virtio_device_ready() and ndo_open()
vfs: fix copy_file_range() regression in cross-fs copies
NFSD: restore EINVAL error translation in nfsd_commit()
net: ipv6: unexport __init-annotated seg6_hmac_net_init()
selftests: mptcp: more stable diag tests
usbnet: fix memory allocation in helpers
net: usb: asix: do not force pause frames support
linux/dim: Fix divide by 0 in RDMA DIM
RDMA/cm: Fix memory leak in ib_cm_insert_listen
RDMA/qedr: Fix reporting QP timeout attribute
net: dp83822: disable rx error interrupt
net: dp83822: disable false carrier interrupt
net: tun: stop NAPI when detaching queues
net: tun: unlink NAPI from device on destruction
net: dsa: bcm_sf2: force pause link settings
selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
virtio-net: fix race between ndo_open() and virtio_device_ready()
net: usb: ax88179_178a: Fix packet receiving
net: rose: fix UAF bugs caused by timer handler
SUNRPC: Fix READ_PLUS crasher
s390/archrandom: simplify back to earlier design and initialize earlier
dm raid: fix KASAN warning in raid5_add_disks
dm raid: fix accesses beyond end of raid member array
powerpc/bpf: Fix use of user_pt_regs in uapi
powerpc/book3e: Fix PUD allocation size in map_kernel_page()
powerpc/prom_init: Fix kernel config grep
nvdimm: Fix badblocks clear off-by-one error
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1
nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
net: phy: Don't trigger state machine while in suspend
ipv6: take care of disable_policy when restoring routes
ksmbd: use vfs_llseek instead of dereferencing NULL
ksmbd: check invalid FileOffset and BeyondFinalZero in FSCTL_ZERO_DATA
ksmbd: set the range of bytes to zero without extending file size in FSCTL_ZERO_DATA
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
Linux 5.15.52
io_uring: fix not locked access to fixed buf table
net: mscc: ocelot: allow unregistered IP multicast flooding to CPU
rtw88: rtw8821c: enable rfe 6 devices
rtw88: 8821c: support RFE type4 wifi NIC
fs: account for group membership
fs: fix acl translation
fs: support mapped mounts of mapped filesystems
fs: add i_user_ns() helper
fs: port higher-level mapping helpers
fs: remove unused low-level mapping helpers
fs: use low-level mapping helpers
docs: update mapping documentation
fs: account for filesystem mappings
fs: tweak fsuidgid_has_mapping()
fs: move mapping helpers
fs: add is_idmapped_mnt() helper
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
xfs: only bother with sync_filesystem during readonly remount
xfs: prevent UAF in xfs_log_item_in_current_chkpt
xfs: check sb_meta_uuid for dabuf buffer recovery
xfs: remove all COW fork extents when remounting readonly
xfs: Fix the free logic of state in xfs_attr_node_hasname
xfs: punch out data fork delalloc blocks on COW writeback failure
xfs: use kmem_cache_free() for kmem_cache objects
bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted
tick/nohz: unexport __init-annotated tick_nohz_full_setup()
Linux 5.15.51
powerpc/pseries: wire up rng during setup_arch()
kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
dma-direct: use the correct size for dma_set_encrypted()
perf build-id: Fix caching files with a wrong build ID
random: update comment from copy_to_user() -> copy_to_iter()
ARM: dts: bcm2711-rpi-400: Fix GPIO line names
modpost: fix section mismatch check for exported init/exit sections
ARM: cns3xxx: Fix refcount leak in cns3xxx_init
memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
ARM: Fix refcount leak in axxia_boot_secondary
soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
ARM: exynos: Fix refcount leak in exynos_map_pmu
arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode
ARM: dts: imx6qdl: correct PU regulator ramp delay
ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
drm/msm/dp: Always clear mask bits to disable interrupts at dp_ctrl_reset_irq_ctrl()
powerpc/powernv: wire up rng during setup_arch
powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
powerpc: Enable execve syscall exit tracepoint
powerpc/microwatt: wire up rng during setup_arch()
parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
xtensa: Fix refcount leak bug in time.c
xtensa: xtfpga: Fix refcount leak bug in setup
iio: adc: ti-ads131e08: add missing fwnode_handle_put() in ads131e08_alloc_channels()
iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
iio: adc: rzg2l_adc: add missing fwnode_handle_put() in rzg2l_adc_parse_properties()
iio: adc: axp288: Override TS pin bias current for some models
iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
iio: adc: stm32: Fix ADCs iteration in irq handler
iio: afe: rescale: Fix boolean logic bug
iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
iio: adc: stm32: fix maximum clock rate for stm32mp15x
iio: trigger: sysfs: fix use-after-free on remove
iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
iio: accel: mma8452: ignore the return value of reset operation
iio:accel:mxc4005: rearrange iio trigger get and register
iio:accel:bma180: rearrange iio trigger get and register
iio:accel:kxcjk-1013: rearrange iio trigger get and register
iio:chemical:ccs811: rearrange iio trigger get and register
iio:humidity:hts221: rearrange iio trigger get and register
f2fs: attach inline_data after setting compression
btrfs: fix deadlock with fsync+fiemap+transaction commit
btrfs: don't set lock_owner when locking extent buffer for reading
dt-bindings: usb: ehci: Increase the number of PHYs
dt-bindings: usb: ohci: Increase the number of PHYs
usb: chipidea: udc: check request status before setting device address
USB: gadget: Fix double-free bug in raw_gadget driver
usb: gadget: Fix non-unique driver names in raw-gadget driver
xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
xhci: turn off port power in shutdown
usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
iio: adc: vf610: fix conversion mode sysfs node name
iio: magnetometer: yas530: Fix memchr_inv() misuse
iio: mma8452: fix probe fail when device tree compatible is used.
s390/cpumf: Handle events cycles and instructions identical
gpio: winbond: Fix error code in winbond_gpio_get()
nvme: move the Samsung X5 quirk entry to the core quirks
nvme-pci: add NO APST quirk for Kioxia device
sock: redo the psock vs ULP protection check
Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
virtio_net: fix xdp_rxq_info bug after suspend/resume
igb: Make DMA faster when CPU is active on the PCIe link
regmap-irq: Fix offset/index mismatch in read_sub_irq_data()
regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
ice: ethtool: advertise 1000M speeds properly
afs: Fix dynamic root getattr
MIPS: Remove repetitive increase irq_err_count
x86/xen: Remove undefined behavior in setup_features()
xen-blkfront: Handle NULL gendisk
selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
udmabuf: add back sanity check
net/tls: fix tls_sk_proto_close executed repeatedly
erspan: do not assume transport header is always set
perf arm-spe: Don't set data source if it's not a memory operation
drm/msm/dp: force link training for display resolution change
drm/msm/dp: do not initialize phy until plugin interrupt received
drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failed
drm/msm/dp: Drop now unused hpd_high member
drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
ethtool: Fix get module eeprom fallback
bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
igb: fix a use-after-free issue in igb_clean_tx_ring
tipc: fix use-after-free Read in tipc_named_reinit
net: fix data-race in dev_isalive()
net: Write lock dev_base_lock without disabling bottom halves.
KVM: arm64: Prevent kmemleak from accessing pKVM memory
phy: aquantia: Fix AN when higher speeds than 1G are not advertised
scsi: storvsc: Correct reporting of Hyper-V I/O size limits
bpf, x86: Fix tail call count offset calculation on bpf2bpf call
drm/sun4i: Fix crash during suspend after component bind failure
bpf: Fix request_sock leak in sk lookup helpers
drm/msm: use for_each_sgtable_sg to iterate over scatterlist
xsk: Fix generic transmit when completion queue reservation fails
scsi: iscsi: Exclude zero from the endpoint ID range
drm/msm: Switch ordering of runpm put vs devfreq_idle
scsi: scsi_debug: Fix zone transition to full condition
netfilter: use get_random_u32 instead of prandom
drm/msm: Fix double pm_runtime_disable() call
drm/msm: Ensure mmap offset is initialized
USB: serial: option: add Quectel RM500K module support
USB: serial: option: add Quectel EM05-G modem
USB: serial: option: add Telit LE910Cx 0x1250 composition
USB: serial: pl2303: add support for more HXN (G) types
drm/i915: Implement w/a 22010492432 for adl-s
tracing/kprobes: Check whether get_kretprobe() returns NULL in kretprobe_dispatcher()
dm mirror log: clear log bits up to BITS_PER_LONG boundary
dm era: commit metadata in postsuspend after worker stops
ata: libata: add qc->flags in ata_qc_complete_template tracepoint
mtd: rawnand: gpmi: Fix setting busy timeout setting
MAINTAINERS: Add new IOMMU development mailing list
xen/gntdev: Avoid blocking in unmap_grant_pages()
mmc: mediatek: wait dma stop bit reset to 0
mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
scsi: ibmvfc: Allocate/free queue resource only during probe/remove
scsi: ibmvfc: Store vhost pointer during subcrq allocation
btrfs: add error messages to all unrecognized mount options
btrfs: prevent remounting to v1 space cache for subpage mount
btrfs: fix hang during unmount when block group reclaim task is running
9p: fix fid refcount leak in v9fs_vfs_get_link
9p: fix fid refcount leak in v9fs_vfs_atomic_open_dotl
9p: Fix refcounting during full path walks for fid lookups
net: openvswitch: fix parsing of nw_proto for IPv6 fragments
ALSA: hda/realtek: Add quirk for Clevo NS50PU
ALSA: hda/realtek: Add quirk for Clevo PD70PNT
ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
ALSA: hda/realtek - ALC897 headset MIC no sound
ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
ALSA: hda/conexant: Fix missing beep setup
ALSA: hda/via: Fix missing beep setup
random: quiet urandom warning ratelimit suppression message
random: schedule mix_interrupt_randomness() less often
Linux 5.15.50
arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
serial: core: Initialize rs485 RTS polarity already on probe
selftests/bpf: Add selftest for calling global functions from freplace
bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs
usb: gadget: u_ether: fix regression in setting fixed MAC address
zonefs: fix zonefs_iomap_begin() for reads
net: mana: Add handling of CQE_RX_TRUNCATED
drm/amd/display: Don't reinitialize DMCUB on s0ix resume
s390/mm: use non-quiescing sske for KVM switch to keyed guest
ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps
ANDROID: change function signatures for some random functions.
ANDROID: random: add back removed callback functions
Linux 5.15.49
clk: imx8mp: fix usb_root_clk parent
powerpc/book3e: get rid of #include <generated/compile.h>
virtio-pci: Remove wrong address verification in vp_del_vqs()
ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
KVM: arm64: Don't read a HW interrupt pending state in user context
ext4: add reserved GDT blocks check
ext4: make variable "count" signed
ext4: fix bug_on ext4_mb_use_inode_pa
ext4: fix super block checksum incorrect after mount
cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle
drm/amd/display: Cap OLED brightness per max frame-average luminance
dm mirror log: round up region bitmap size to BITS_PER_LONG
bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove()
serial: 8250: Store to lsr_save_flags after lsr read
tty: n_gsm: Debug output allocation must use GFP_ATOMIC
usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io()
usb: gadget: f_fs: change ep->status safe in ffs_epfile_io()
usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
usb: cdnsp: Fixed setting last_trb incorrectly
usb: dwc2: Fix memory leak in dwc2_hcd_init
USB: serial: io_ti: add Agilent E5805A support
USB: serial: option: add support for Cinterion MV31 with new baseline
crypto: memneq - move into lib/
comedi: vmk80xx: fix expression for tx buffer size
mei: me: add raptor lake point S DID
mei: hbm: drop capability response on early shutdown
i2c: designware: Use standard optional ref clock implementation
sched: Fix balance_push() vs __sched_setscheduler()
irqchip/realtek-rtl: Fix refcount leak in map_interrupts
irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
i2c: npcm7xx: Add check for platform_driver_register
faddr2line: Fix overlapping text section failures, the sequel
block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
init: Initialize noop_backing_dev_info early
certs/blacklist_hashes.c: fix const confusion in certs blacklist
arm64: ftrace: consistently handle PLTs.
arm64: ftrace: fix branch range checks
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
net: bgmac: Fix an erroneous kfree() in bgmac_remove()
mlxsw: spectrum_cnt: Reorder counter pools
nvme: add device name to warning in uuid_show()
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
net: hns3: don't push link state to VF if unalive
net: hns3: set port base vlan tbl_sta to false before removing old vlan
net: hns3: split function hclge_update_port_base_vlan_cfg()
drm/i915/reset: Fix error_state_read ptr + offset use
io_uring: fix races with buffer table unregister
io_uring: fix races with file table unregister
misc: atmel-ssc: Fix IRQ check in ssc_probe
tty: goldfish: Fix free_irq() on remove
Drivers: hv: vmbus: Release cpu lock in error case
i40e: Fix call trace in setup_tx_descriptors
i40e: Fix calculating the number of queue pairs
i40e: Fix adding ADQ filter to TC0
clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
sunrpc: set cl_max_connect when cloning an rpc_clnt
pNFS: Avoid a live lock condition in pnfs_update_layout()
pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
staging: r8188eu: Fix warning of array overflow in ioctl_linux.c
staging: r8188eu: Use zeroing allocator in wpa_set_encryption()
staging: r8188eu: fix rtw_alloc_hwxmits error detection for now
platform/x86/intel: hid: Add Surface Go to VGBS allow list
platform/x86: gigabyte-wmi: Add support for B450M DS3H-CF
platform/x86: gigabyte-wmi: Add Z690M AORUS ELITE AX DDR4 support
gpio: dwapb: Don't print error on -EPROBE_DEFER
random: credit cpu and bootloader seeds by default
MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
mellanox: mlx5: avoid uninitialized variable warning with gcc-12
gcc-12: disable '-Wdangling-pointer' warning for now
net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
ALSA: hda/realtek - Add HW8326 support
scsi: pmcraid: Fix missing resource cleanup in error case
scsi: ipr: Fix missing/incorrect resource cleanup in error case
scsi: mpt3sas: Fix out-of-bounds compiler warning
scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted
scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
ASoC: es8328: Fix event generation for deemphasis control
ASoC: wm8962: Fix suspend while playing music
quota: Prevent memory allocation recursion while holding dq_lock
ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
drm/amdkfd: add pinned BOs to kfd_bo_list
ASoC: cs42l51: Correct minimum value for SX volume control
ASoC: cs42l56: Correct typo in minimum level for SX volume controls
ASoC: cs42l52: Correct TLV for Bypass Volume
ASoC: cs53l30: Correct number of volume levels on SX controls
ASoC: cs35l36: Update digital volume TLV
ASoC: cs42l52: Fix TLV scales for mixer controls
dma-debug: make things less spammy under memory pressure
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amd/display: Read Golden Settings Table from VBIOS
ASoC: nau8822: Add operation for internal PLL off and on
powerpc/kasan: Silence KASAN warnings in __get_wchan()
arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3
arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
nfsd: Replace use of rwsem with errseq_t
Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"
Linux 5.15.48
x86/speculation/mmio: Print SMT warning
KVM: x86/speculation: Disable Fill buffer clear within guests
x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
x86/speculation/srbds: Update SRBDS mitigation selection
x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
x86/speculation: Add a common function for MD_CLEAR mitigation update
x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
Documentation: Add documentation for Processor MMIO Stale Data
Linux 5.15.47
xsk: Fix possible crash when multiple sockets are created
tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
iov_iter: fix build issue due to possible type mis-match
zonefs: fix handling of explicit_open option on mount
PCI: qcom: Fix pipe clock imbalance
net/sched: act_police: more accurate MTU policing
md/raid0: Ignore RAID0 layout if the second zone has only one device
random: account for arch randomness in bits
random: mark bootloader randomness code as __init
random: avoid checking crng_ready() twice in random_init()
drm/ast: Create threshold values for AST2600
powerpc/mm: Switch obsolete dssall to .long
powerpc/32: Fix overread/overwrite of thread_struct via ptrace
drm/amdgpu: update VCN codec support for Yellow Carp
drm/atomic: Force bridge self-refresh-exit on CRTC switch
drm/bridge: analogix_dp: Support PSR-exit to disable transition
powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK
vduse: Fix NULL pointer dereference on sysfs access
Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
ixgbe: fix unexpected VLAN Rx in promisc mode on VF
ixgbe: fix bcast packets Rx on VF after promisc removal
nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
writeback: Fix inode->i_io_list not be protected by inode->i_lock error
net: openvswitch: fix misuse of the cached connection on tuple changes
net: phy: dp83867: retrigger SGMII AN when link change
mmc: block: Fix CQE recovery reset success
ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
KEYS: trusted: tpm2: Fix migratable logic
cifs: fix reconnect on smb3 mount types
cifs: return errors during session setup during reconnects
ALSA: hda/realtek: Add quirk for HP Dev One
ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
ALSA: hda/conexant - Fix loopback issue with CX20632
ALSA: usb-audio: Set up (implicit) sync for Saffire 6
ALSA: usb-audio: Skip generic sync EP parse for secondary EP
scripts/gdb: change kernel config dumping method
vringh: Fix loop descriptors check in the indirect cases
nodemask: Fix return values to be unsigned
drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate
cifs: version operations for smb20 unneeded when legacy support disabled
s390/gmap: voluntarily schedule during key setting
nbd: fix io hung while disconnecting device
nbd: fix race between nbd_alloc_config() and module removal
nbd: call genl_unregister_family() first in nbd_cleanup()
jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
x86/cpu: Elide KCSAN for cpu_has() and friends
modpost: fix undefined behavior of is_arm_mapping_symbol()
um: line: Use separate IRQs per line
drm/amd/pm: Fix missing thermal throttler status
drm/radeon: fix a possible null pointer dereference
drm/amd/display: Check if modulo is 0 before dividing.
ceph: flush the mdlog for filesystem sync
ceph: allow ceph.dir.rctime xattr to be updatable
Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
scsi: myrb: Fix up null pointer access on myrb_cleanup()
md: protect md_unregister_thread from reentrancy
watchdog: wdat_wdt: Stop watchdog when rebooting the system
kernfs: Separate kernfs_pr_cont_buf and rename_lock.
serial: msm_serial: disable interrupts in __msm_console_write()
staging: rtl8712: fix uninit-value in r871xu_drv_init()
staging: rtl8712: fix uninit-value in usb_read8() and friends
clocksource/drivers/sp804: Avoid error on multiple instances
extcon: Modify extcon device to be created after driver data is set
extcon: Fix extcon_get_extcon_dev() error handling
misc: rtsx: set NULL intfdata when probe fails
soundwire: qcom: adjust autoenumeration timeout
usb: dwc2: gadget: don't reset gadget's driver->bus
sysrq: do not omit current cpu when showing backtrace of all active CPUs
char: xillybus: fix a refcount leak in cleanup_dev()
USB: hcd-pci: Fully suspend across freeze/thaw cycle
drivers: usb: host: Fix deadlock in oxu_bus_suspend()
drivers: tty: serial: Fix deadlock in sa1100_set_termios()
USB: host: isp116x: check return value after calling platform_get_resource()
drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
thunderbolt: Use different lane for second DisplayPort tunnel
tty: Fix a possible resource leak in icom_probe
tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
drivers: staging: rtl8192bs: Fix deadlock in rtw_joinbss_event_prehandle()
drivers: staging: rtl8723bs: Fix deadlock in rtw_surveydone_event_callback()
lkdtm/usercopy: Expand size of "out of frame" object
iio: st_sensors: Add a local lock for protecting odr
staging: rtl8712: fix a potential memory leak in r871xu_drv_init()
iio: dummy: iio_simple_dummy: check the return value of kstrdup()
iov_iter: Fix iter_xarray_get_pages{,_alloc}()
nfp: flower: restructure flow-key for gre+vlan combination
drm: imx: fix compiler warning with gcc-12
tcp: use alloc_large_system_hash() to allocate table_perturb
net: dsa: mv88e6xxx: use BMSR_ANEGCOMPLETE bit for filling an_complete
net: altera: Fix refcount leak in altera_tse_mdio_create
ip_gre: test csum_start instead of transport header
net/mlx5: fs, fail conflicting actions
net/mlx5: Rearm the FW tracer after each tracer event
net/mlx5: Fix mlx5_get_next_dev() peer device matching
net/mlx5: Lag, filter non compatible devices
net: ipv6: unexport __init-annotated seg6_hmac_init()
net: xfrm: unexport __init-annotated xfrm4_protocol_init()
net: mdio: unexport __init-annotated mdio_bus_init()
SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
xsk: Fix handling of invalid descriptors in XSK TX batching API
i40e: xsk: Move tmp desc array from driver to pool
net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
bpf, arm64: Clear prog->jited_len along prog->jited
af_unix: Fix a data-race in unix_dgram_peer_wake_me().
stmmac: intel: Fix an error handling path in intel_eth_pci_probe()
xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
netfilter: nf_tables: bail out early if hardware offload is not supported
netfilter: nf_tables: memleak flow rule from commit path
netfilter: nf_tables: release new hooks on unsupported flowtable flags
ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
netfilter: nf_tables: always initialize flowtable hook list in transaction
SUNRPC: Trap RDMA segment overflows
powerpc/kasan: Force thread size increase with KASAN
netfilter: nf_tables: delete flowtable hooks via transaction list
netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path
netfilter: nat: really support inet nat without l3 address
drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid
drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe()
xprtrdma: treat all calls not a bcall when bc_serv is NULL
f2fs: fix to tag gcing flag on page during file defragment
m68knommu: fix undefined reference to `mach_get_rtc_pll'
RISC-V: use memcpy for kexec_file mode
video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
NFSv4: Don't hold the layoutget locks across multiple RPC calls
dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
m68knommu: fix undefined reference to `_init_sp'
m68knommu: set ZERO_PAGE() to the allocated zeroed page
i2c: cadence: Increase timeout per message if necessary
f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
iommu/arm-smmu-v3: check return value after calling platform_get_resource()
iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()
tracing: Avoid adding tracer option before update_tracer_options
tracing: Fix sleeping function called from invalid context on RT kernel
tracing: Make tp_printk work on syscall tracepoints
bootconfig: Make the bootconfig.o as a normal object file
mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
dmaengine: idxd: set DMA_INTERRUPT cap bit
perf c2c: Fix sorting in percent_rmt_hitm_cmp()
driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
tipc: check attribute length for bearer name
scsi: sd: Fix potential NULL pointer dereference
afs: Fix infinite loop found by xfstest generic/676
gpio: pca953x: use the correct register address to do regcache sync
regulator: mt6315-regulator: fix invalid allowed mode
s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag
octeontx2-af: fix error code in is_valid_offset()
vdpa: ifcvf: set pci driver data in probe
tcp: tcp_rtx_synack() can be called from process context
net: sched: add barrier to fix packet stuck problem for lockless qdisc
net/mlx5e: Update netdev features after changing XDP state
net/mlx5: correct ECE offset in query qp output
net/mlx5: CT: Fix header-rewrite re-use for tupels
net/mlx5e: TC NIC mode, fix tc chains miss table
net/mlx5: Don't use already freed action pointer
virtio: pci: Fix an error handling path in vp_modern_probe()
vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit
block: make bioset_exit() fully resilient against being called twice
sfc: fix wrong tx channel offset with efx_separate_tx_channels
sfc: fix considering that all channels have TX queues
nfp: only report pause frame configuration for physical device
tcp: add accessors to read/set tp->snd_cwnd
net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
riscv: read-only pages should not be writable
block: take destination bvec offsets into account in bio_copy_data_iter
bpf: Fix probe read error in ___bpf_prog_run()
selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read
selftests/bpf: fix selftest after random: Urandom_read tracepoint removal
ubi: ubi_create_volume: Fix use-after-free when volume creation failed
ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
jffs2: fix memory leak in jffs2_do_fill_super
modpost: fix removing numeric suffixes
net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx
watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
driver core: fix deadlock in __device_attach
driver: base: fix UAF when driver_attach failed
bus: ti-sysc: Fix warnings for unbind for serial
firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
serial: stm32-usart: Correct CSIZE, bits, and parity
serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
serial: sifive: Sanitize CSIZE and c_iflag
serial: sh-sci: Don't allow CS5-6
serial: txx9: Don't allow CS5-6
serial: rda-uart: Don't allow CS5-6
serial: digicolor-usart: Don't allow CS5-6
serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE
serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
serial: meson: acquire port->lock in startup()
tty: n_gsm: Fix packet data hex dump output
tty: n_gsm: Don't ignore write return value in gsmld_output()
staging: r8188eu: add check for kzalloc
rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe
rtc: ftrtc010: Use platform_get_irq() to get the interrupt
rtc: mt6397: check return value after calling platform_get_resource()
ARM: dts: aspeed: ast2600-evb: Enable RX delay for MAC0/MAC1
clocksource/drivers/riscv: Events are stopped during CPU suspend
soc: rockchip: Fix refcount leak in rockchip_grf_init
extcon: ptn5150: Add queue work sync before driver release
ksmbd: fix reference count leak in smb_check_perm_dacl()
coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
soundwire: intel: prevent pm_runtime resume prior to system suspend
export: fix string handling of namespace in EXPORT_SYMBOL_NS
serial: sifive: Report actual baud base rather than fixed 115200
power: supply: axp288_fuel_gauge: Drop BIOS version check from "T3 MRD" DMI quirk
phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
misc/pvpanic: Convert regular spinlock into trylock on panic path
pvpanic: Fix typos in the comments
rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
iio: adc: sc27xx: Fine tune the scale calibration values
iio: adc: sc27xx: fix read big scale voltage not right
iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout
iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
rpmsg: virtio: Fix the unregistration of the device rpmsg_ctrl
rpmsg: virtio: Fix possible double free in rpmsg_virtio_add_ctrl_dev()
rpmsg: virtio: Fix possible double free in rpmsg_probe()
usb: typec: mux: Check dev_set_name() return value
firmware: stratix10-svc: fix a missing check on list iterator
misc: fastrpc: fix an incorrect NULL check on list iterator
usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback
rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
pwm: raspberrypi-poe: Fix endianness in firmware struct
pwm: lp3943: Fix duty calculation in case period was clamped
staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
usb: musb: Fix missing of_node_put() in omap2430_probe
USB: storage: karma: fix rio_karma_init return
usb: usbip: add missing device lock on tweak configuration cmd
usb: usbip: fix a refcount leak in stub_probe()
remoteproc: imx_rproc: Ignore create mem entry for resource table
tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe
tty: n_tty: Restore EOF push handling behavior
tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
tty: goldfish: Use tty_port_destroy() to destroy port
lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP
lkdtm/bugs: Check for the NULL pointer after calling kmalloc
iio: adc: ad7124: Remove shift from scan_type
staging: greybus: codecs: fix type confusion of list iterator variable
pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
Revert "net: fix dev_fill_forward_path with pppoe + bridge"
Revert "xfrm: rework default policy structure"
Revert "xfrm: fix "disable_policy" flag use when arriving from different devices"
Linux 5.15.46
block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
pinctrl/rockchip: support setting input-enable param
md: bcache: check the return value of kzalloc() in detached_dev_do_request()
md: fix double free of io_acct_set bioset
md: Don't set mddev private to NULL in raid0 pers->free
fs/ntfs3: Fix invalid free in log_replay
exportfs: support idmapped mounts
fs: add two trivial lookup helpers
interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
interconnect: qcom: sc7180: Drop IP0 interconnects
ext4: only allow test_dummy_encryption when supported
MIPS: IP30: Remove incorrect `cpu_has_fpu' override
MIPS: IP27: Remove incorrect `cpu_has_fpu' override
RDMA/rxe: Generate a completion for unsupported/invalid opcode
RDMA/hns: Remove the num_cqc_timer variable
staging: r8188eu: delete rtw_wx_read/write32()
Revert "random: use static branch for crng_ready()"
list: test: Add a test for list_is_head()
kseltest/cgroup: Make test_stress.sh work if run interactively
net: ipa: fix page free in ipa_endpoint_replenish_one()
net: ipa: fix page free in ipa_endpoint_trans_release()
phy: qcom-qmp: fix reset-controller leak on probe errors
coresight: core: Fix coresight device probe failure issue
blk-iolatency: Fix inflight count imbalances and IO hangs on offline
vdpasim: allow to enable a vq repeatedly
dt-bindings: gpio: altera: correct interrupt-cells
docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
ARM: pxa: maybe fix gpio lookup tables
ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
phy: qcom-qmp: fix struct clk leak on probe errors
clk: tegra: Add missing reset deassertion
arm64: tegra: Add missing DFLL reset on Tegra210
arm64: dts: qcom: ipq8074: fix the sleep clock frequency
gma500: fix an incorrect NULL check on list iterator
tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
serial: pch: don't overwrite xmit->buf[0] by x_char
bcache: avoid journal no-space deadlock by reserving 1 journal bucket
bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
bcache: improve multithreaded bch_sectors_dirty_init()
bcache: improve multithreaded bch_btree_check()
stm: ltdc: fix two incorrect NULL checks on list iterator
carl9170: tx: fix an incorrect use of list iterator
ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
rtl818x: Prevent using not initialized queues
xtensa/simdisk: fix proc_read_simdisk()
mm/memremap: fix missing call to untrack_pfn() in pagemap_range()
hugetlb: fix huge_pmd_unshare address update
nodemask.h: fix compilation error with GCC12
mm/page_alloc: always attempt to allocate at least one page during bulk allocation
Revert "mm/cma.c: remove redundant cma_mutex lock"
iommu/dma: Fix iova map result check bug
iommu/msm: Fix an incorrect NULL check on list iterator
ksmbd: fix outstanding credits related bugs
ftrace: Clean up hash direct_functions on register failures
kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add]
um: Fix out-of-bounds read in LDT setup
um: chan_user: Fix winch_tramp() return value
um: Use asm-generic/dma-mapping.h
mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
cfg80211: declare MODULE_FIRMWARE for regulatory.db
thermal: devfreq_cooling: use local ops instead of global ops
irqchip: irq-xtensa-mx: fix initial IRQ affinity
irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
csky: patch_text: Fixup last cpu should be master
mmc: core: Allows to override the timeout value for ioctl() path
RDMA/hfi1: Fix potential integer multiplication overflow errors
Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
ima: remove the IMA_TEMPLATE Kconfig option
media: coda: Add more H264 levels for CODA960
media: coda: Fix reported H264 profile
mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
md: fix an incorrect NULL check in md_reload_sb
md: fix an incorrect NULL check in does_sb_need_changing
drm/i915/dsi: fix VBT send packet port selection for ICL+
drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
drm/nouveau/clk: Fix an incorrect NULL check on list iterator
drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
drm/nouveau/subdev/bus: Ratelimit logging for fault errors
drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
landlock: Fix same-layer rule unions
landlock: Create find_rule() from unmask_layers()
landlock: Reduce the maximum number of layers to 16
landlock: Define access_mask_t to enforce a consistent access mask size
selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
landlock: Change landlock_restrict_self(2) check ordering
landlock: Change landlock_add_rule(2) argument check ordering
selftests/landlock: Add tests for O_PATH
selftests/landlock: Fully test file rename with "remove" access
selftests/landlock: Extend access right tests to directories
selftests/landlock: Add tests for unknown access rights
selftests/landlock: Extend tests for minimal valid attribute size
selftests/landlock: Make tests build with old libc
landlock: Fix landlock_add_rule(2) documentation
samples/landlock: Format with clang-format
samples/landlock: Add clang-format exceptions
selftests/landlock: Format with clang-format
selftests/landlock: Normalize array assignment
selftests/landlock: Add clang-format exceptions
landlock: Format with clang-format
landlock: Add clang-format exceptions
scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
scsi: dc395x: Fix a missing check on list iterator
ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
dlm: fix missing lkb refcount handling
dlm: uninitialized variable on error in dlm_listen_for_all()
dlm: fix plock invalid read
s390/stp: clock_delta should be signed
s390/perf: obtain sie_block from the right address
mm, compaction: fast_find_migrateblock() should return pfn in the target zone
staging: r8188eu: prevent ->Ssid overflow in rtw_wx_set_scan()
PCI: qcom: Fix unbalanced PHY init on probe errors
PCI: qcom: Fix runtime PM imbalance on probe errors
PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
drm/amdgpu: add beige goby PCI ID
tracing: Initialize integer variable to prevent garbage return value
tracing: Fix potential double free in create_var_ref()
tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()
ACPI: property: Release subnode properties with data nodes
ext4: avoid cycles in directory h-tree
ext4: verify dir block before splitting it
ext4: fix bug_on in __es_tree_search
ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
ext4: fix bug_on in ext4_writepages
ext4: fix warning in ext4_handle_inode_extension
ext4: fix race condition between ext4_write and ext4_convert_inline_data
ext4: fix use-after-free in ext4_rename_dir_prepare
ext4: mark group as trimmed only if it was fully scanned
bfq: Make sure bfqg for which we are queueing requests is online
bfq: Get rid of __bio_blkcg() usage
bfq: Track whether bfq_group is still online
bfq: Remove pointless bfq_init_rq() calls
bfq: Drop pointless unlock-lock pair
bfq: Update cgroup information before merging bio
bfq: Split shared queues on move between cgroups
bfq: Avoid merging queues with different parents
bfq: Avoid false marking of bic as stably merged
efi: Do not import certificates from UEFI Secure Boot for T2 Macs
fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
iwlwifi: mvm: fix assert 1F04 upon reconfig
wifi: mac80211: fix use-after-free in chanctx code
objtool: Fix symbol creation
objtool: Fix objtool regression on x32 systems
f2fs: fix to do sanity check for inline inode
f2fs: fix fallocate to use file_modified to update permissions consistently
f2fs: don't use casefolded comparison for "." and ".."
f2fs: fix to do sanity check on total_data_blocks
f2fs: don't need inode lock for system hidden quota
f2fs: fix deadloop in foreground GC
f2fs: fix to clear dirty inode in f2fs_evict_inode()
f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
NFSv4.1 mark qualified async operations as MOVEABLE tasks
NFS: Convert GFP_NOFS to GFP_KERNEL
NFS: Create a new nfs_alloc_fattr_with_label() function
NFS: Always initialise fattr->label in nfs_fattr_alloc()
video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup
perf jevents: Fix event syntax error caused by ExtSel
perf c2c: Use stdio interface if slang is not supported
perf build: Fix btf__load_from_kernel_by_id() feature check
i2c: rcar: fix PM ref counts in probe error paths
i2c: npcm: Handle spurious interrupts
i2c: npcm: Correct register access width
i2c: npcm: Fix timeout calculation
iommu/amd: Increase timeout waiting for GA log enablement
dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
dmaengine: stm32-mdma: remove GISR1 register
video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
NFS: Further fixes to the writeback error handling
NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
NFS: Don't report errors from nfs_pageio_complete() more than once
NFS: Do not report flush errors in nfs_write_end()
NFS: Don't report ENOSPC write errors twice
NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
NFS: Do not report EINTR/ERESTARTSYS as mapping errors
dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
i2c: at91: Initialize dma_buf in at91_twi_xfer()
iommu/mediatek: Fix NULL pointer dereference when printing dev_name
MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
iommu/arm-smmu-v3-sva: Fix mm use-after-free
cpufreq: mediatek: Unregister platform device on exit
cpufreq: mediatek: Use module_init and add module_exit
i2c: at91: use dma safe buffers
iommu/mediatek: Add mutex for m4u_group and m4u_dom in data
iommu/mediatek: Remove clk_disable in mtk_iommu_remove
iommu/mediatek: Add list_del in mtk_iommu_remove
iommu/mediatek: Fix 2 HW sharing pgtable issue
iommu/amd: Enable swiotlb in all cases
f2fs: fix dereference of stale list iterator after loop body
f2fs: fix to do sanity check on inline_dots inode
f2fs: support fault injection for dquot_initialize()
OPP: call of_node_put() on error path in _bandwidth_supported()
Input: stmfts - do not leave device disabled in stmfts_input_open
KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer
RDMA/hfi1: Prevent use of lock before it is initialized
mailbox: forward the hrtimer if not queued and under a lock
nfsd: destroy percpu stats counters after reply cache shutdown
mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/xive: Add some error handling code to 'xive_spapr_init()'
macintosh: via-pmu and via-cuda need RTC_LIB
powerpc/perf: Fix the threshold compare group constraint for power9
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
PCI: microchip: Fix potential race in interrupt handling
PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
Input: sparcspkr - fix refcount leak in bbc_beep_probe
hugetlbfs: fix hugetlbfs_statfs() locking
ARM: dts: at91: sama7g5: remove interrupt-parent from gic node
crypto: cryptd - Protect per-CPU resource by disabling BH.
crypto: sun8i-ss - handle zero sized sg
crypto: sun8i-ss - rework handling of IV
tty: fix deadlock caused by calling printk() under tty_port->lock
PCI: imx6: Fix PERST# start-up sequence
ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
proc: fix dentry/inode overinstantiating under /proc/${pid}/net
ASoC: atmel-classd: Remove endianness flag on class d component
ASoC: atmel-pdmic: Remove endianness flag on pdmic component
arm64: dts: marvell: espressobin-ultra: enable front USB3 port
arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
RDMA/hns: Add the detection for CMDQ status in the device initialization process
powerpc/4xx/cpm: Fix return value of __setup() handler
powerpc/idle: Fix return value of __setup() handler
pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()
pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins
powerpc/8xx: export 'cpm_setbrg' for modules
drm/msm/dpu: fix error check return value of irq_of_parse_and_map()
list: fix a data-race around ep->rdllist
list: introduce list_is_head() helper and re-use it in list.h
firmware: arm_ffa: Remove incorrect assignment of driver_data
firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
dax: fix cache flush on PMD-mapped pages
drivers/base/node.c: fix compaction sysfs file leak
pinctrl: mvebu: Fix irq_of_parse_and_map() return value
nvdimm: Allow overwrite in the presence of disabled dimms
nvdimm: Fix firmware activation deadlock scenarios
firmware: arm_scmi: Fix list protocols enumeration in the base protocol
ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get()
arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
soc: bcm: Check for NULL return of devm_kzalloc()
scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
mfd: ipaq-micro: Fix error check return value of platform_get_irq()
powerpc/fadump: fix PT_LOAD segment for boot memory area
Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero
arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name
pinctrl: mediatek: mt8195: enable driver on mtk platforms
pinctrl/rockchip: support deferring other gpio params
arm: mediatek: select arch timer for mt7629
pinctrl: bcm2835: implement hook for missing gpio-ranges
gpiolib: of: Introduce hook for missing gpio-ranges
crypto: marvell/cesa - ECB does not IV
misc: ocxl: fix possible double free in ocxl_file_register_afu
ARM: dts: bcm2835-rpi-b: Fix GPIO line names
ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
can: xilinx_can: mark bit timing constants as const
platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
platform/chrome: cros_ec: fix error handling in cros_ec_register()
crypto: qat - set COMPRESSION capability for DH895XCC
crypto: qat - set CIPHER capability for DH895XCC
crypto: qat - set COMPRESSION capability for QAT GEN2
crypto: qat - set CIPHER capability for QAT GEN2
KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
PCI: dwc: Fix setting error return on MSI DMA mapping failure
PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup()
PCI: rockchip: Fix find_first_zero_bit() limit
PCI: cadence: Fix find_first_zero_bit() limit
soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
ARM: dts: suniv: F1C100: fix watchdog compatible
ARM: dts: BCM5301X: Update pin controller node name
ARM: dts: BCM5301X: update CRU block description
memory: samsung: exynos5422-dmc: Avoid some over memory allocation
PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3
arm64: dts: mt8192: Fix nor_flash status disable typo
arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
dma-direct: don't over-decrypt memory
dma-direct: always leak memory that can't be re-encrypted
dma-direct: don't call dma_set_decrypted for remapped allocations
dma-direct: factor out dma_set_{de,en}crypted helpers
net/smc: postpone sk_refcnt increment in connect()
net: dsa: restrict SMSC_LAN9303_I2C kconfig
hinic: Avoid some over memory allocation
net: huawei: hinic: Use devm_kcalloc() instead of devm_kzalloc()
rxrpc: Fix decision on when to generate an IDLE ACK
rxrpc: Don't let ack.previousPacket regress
rxrpc: Fix overlapping ACK accounting
rxrpc: Don't try to resend the request if we're receiving the reply
rxrpc: Fix listen() setting the bar too high for the prealloc rings
hwmon: (pmbus) Check PEC support before reading other registers
hv_netvsc: Fix potential dereference of NULL pointer
net: stmmac: fix out-of-bounds access in a selftest
net: stmmac: selftests: Use kcalloc() instead of kzalloc()
ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
net: macb: Fix PTP one step sync support
PM: domains: Fix initialization of genpd's next_wakeup
ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
bfq: Allow current waker to defend against a tentative one
bfq: Relax waker detection for shared queues
thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
thermal/core: Fix memory leak in __thermal_cooling_device_register()
thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
thermal/drivers/bcm2711: Don't clamp temperature at zero
drm/i915: Fix CFI violation with show_dynamic_id()
drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
selftests/bpf: Add missed ima_setup.sh in Makefile
drm/msm: don't free the IRQ if it was not requested
x86/sev: Annotate stack change in the #VC handler
drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
ext4: reject the 'commit' option on ext2 filesystems
regulator: scmi: Fix refcount leak in scmi_regulator_probe
media: rkvdec: h264: Fix bit depth wrap in pps packet
media: rkvdec: h264: Fix dpb_valid implementation
media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()
media: ov7670: remove ov7670_power_off from ov7670_remove
kselftest/arm64: bti: force static linking
ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init
sctp: read sk->sk_bound_dev_if once in sctp_rcv()
m68k: math-emu: Fix dependencies of math emulation support
nvme: set dma alignment to dword
Bluetooth: use hdev lock for accept_list and reject_list in conn req
Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
media: hantro: HEVC: Fix tile info buffer value computation
media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
media: vsp1: Fix offset calculation for plane cropping
media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
media: exynos4-is: Change clk_disable to clk_disable_unprepare
media: i2c: rdacm2x: properly set subdev entity function
media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
media: st-delta: Fix PM disable depth imbalance in delta_probe
mt76: do not attempt to reorder received 802.3 packets without agg session
mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
media: aspeed: Fix an error handling path in aspeed_video_probe()
scripts/faddr2line: Fix overlapping text section failures
kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
block: Fix the bio.bi_opf comment
ASoC: samsung: Fix refcount leak in aries_audio_probe
ASoC: samsung: Use dev_err_probe() helper
dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations
regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
ASoC: fsl: Use dev_err_probe() helper
HID: amd_sfh: Modify the hid name
HID: amd_sfh: Modify the bus name
wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
ath11k: Don't check arvif->is_started before sending management frames
perf/amd/ibs: Use interrupt regs ip for stack unwinding
samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided
regulator: qcom_smd: Fix up PM8950 regulator configuration
Revert "cpufreq: Fix possible race in cpufreq online error path"
spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
iomap: iomap_write_failed fix
arm64: stackleak: fix current_top_of_stack()
media: uvcvideo: Fix missing check to determine if element is found in list
drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
drm/msm/dsi: fix address for second DSI PHY on SDM660
regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
arm64: fix types in copy_highpage()
x86/mm: Cleanup the control_va_addr_alignment() __setup handler
irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
irqchip/exiu: Fix acknowledgment of edge triggered interrupts
x86: Fix return value of __setup handlers
nl80211: don't hold RTNL in color change request
virtio_blk: fix the discard_granularity and discard_alignment queue limits
perf tools: Use Python devtools for version autodetection rather than runtime
spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA
drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
kunit: fix debugfs code to use enum kunit_status, not bool
drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
drm/msm: add missing include to msm_drv.c
drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
drm/msm/hdmi: check return value after calling platform_get_resource_byname()
drm/msm/dsi: fix error checks and return values for DSI xmit functions
drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test
drm/msm/dp: reset DP controller before transmit phy test pattern
drm/msm/dp: fix error check return value of irq_of_parse_and_map()
drm/msm/dp: stop event kernel thread when DP unbind
drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
perf tools: Add missing headers needed by util/data.h
ASoC: rk3328: fix disabling mclk on pclk probe failure
x86/speculation: Add missing prototype for unpriv_ebpf_notify()
mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
x86/pm: Fix false positive kmemleak report in msr_build_context()
mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
libbpf: Fix logic for finding matching program for CO-RE relocation
selftests/resctrl: Fix null pointer dereference on open failed
drm/v3d: Fix null pointer dereference of pointer perfmon
scsi: ufs: core: Exclude UECxx from SFR dump list
scsi: ufs: qcom: Fix ufs_qcom_resume()
scsi: iscsi: Fix harmless double shift bug
drm/msm/dpu: adjust display_v_end for eDP and DP
drm/msm/hdmi: switch to drm_bridge_connector
drm/msm/dp: Modify prototype of encoder based API
selftests/damon: add damon to selftests root Makefile
of: overlay: do not break notify on NOTIFY_{OK|STOP}
spi: rockchip: fix missing error on unsupported SPI_CS_HIGH
spi: rockchip: Preset cs-high and clk polarity in setup progress
spi: rockchip: Stop spi slave dma receiver when cs inactive
fsnotify: fix wrong lockdep annotations
inotify: show inotify mask flags in proc fdinfo
mtdblock: warn if opened on NAND
ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
media: hantro: Empty encoder capture buffers by default
media: i2c: max9286: fix kernel oops when removing module
media: i2c: max9286: Use "maxim,gpio-poc" property
media: i2c: max9286: Use dev_err_probe() helper
ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
printk: wake waiters for safe and NMI contexts
printk: add missing memory barrier to wake_up_klogd()
printk: use atomic updates for klogd work
cpufreq: Fix possible race in cpufreq online error path
spi: img-spfi: Fix pm_runtime_get_sync() error checking
sched/psi: report zeroes for CPU full at the system level
sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
signal: Deliver SIGTRAP on perf event asynchronously if blocked
drm/mediatek: dpi: Use mt8183 output formats for mt8192
regulator: da9121: Fix uninit-value in da9121_assign_chip_model()
drm/bridge: Fix error handling in analogix_dp_probe
HID: elan: Fix potential double free in elan_input_configured
HID: hid-led: fix maximum brightness for Dream Cheeky
mtd: rawnand: denali: Use managed device resources
EDAC/dmc520: Don't print an error for each unconfigured interrupt line
drbd: fix duplicate array initializer
target: remove an incorrect unmap zeroes data deduction
device property: Allow error pointer to be passed to fwnode APIs
device property: Check fwnode->secondary when finding properties
efi: Add missing prototype for efi_capsule_setup_info
NFC: NULL out the dev->rfkill to prevent UAF
ixp4xx_eth: fix error check return value of platform_get_irq()
net: dsa: mt7530: 1G can also support 1000BASE-X link mode
scftorture: Fix distribution of short handler delays
spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
drm: mali-dp: potential dereference of null pointer
drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
nl80211: show SSID for P2P_GO interfaces
mptcp: reset the packet scheduler on PRIO change
x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
libbpf: Don't error out on CO-RE relos for overriden weak subprogs
drm/vc4: txp: Force alpha to be 0xff if it's disabled
drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
drm/vc4: hvs: Reset muxes at probe time
drm/mediatek: Fix mtk_cec_mask()
drm/vc4: hvs: Fix frame count register readout
x86/delay: Fix the wrong asm constraint in delay_loop()
ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
spi: qcom-qspi: Add minItems to interconnect-names
mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
drm: bridge: icn6211: Fix register layout
drm/bridge: adv7511: clean up CEC adapter when probe fails
drm/edid: fix invalid EDID extension block filtering
ath9k: fix ar9003_get_eepmisc
drm: bridge: it66121: Fix the register page length
ath11k: acquire ab->base_lock in unassign when finding the peer by addr
drm/vmwgfx: Fix an invalid read
dt-bindings: display: sitronix, st7735r: Fix backlight in example
drm/bridge_connector: enable HPD by default if supported
drm: fix EDID struct for old ARM OABI format
Input: gpio-keys - cancel delayed work only in case of GPIO
RDMA/hfi1: Prevent panic when SDMA is disabled
smb3: check for null tcon
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
powerpc/powernv: fix missing of_node_put in uv_init()
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
alpha: fix alloc_zeroed_user_highpage_movable()
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
powerpc/rtas: Keep MSR[RI] set when calling RTAS
cpufreq: Avoid unnecessary frequency updates due to mismatch
ARM: hisi: Add missing of_node_put after of_find_compatible_node
ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
ARM: versatile: Add missing of_node_put in dcscb_init
pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()
fat: add ratelimit to fat*_ent_bread()
powerpc/fadump: Fix fadump to work with a different endian capture kernel
ARM: OMAP1: clock: Fix UART rate reporting algorithm
ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c
ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
fs: jfs: fix possible NULL pointer dereference in dbFree()
soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
crypto: ccree - use fine grained DMA mapping dir
PM / devfreq: rk3399_dmc: Disable edev on remove()
arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
ARM: dts: s5pv210: align DMA channels with dtschema
ARM: dts: socfpga: align interrupt controller node name with dtschema
ARM: dts: ox820: align interrupt controller node name with dtschema
IB/rdmavt: add missing locks in rvt_ruc_loopback
scsi: target: tcmu: Avoid holding XArray lock when calling lock_page
gfs2: use i_lock spin_lock for inode qadata
selftests/bpf: fix btf_dump/btf_dump due to recent clang change
char: tpm: cr50_i2c: Suppress duplicated error message in .remove()
eth: tg3: silence the GCC 12 array-bounds warning
afs: Adjust ACK interpretation to try and cope with NAT
rxrpc, afs: Fix selection of abort codes
rxrpc: Return an error to sendmsg if call failed
m68k: atari: Make Atari ROM port I/O write macros return void
net: ipa: ignore endianness if there is no header
x86/microcode: Add explicit CPU vendor dependency
can: mcp251xfd: silence clang's -Wunaligned-access warning
nvme: set non-mdts limits in nvme_scan_work
ACPI: CPPC: Assume no transition latency if no PCCT
ASoC: rt1015p: remove dependency on GPIOLIB
ASoC: max98357a: remove dependency on GPIOLIB
media: hantro: Stop using H.264 parameter pic_num
media: exynos4-is: Fix compile warning
net: phy: micrel: Allow probing without .driver_data
drm/amd/pm: update smartshift powerboost calc for smu13
drm/amd/pm: update smartshift powerboost calc for smu12
nbd: Fix hung on disconnect request if socket is closed before
ASoC: rt5645: Fix errorenous cleanup order
nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
openrisc: start CPU timer early in boot
usbnet: Run unregister_netdev() before unbind() again
media: cec-adap.c: fix is_configuring state
media: imon: reorganize serialization
media: ccs-core.c: fix failure to call clk_disable_unprepare
media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
media: coda: limit frame interval enumeration to supported encoder frame sizes
media: rga: fix possible memory leak in rga_probe
mt76: fix encap offload ethernet type check
mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
rtlwifi: Use pr_warn instead of WARN_ONCE
ipmi: Fix pr_fmt to avoid compilation issues
ipmi:ssif: Check for NULL msg when handling events and messages
ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
spi: stm32-qspi: Fix wait_cmd timeout in APM mode
sched/core: Avoid obvious double update_rq_clock warning
perf/amd/ibs: Cascade pmu init functions' return value
s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
net: remove two BUG() from skb_checksum_help()
scsi: lpfc: Alter FPIN stat accounting logic
ASoC: tscs454: Add endianness flag in snd_soc_component_driver
of: Support more than one crash kernel regions for kexec -s
HID: bigben: fix slab-out-of-bounds Write in bigben_probe
regulator: mt6315: Enforce regulator-compatible, not name
drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
mlxsw: Treat LLDP packets as control
mlxsw: spectrum_dcb: Do not warn about priority changes
ASoC: dapm: Don't fold register value changes into notifications
net/mlx5: fs, delete the FTE when there are no rules attached to it
ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
scsi: target: tcmu: Fix possible data corruption
drm: msm: fix error check return value of irq_of_parse_and_map()
arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
ath10k: skip ath10k_halt during suspend for driver state RESTARTING
drm/amd/pm: fix the compile warning
drm/plane: Move range check for format_count earlier
ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
ath11k: disable spectral scan during spectral deinit
scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
scsi: megaraid: Fix error check return value of register_chrdev()
drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
mmc: jz4740: Apply DMA engine limits to maximum segment size
md/bitmap: don't set sb values if can't pass sanity check
media: cx25821: Fix the warning when removing the module
media: pci: cx23885: Fix the error handling in cx23885_initdev()
media: venus: hfi: avoid null dereference in deinit
ath9k: fix QCA9561 PA bias level
ASoC: rsnd: care return value from rsnd_node_fixed_index()
ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
drm/amd/pm: fix double free in si_parse_power_table()
cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
scsi: lpfc: Fix call trace observed during I/O with CMF enabled
scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
tools/power turbostat: fix ICX DRAM power numbers
spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
rtw88: 8821c: fix debugfs rssi value
ALSA: jack: Access input_dev under mutex
sfc: ef10: Fix assigning negative value to unsigned variable
rcu: Make TASKS_RUDE_RCU select IRQ_WORK
rcu-tasks: Fix race in schedule and flush work
drm/amd/display: Disabling Z10 on DCN31
drm/komeda: return early if drm_universal_plane_init() fails.
mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
ACPICA: Avoid cache flush inside virtual machines
x86/platform/uv: Update TSC sync state for UV5
fbcon: Consistently protect deferred_takeover with console_lock()
ipv6: fix locking issues with loops over idev->addr_list
ipw2x00: Fix potential NULL dereference in libipw_xmit()
b43: Fix assigning negative value to unsigned variable
b43legacy: Fix assigning negative value to unsigned variable
mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync
selftests/bpf: Fix vfs_link kprobe definition
drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
drm/vmwgfx: validate the screen formats
iommu/vt-d: Add RPLS to quirk list to skip TE disabling
btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()
btrfs: repair super block num_devices automatically
btrfs: return correct error number for __extent_writepage_io()
btrfs: add "0x" prefix for unsupported optional features
ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
x86/sgx: Set active memcg prior to shmem allocation
x86/kexec: fix memory leak of elf header buffer
perf/x86/intel: Fix event constraints for ICL
x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
platform/x86: intel-hid: fix _DSM function index handling
xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
cifs: when extending a file with falloc we should make files not-sparse
cifs: fix potential double free during failed mount
fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions
fs/ntfs3: Update i_ctime when xattr is added
fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'
fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl
fs/ntfs3: Check new size for limits
fs/ntfs3: Keep preallocated only if option prealloc enabled
fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)
fs/ntfs3: Update valid size if -EIOCBQUEUED
usb: core: hcd: Add support for deferring roothub registration
usb: dwc3: gadget: Move null pinter check to proper place
usb: isp1760: Fix out-of-bounds array access
USB: new quirk for Dell Gen 2 devices
USB: serial: option: add Quectel BG95 modem
USB: serial: pl2303: fix type detection for odd device
ALSA: usb-audio: Cancel pending work at closing a MIDI substream
ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
ALSA: hda/realtek - Add new type for ALC245
riscv: Move alternative length validation into subsection
riscv: Wire up memfd_secret in UAPI header
riscv: Fix irq_work when SMP is disabled
riscv: Initialize thread pointer before calling C functions
RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY
parisc/stifb: Keep track of hardware path of graphics card
parisc/stifb: Implement fb_is_primary_device()
binfmt_flat: do not stop relocating GOT entries prematurely on riscv
Linux 5.15.45
ALSA: usb-audio: Optimize TEAC clock quirk
bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
bpf: Fix excessive memory allocation in stack_map_alloc()
bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
bpf: Fix potential array overflow in bpf_trampoline_get_progs()
NFSD: Fix possible sleep during nfsd4_release_lockowner()
NFS: Memory allocation failures are not server fatal errors
docs: submitting-patches: Fix crossref to 'The canonical patch format'
tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
tpm: Fix buffer access in tpm2_get_tpm_pt()
media: i2c: imx412: Fix power_off ordering
media: i2c: imx412: Fix reset GPIO polarity
x86/sgx: Ensure no data in PCMD page after truncate
x86/sgx: Fix race between reclaimer and page fault handler
x86/sgx: Obtain backing storage page with enclave mutex held
x86/sgx: Mark PCMD page as dirty when modifying contents
x86/sgx: Disconnect backing page references from dirty status
HID: multitouch: add quirks to enable Lenovo X12 trackpoint
HID: multitouch: Add support for Google Whiskers Touchpad
fs/ntfs3: validate BOOT sectors_per_clusters
raid5: introduce MD_BROKEN
dm verity: set DM_TARGET_IMMUTABLE feature flag
dm stats: add cond_resched when looping over entries
dm crypt: make printing of the key constant-time
dm integrity: fix error code in dm_integrity_ctr()
ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
Bluetooth: hci_qca: Use del_timer_sync() before freeing
ALSA: usb-audio: Configure sync endpoints before data
ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
ALSA: usb-audio: Workaround for clock setup on TEAC devices
zsmalloc: fix races between asynchronous zspage free and page migration
crypto: ecrdsa - Fix incorrect use of vli_cmp
crypto: caam - fix i.MX6SX entropy delay value
KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
KVM: x86: avoid calling x86 emulator without a decoded instruction
x86, kvm: use correct GFP flags for preemption disabled
x86/kvm: Alloc dummy async #PF token outside of raw spinlock
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
netfilter: conntrack: re-fetch conntrack after insertion
netfilter: nf_tables: double hook unregistration in netns path
netfilter: nf_tables: hold mutex on netns pre_exit path
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
crypto: drbg - make reseeding from get_random_bytes() synchronous
crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
crypto: drbg - prepare for more fine-grained tracking of seeding state
lib/crypto: add prompts back to crypto libraries
exfat: check if cluster num is valid
drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
net: ipa: compute proper aggregation limit
pipe: Fix missing lock in pipe_resize_ring()
pipe: make poll_usage boolean and annotate its access
assoc_array: Fix BUG_ON during garbage collect
i2c: ismt: prevent memory corruption in ismt_access()
netfilter: nf_tables: disallow non-stateful expression in sets earlier
drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
net: ftgmac100: Disable hardware checksum on AST2600
nfc: pn533: Fix buggy cleanup order
net: af_key: check encryption module availability consistency
percpu_ref_init(): clean ->percpu_count_ref on failure
KVM: arm64: Don't hypercall before EL2 init
pinctrl: sunxi: fix f1c100s uart2 function
ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
Linux 5.15.44
ALSA: ctxfi: Add SB046x PCI ID
random: check for signals after page of pool writes
random: wire up fops->splice_{read,write}_iter()
random: convert to using fops->write_iter()
random: convert to using fops->read_iter()
random: unify batched entropy implementations
random: move randomize_page() into mm where it belongs
random: move initialization functions out of hot pages
random: make consistent use of buf and len
random: use proper return types on get_random_{int,long}_wait()
random: remove extern from functions in header
random: use static branch for crng_ready()
random: credit architectural init the exact amount
random: handle latent entropy and command line from random_init()
random: use proper jiffies comparison macro
random: remove ratelimiting for in-kernel unseeded randomness
random: move initialization out of reseeding hot path
random: avoid initializing twice in credit race
random: use symbolic constants for crng_init states
siphash: use one source of truth for siphash permutations
random: help compiler out with fast_mix() by using simpler arguments
random: do not use input pool from hard IRQs
random: order timer entropy functions below interrupt functions
random: do not pretend to handle premature next security model
random: use first 128 bits of input as fast init
random: do not use batches when !crng_ready()
random: insist on random_get_entropy() existing in order to simplify
xtensa: use fallback for random_get_entropy() instead of zero
sparc: use fallback for random_get_entropy() instead of zero
um: use fallback for random_get_entropy() instead of zero
x86/tsc: Use fallback for random_get_entropy() instead of zero
nios2: use fallback for random_get_entropy() instead of zero
arm: use fallback for random_get_entropy() instead of zero
mips: use fallback for random_get_entropy() instead of just c0 random
riscv: use fallback for random_get_entropy() instead of zero
m68k: use fallback for random_get_entropy() instead of zero
timekeeping: Add raw clock fallback for random_get_entropy()
powerpc: define get_cycles macro for arch-override
alpha: define get_cycles macro for arch-override
parisc: define get_cycles macro for arch-override
s390: define get_cycles macro for arch-override
ia64: define get_cycles macro for arch-override
init: call time_init() before rand_initialize()
random: fix sysctl documentation nits
random: document crng_fast_key_erasure() destination possibility
random: make random_get_entropy() return an unsigned long
random: allow partial reads if later user copies fail
random: check for signals every PAGE_SIZE chunk of /dev/[u]random
random: check for signal_pending() outside of need_resched() check
random: do not allow user to keep crng key around on stack
random: do not split fast init input in add_hwgenerator_randomness()
random: mix build-time latent entropy into pool at init
random: re-add removed comment about get_random_{u32,u64} reseeding
random: treat bootloader trust toggle the same way as cpu trust toggle
random: skip fast_init if hwrng provides large chunk of entropy
random: check for signal and try earlier when generating entropy
random: reseed more often immediately after booting
random: make consistent usage of crng_ready()
random: use SipHash as interrupt entropy accumulator
random: replace custom notifier chain with standard one
random: don't let 644 read-only sysctls be written to
random: give sysctl_random_min_urandom_seed a more sensible value
random: do crng pre-init loading in worker rather than irq
random: unify cycles_t and jiffies usage and types
random: cleanup UUID handling
random: only wake up writers after zap if threshold was passed
random: round-robin registers as ulong, not u32
random: clear fast pool, crng, and batches in cpuhp bring up
random: pull add_hwgenerator_randomness() declaration into random.h
random: check for crng_init == 0 in add_device_randomness()
random: unify early init crng load accounting
random: do not take pool spinlock at boot
random: defer fast pool mixing to worker
random: rewrite header introductory comment
random: group sysctl functions
random: group userspace read/write functions
random: group entropy collection functions
random: group entropy extraction functions
random: group crng functions
random: group initialization wait functions
random: remove whitespace and reorder includes
random: remove useless header comment
random: introduce drain_entropy() helper to declutter crng_reseed()
random: deobfuscate irq u32/u64 contributions
random: add proper SPDX header
random: remove unused tracepoints
random: remove ifdef'd out interrupt bench
random: tie batched entropy generation to base_crng generation
random: fix locking for crng_init in crng_reseed()
random: zero buffer after reading entropy from userspace
random: remove outdated INT_MAX >> 6 check in urandom_read()
random: make more consistent use of integer types
random: use hash function for crng_slow_load()
random: use simpler fast key erasure flow on per-cpu keys
random: absorb fast pool into input pool after fast load
random: do not xor RDRAND when writing into /dev/random
random: ensure early RDSEED goes through mixer on init
random: inline leaves of rand_initialize()
random: get rid of secondary crngs
random: use RDSEED instead of RDRAND in entropy extraction
random: fix locking in crng_fast_load()
random: remove batched entropy locking
random: remove use_input_pool parameter from crng_reseed()
random: make credit_entropy_bits() always safe
random: always wake up entropy writers after extraction
random: use linear min-entropy accumulation crediting
random: simplify entropy debiting
random: use computational hash for entropy extraction
random: only call crng_finalize_init() for primary_crng
random: access primary_pool directly rather than through pointer
random: continually use hwgenerator randomness
random: simplify arithmetic function flow in account()
random: selectively clang-format where it makes sense
random: access input_pool_data directly rather than through pointer
random: cleanup fractional entropy shift constants
random: prepend remaining pool constants with POOL_
random: de-duplicate INPUT_POOL constants
random: remove unused OUTPUT_POOL constants
random: rather than entropy_store abstraction, use global
random: remove unused extract_entropy() reserved argument
random: remove incomplete last_data logic
random: cleanup integer types
random: cleanup poolinfo abstraction
random: fix typo in comments
random: don't reset crng_init_cnt on urandom_read()
random: avoid superfluous call to RDRAND in CRNG extraction
random: early initialization of ChaCha constants
random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
random: harmonize "crng init done" messages
random: mix bootloader randomness into pool
random: do not re-init if crng_reseed completes before primary init
random: do not sign extend bytes for rotation when mixing
random: use BLAKE2s instead of SHA1 in extraction
random: remove unused irq_flags argument from add_interrupt_randomness()
random: document add_hwgenerator_randomness() with other input functions
lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI
lib/crypto: sha1: re-roll loops to reduce code size
lib/crypto: blake2s: move hmac construction into wireguard
lib/crypto: blake2s: include as built-in
MAINTAINERS: add git tree for random.c
MAINTAINERS: co-maintain random.c
ACPI: sysfs: Fix BERT error region memory mapping
ice: fix crash at allocation failure
KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
HID: amd_sfh: Add support for sensor discovery
Linux 5.15.43
mptcp: Do TCP fallback on early DSS checksum failure
Linux 5.15.42
afs: Fix afs_getattr() to refetch file status if callback break occurred
i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()
lockdown: also lock down previous kgdb use
mt76: mt7921e: fix possible probe failure after reboot
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
Input: ili210x - fix reset timing
arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs
net: atlantic: verify hw_head_ lies within TX buffer ring
net: atlantic: add check for MAX_SKB_FRAGS
net: atlantic: reduce scope of is_rsc_complete
net: atlantic: fix "frag[0] not initialized"
net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
nl80211: fix locking in nl80211_set_tx_bitrate_mask()
net: fix wrong network header length
fbdev: Prevent possible use-after-free in fb_release()
Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"
selftests: add ping test with ping_group_range tuned
nl80211: validate S1G channel width
mac80211: fix rx reordering with non explicit / psmp ack policy
scsi: qla2xxx: Fix missed DMA unmap for aborted commands
scsi: scsi_dh_alua: Properly handle the ALUA transitioning state
perf bench numa: Address compiler error on s390
perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform
gpio: mvebu/pwm: Refuse requests with inverted polarity
gpio: gpio-vf610: do not touch other bits when set the target bit
perf build: Fix check for btf__load_from_kernel_by_id() in libbpf
scsi: ufs: core: Fix referencing invalid rsp field
riscv: dts: sifive: fu540-c000: align dma node name with dtschema
net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
netfilter: flowtable: move dst_check to packet path
netfilter: flowtable: pass flowtable to nf_flow_table_iterate()
netfilter: flowtable: fix TCP flow teardown
igb: skip phy status check where unavailable
mptcp: fix checksum byte order
mptcp: reuse __mptcp_make_csum in validate_data_csum
mptcp: change the parameter of __mptcp_make_csum
ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
ARM: 9196/1: spectre-bhb: enable for Cortex-A15
net: af_key: add check for pfkey_broadcast in function pfkey_process
net/mlx5e: Properly block LRO when XDP is enabled
net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table
NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
net/qla3xxx: Fix a test in ql_reset_work()
clk: at91: generated: consider range when calculating best rate
ice: Fix interrupt moderation settings getting cleared
ice: move ice_container_type onto ice_ring_container
ice: fix possible under reporting of ethtool Tx and Rx statistics
ice: fix crash when writing timestamp on RX rings
net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
net: systemport: Fix an error handling path in bcm_sysport_probe()
Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"
netfilter: nft_flow_offload: fix offload with pppoe + vlan
net: fix dev_fill_forward_path with pppoe + bridge
netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices
netfilter: flowtable: fix excessive hw offload attempts after failure
net/sched: act_pedit: sanitize shift argument before usage
xfrm: fix "disable_policy" flag use when arriving from different devices
xfrm: rework default policy structure
net: macb: Increment rx bd head after allocating skb and buffer
net: ipa: record proper RX transaction count
ALSA: hda - fix unused Realtek function when PM is not enabled
pinctrl: mediatek: mt8365: fix IES control pins
ARM: dts: aspeed: Add video engine to g6
ARM: dts: aspeed: Add secure boot controller node
ARM: dts: aspeed: Add ADC for AST2600 and enable for Rainier and Everest
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
dma-buf: ensure unique directory name for dmabuf stats
dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
drm/i915/dmc: Add MMIO range restrictions
drm/amd: Don't reset dGPUs if the system is going to s2idle
libceph: fix potential use-after-free on linger ping and resends
crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
arm64: mte: Ensure the cleared tags are visible before setting the PTE
arm64: paravirt: Use RCU read locks to guard stolen_time
KVM: x86/mmu: Update number of zapped pages even if page list is stable
Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"
PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
Fix double fget() in vhost_net_set_backend()
selinux: fix bad cleanup on error in hashtab_duplicate()
perf: Fix sys_perf_event_open() race against self
ALSA: hda/realtek: Add quirk for TongFang devices with pop noise
ALSA: wavefront: Proper check of get_user() error
ALSA: usb-audio: Restore Rane SL-1 quirk
nilfs2: fix lockdep warnings during disk space reclamation
nilfs2: fix lockdep warnings in page operations for btree nodes
ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()
platform/chrome: cros_ec_debugfs: detach log reader wq from devm
drbd: remove usage of list iterator variable after loop
MIPS: lantiq: check the return value of kzalloc()
fs: fix an infinite loop in iomap_fiemap
rtc: mc146818-lib: Fix the AltCentury for AMD platforms
nvme-multipath: fix hang when disk goes live over reconnect
nvmet: use a private workqueue instead of the system workqueue
tools/virtio: compile with -pthread
vhost_vdpa: don't setup irq offloading when irq_num < 0
s390/pci: improve zpci_dev reference counting
s390/traps: improve panic message for translation-specification exception
ALSA: hda/realtek: Enable headset mic on Lenovo P360
crypto: x86/chacha20 - Avoid spurious jumps to other functions
crypto: stm32 - fix reference leak in stm32_crc_remove
rtc: sun6i: Fix time overflow handling
gfs2: Disable page faults during lockless buffered reads
nvme-pci: add quirks for Samsung X5 SSDs
Input: stmfts - fix reference leak in stmfts_input_open
Input: add bounds checking to input_set_capability()
um: Cleanup syscall_handler_t definition/cast, fix warning
rtc: pcf2127: fix bug when reading alarm registers
rtc: fix use-after-free on device removal
Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"
mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool
Watchdog: sp5100_tco: Enable Family 17h+ CPUs
Watchdog: sp5100_tco: Add initialization using EFCH MMIO
Watchdog: sp5100_tco: Refactor MMIO base address initialization
Watchdog: sp5100_tco: Move timer initialization into function
i2c: piix4: Enable EFCH MMIO for Family 17h+
i2c: piix4: Add EFCH MMIO support for SMBus port select
i2c: piix4: Add EFCH MMIO support to SMBus base address detect
i2c: piix4: Add EFCH MMIO support to region request and release
i2c: piix4: Move SMBus port selection into function
i2c: piix4: Move SMBus controller base address detect into function
i2c: piix4: Move port I/O region request/release code into functions
i2c: piix4: Replace hardcoded memory map size with a #define
kernel/resource: Introduce request_mem_region_muxed()
floppy: use a statically allocated error counter
io_uring: arm poll for non-nowait files
usb: gadget: fix race when gadget driver register via ioctl
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/arm/qcom.yaml
Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml
Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
Documentation/devicetree/bindings/dma/allwinner,sun50i-a64-dma.yaml
Documentation/devicetree/bindings/dma/moxa,moxart-dma.txt
Documentation/devicetree/bindings/gpio/gpio-altera.txt
Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
Documentation/devicetree/bindings/iio/gyroscope/bosch,bmg160.yaml
Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml
Documentation/devicetree/bindings/perf/arm,cmn.yaml
Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml
Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
Documentation/devicetree/bindings/riscv/sifive-l2-cache.yaml
Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
Documentation/devicetree/bindings/spi/spi-cadence.yaml
Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml
Documentation/devicetree/bindings/usb/generic-ehci.yaml
Documentation/devicetree/bindings/usb/generic-ohci.yaml
Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.yaml
drivers/block/virtio_blk.c
drivers/dma/qcom/bam_dma.c
drivers/interconnect/qcom/icc-rpmh.c
drivers/interconnect/qcom/sm8150.c
drivers/iommu/arm/arm-smmu/arm-smmu.c
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
drivers/remoteproc/qcom_q6v5_pas.c
drivers/remoteproc/qcom_sysmon.c
drivers/rpmsg/qcom_glink_native.c
drivers/scsi/ufs/ufs-qcom.c
mm/page_alloc.c
net/qrtr/mhi.c
Upstream-Build: ks_qcom-android13-5.15-keystone-qcom-release@9464069 TKQ2.230106.001
Change-Id: Ic2d97cec39c0913c507058ec436627685b2203df
Signed-off-by: Blagovest Kolenichev <quic_c_bkolen@quicinc.com>
|
||
|
|
368e0f3fd2 | Merge "arm-smmu-qcom: Export QCOM io-pagetables for adreno smmu" | ||
|
|
74acae85b0 | Merge "arm-smmu: Add prepare callback in smmu dev_pm_ops" | ||
|
|
9c3ea06dab |
arm-smmu: Add prepare callback in smmu dev_pm_ops
The following series of events cause race condition between run time suspend and system suspend paths. 1. rpm_suspend (RPM_GET_PUT | RPM_ASYNC | RPM_AUTO) decrements usage_count to 0 2. dpm_suspend_start()->dpm_prepare() completed which blocks runtime PM of ALL devices, increments usage_count to 1 3. rpm_suspend (RPM_GET_PUT | RPM_ASYNC | RPM_AUTO) as usage_count==1 runtime suspend do not continue. 4. dpm_suspend_start()->dpm_suspend()->adreno_pm_suspend() is waiting on mutex. 5. arm_smmu_pm_suspend, *would* execute and turn off gpu cx. As adreno_pm_suspend and dispatcher thread waiting for gdsc to toggle is serialized using mutex, dispatcher thread would timeout and adreno_pm_suspend and arm_smmu_pm_suspend are never called. To avoid this, register smmu device for prepare callback and return error for system suspend for gfx smmu, in case runtime suspend is in progress. Now pm_runtime_put() would get called and this decrements usage_count and allows rpm_suspend to proceed, thus avoiding race. Now as prepare failed, system suspend would fail and resumes the devices and then retries for system suspend. This could have some power impact as system suspend is being retried. Change-Id: I7982140ae59b12329188fc974f47c3e80693f810 Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com> |
||
|
|
a1d28509f6 |
arm-smmu-qcom: Export QCOM io-pagetables for adreno smmu
Do the groundwork for kgsl to be able to use QCOM io-pagetables to make maps/unmaps faster. Change-Id: Ib1b484e1e0ba21aaf8e9c0cac1c100cc981a6825 Signed-off-by: Harshdeep Dhatt <quic_hdhatt@quicinc.com> Signed-off-by: Kamal Agrawal <quic_kamaagra@quicinc.com> |
||
|
|
ad21f4e544 |
arm-smmu: Add a new token to match one SMR for multiple handoff SMRs
On some platforms a single SMR can match against multiple handoff SMRs. Add a new token, "qcom,multi-match-handoff-smr", which is used to determine if the SMR needs to be matched against multiple handoff SMRs. Change-Id: Ib2568111c01ff2ede066a5e911d9e113fa0da446 Signed-off-by: Anant Goel <quic_anantg@quicinc.com> |
||
|
|
f3d90bb6f0 |
arm-smmu: Add clock and regulator vote in qcom io page table sync path
Below path is doing the iotlb flush without clock and regulator vote which is resulting in NOC error, to avoid unclocked access adding the clock and regulator vote in qcom io page table sync path. __arm_smmu_flush_iotlb_all[arm_smmu]+0x88 arm_smmu_qcom_tlb_sync[arm_smmu]+0x1c arm_lpae_install_table[qcom_iommu_util]+0x60 __arm_lpae_map[qcom_iommu_util]+0x290 __arm_lpae_map[qcom_iommu_util]+0x7b0 arm_lpae_map_sg[qcom_iommu_util][jt]+0x348 _iopgtbl_map_sg[msm_kgsl]+0x8c kgsl_iopgtbl_map[msm_kgsl]+0xec. Change-Id: I65c7b0c2e707192b66f4f86e3eb1bd97a818f43e Signed-off-by: Faiyaz Mohammed <quic_faiyazm@quicinc.com> Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> |
||
|
|
63d5e7f71c |
arm-smmu: Rename deferred_sync to deferred_flush
Rename a variable to better describe its purpose. Change-Id: I5cd3a1cef8f7f34aeffbfbd3549453d8589f574b Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com> Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> |
||
|
|
398da79ea6 |
arm-smmu: Fix missing tlb maintenance
Logic was added in __arm_smmu_iotlb_flush_all() to only apply tlb
maintenance if smmu_domain->deferred_sync is set. However there are some
code paths which require tlb maintenance, but never set this variable:
1) io-pgtable-fast.c
2) kgsl_iommu.c (calls into io-pgtable-arm.c)
Work around this issue by always doing tlb maintenance when called from
iommu_flush_iotlb_all().
Change-Id: Ia2a2d2537312e03c3566cb4c996f73d86ee01f05
Fixes: 3aa9cfea934e ("arm-smmu: Resolve inconsistency between iotlb_sync and flush_iotlb_all")
Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com>
|
||
|
|
b6f6247eac |
arm-smmu: Resolve inconsistency between iotlb_sync and flush_iotlb_all
Currently arm_smmu_iotlb_sync() 1) issues a TLBIASID operation 2) polls TLBSTATUS for completion (standard upstream behaviour) 3) frees pagetable memory which was pending TLB maintenance completion In contrast arm_smmu_flush_iotlb_all() was doing 1) and 2), but not 3). Fix this. This resolves an issue with kgsl, which exclusively uses iommu_flush_iotlb_all for iommu TLB maintenance. Change-Id: I441e3c88113d7578e1f6547f1f74c10c6dc544d3 Signed-off-by: Patrick Daly <quic_pdaly@quicinc.com> Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com> |
||
|
|
b1e3fc4988 |
iommu: arm-smmu: Destroy secure page table pools during hibernation
Destroy page tables for secure context banks during hibernation freeze and allocate new page tables during restore operation. Change-Id: I1498df18d8555b69bb159fc14205b5c905b57bdc Signed-off-by: Vivek Kumar <quic_vivekuma@quicinc.com> Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com> |
||
|
|
c1cee86db6 | Merge "iommu: arm-smmu: Add support for hibernation" | ||
|
|
d33954fa5b |
arm-smmu: check the resource before accessing it
Check for the return value of platform_get_resource before accessing to avoid NULL pointer dereference. Change-Id: I8cb3f53dab3eec8ae3af570cf0b71e89d2c434c9 Signed-off-by: Vijayanand Jitta <quic_vjitta@quicinc.com> |
||
|
|
c7272857b1 |
iommu: arm-smmu: Add support for hibernation
Add support for hibernation use case with hibernation freeze_late,thaw_early and restore_early callbacks. Change-Id: I6074029bb778954d00b2a6ad136874a6846b4b10 Signed-off-by: Venkatakrishnaiah Pari <quic_vpari@quicinc.com> |
||
|
|
98dd53a928 |
iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()
[ Upstream commit d9ed8af1dee37f181096631fb03729ece98ba816 ] It will cause null-ptr-deref when using 'res', if platform_get_resource() returns NULL, so move using 'res' after devm_ioremap_resource() that will check it to avoid null-ptr-deref. And use devm_platform_get_and_ioremap_resource() to simplify code. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20220425114136.2649310-1-yangyingliang@huawei.com Signed-off-by: Will Deacon <will@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
|
|
aa549dc6d7 |
iommu/arm-smmu: Implement the IOMMU map_sg op
Implement the SMMU driver's map_sg() callback, so that the IOMMU framework can invoke it when mapping an sg-list. Change-Id: I3530d251ee837aeeed31f30125e6631928cc0aff Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> Signed-off-by: Georgi Djakov <quic_c_gdjako@quicinc.com> |
||
|
|
6cf814ca1c |
qcom-iommu-util: Introduce qcom_iommu_get_asid_nr()
Introduce qcom_iommu_get_asid_nr() for clients to query ASID number to program it during the page table update. Change-Id: Ia32981ba31c4d333a3227c4e127e1a4606be7483 Signed-off-by: Hareesh Gundu <quic_hareeshg@quicinc.com> |
||
|
|
84273b894a | Merge "arm-smmu: Fix iommu_probe_device failure for devices sharing same SID" | ||
|
|
919bfd22ab |
arm-smmu: Fix iommu_probe_device failure for devices sharing same SID
Devices sharing the same SID is only an issue if they have different
"qcom,iommu-defer-smr-config" devicetree settings.
Change-Id: Ia3206682b494ba2b6979b463d0b1094381cc1112
Fixes:
|
||
|
|
b653b40eeb |
arm-smmu: Correct the index for handoff smrs
Previously the index for handoff smrs was incorrect
due to which kfence detected overwrite issue.
Rename the index variable to reflect correct index.
Fixes: 3f6a2b24e5c2 ("arm-smmu: use smr match for handoff-smrs")
Change-Id: I3cf2a7c2a7b3fdbae938fe61bae57cd7b2001ca5
Signed-off-by: Pratyush Brahma <quic_pbrahma@quicinc.com>
|
||
|
|
7715bfb539 |
arm-smmu: use smr match for handoff-smrs
Currently handoff-smrs uses smr index to specify which smr to handoff. This can cause regression if smr index mismatch between ABL and HLOS configuration. This also require update across targets. Move to smr match based approach. Change-Id: I53871ec9a3f0159c8e57df13f67a0d2b7fa58ea1 Signed-off-by: Prakash Gupta <quic_guptap@quicinc.com> |
||
|
|
d5e4309fc9 |
arm-smmu: do not release pinned context
pinned smr, s2cr are maintained even device remove. But we allow context bank to be released. This causes the freed context bank to be used for another client. Now when the pinned context is attached again, this points to same context bank. Now we have two devices with distict SMR using same context bank. Retain context bank as long as smr, s2cr are pinned. Change-Id: Ic52169e4aa5c42238e367f9ada908e5df2c7a04f Signed-off-by: Prakash Gupta <quic_guptap@quicinc.com> |
||
|
|
60dda61a80 |
iommu/arm-smmu: Remove support for SMR and context bank overrides
Overriding the amount of SMRs and context banks reported by the ID registers was necessary when the hypervisor did not properly virtualize access to these registers on builds with access control disabled. Now that the hypervisor correctly virtualizes accesses to those registers, and reports the correct number of resources, independent of access control, there is no need to be able to override the number of SMRs or context banks, so remove support for it. Change-Id: I050e2a5babb3c989b133816d5812f7217b01657c Signed-off-by: Isaac J. Manjarres <quic_isaacm@quicinc.com> |