-
Naveen Kumar Siddam authored
* refs/heads/tmp-e63c7fe7: msm: misc: enable QRC support on msm-5.15 soc: qcom: hab: refine the statistic in vchan_stat serial: msm_serial_hs: Added Check in interrupt Handler wifi: cfg80211: Add chan to freq formula for 2.5MHz step defconfig: autogvm: Disable minidump smem driver on autogvm soc: qcom: qcom_ipcc: Enable TZ and all remoteproc items from APPS side modules.vendor_blocklist: add cnss/wlan modules to gen3auto/gen4auto/autogvm config build: Add aurix-can to blocklist soc: qcom: ipcc: Add IRQF_NO_THREAD flag defconfig: autogvm: Enable Paravirt SMMUV3 driver defconfig: gen4auto: Enabling the dcc_v2 driver msm: ADSPRPC: Add XPU protection for audio mapping usb: phy: Avoid toggling EUD_DETECT during spoof detach arm: defconfig: Enable EDAC support on gen4auto drivers: pinctrl: Add custom GPIO to PDC pin mapping list support ARM: config: msm: Enable config for pcie to usb hub regulator: Enable rpmh resending requests in deepsleep via dt property config: Add defconfigs to enable compile for TDK sensor serial: msm-geni: Add a check before terminate a TX channel defconfig: autogvm: Add USB Link Layer Tests for LAGVM usb: misc: lvstest: fix the logic that checks the port number from user msm: misc: add open flag in qrc driver on msm-5.15 slimbus: qcom-ngd: Handle SSR and xfer message scenario spi: spi-msm-geni: Correct logic for cmd_done net: qrtr: Handle -EAGAIN from MHI layer remoteproc: Update wlan ssr name for qcs405 pci: msm: Fix DRV event only be delivered to RC0 defconfig: gen4auto: Ethernet defconfigs for gen4auto LA iommu: Fix missing return check of arm_lpae_init_pte mailbox: qcom: Add QCS605 APCS support soc: qcom: aoss: Add compatible for qcs605 pci: msm: support of qps615 bridge for different PCIe instances pci: msm: using i2c client "of_node" to read pcieX_i2c_ctrl properties Revert "defconfig: gen4auto: Walt defconfig for gen4auto target" rpmsg: glink: Synchronize channel close request drivers: soc: qcom: Add minidump-id for Lemans spi: spi_msm_geni: Check Error condition for DMA mode defconfig: gen4auto: Remove torture_test for lemans pci: msm: Extend sleep time when reset i2c client driver: net: can: Disable SPI transfers during shutdown pci: msm: Add API to control pcie link state of NTN3 downstream port i2c: i2c-msm-geni: Skip NACK detection for read operation rpmsg: glink: Clear cpu affinity during native remove msm: ipa: add pipe setup parameter for mlo_chip_id smb23x-charger: Fix SMB irq storm issue during suspend entry drivers: dcvs: bwmon: Fix secondary vote calculation net: qrtr: Cleanup flow control during DEL proc net: qrtr: Converting DEL_PROC command to BYE command drivers: soc: qcom: Fix dependencies on WALT serial: msm_geni_serial: Retry sending Rx data to tty in chunks of 256 bytes clk: qcom: rpm-smd: Add rf_clk2 for monacow drm: bridge: lt9611uxc: fix bridge reset sequence drivers: remoteproc: PIL: Add support for hibernation callbacks soc: qcom: increase glink channel open timeout pci: msm: Bring pine EP out of reset after link up pci:msm: Implement SUSPEND LATE for switch support pci: msm: Bringing EP out of reset prior link up pci: msm: Update of de_emphasis setting depending on ntn3 switch version pci: msm: updating compatible string for NTN3 switch soc: qcom: set rproc unload flag during RTOS exit soc: qcom: pmic-pon-log: update PON fault reason map spi: spi-msm-geni: add changes for null pointer check config: Enable CAN functionality for qrb5165 RB5 device i2c: i2c-msm-geni: create new function from IRQ handler spi: spi-msm-geni: Add support for SPI_LSB_FIRST mode pinctrl: qcom: Expose ufs_reset as gpio on trinket msm: ADSPRPC: Skip dump collection for hibernation state Revert "i2c: i2c-msm-geni: Update deepsleep and quickboot changes for I2C" serial: msm_geni_serial: Add changes to capture kpi's dmaengine: msm_gpi: Update ring pointer rp1 in gpi_pause usb: f_gsi: mark ipa_ready to false before register soc: qcom: subsystem_sleep_stats: update to read stats for rpm target defconfig: gen3auto: Enable RTB and disable ARM64_LSE_ATOMICS spmi: qcom: Remove print warning log iio: proximity: inv_ch101: Defer probe if io expander is not ready msm: msi: set enable_irq_wake for PCIe MSI IRQ soc: qcom: hab: Add sanity checks for NULL pointer issues defconfig: Add android binder driver for Kona LE modules.list.msm.autoghgvm: Add SMMUv2 as a first stage module scsi: ufs: Fix ufs version update to phy pci: msm: Return -EDEFER when i2c is not probed pci: msm: Update NTN3 de-emphasis values via I2C msm: adsprpc: Handle UAF in process shell memory drivers: thermal: bcl_pmic5: use feature variables per bcl peripheral power_state: Add check for subsystem count msm: adsprpc : Fix use after free in fastrpc_internal_mem_unmap arm64: defconfig: Enable thermal defconfigs for qcs405 hgsl: add api to get fd from dmabuf memory driver : hdcp_qseecom: Retry HDCP key verify when Qseecomd down coresight: ETR: Fix memory leak when ETR buffer size is modified defconfig: Enable simple governor for kalama, crow defconfig: Enable qseecom proxy driver for GVM defconfig: enable qrtr smd for qcs405 memshare: Prevent possible integer overflow soc: qcom: hgsl: fix potential UAF regulator: amoled: Add IBB spur mitigation support msm: adsprpc: Usage of HLIST for async queue instead of LIST soc: qcom: false adsp sleepmon detection problem mmc: sdhci-msm: Rectify dll programming sequence soc: hgsl: add NULL pointer protection iio: adc: qcom-spmi-adc5: Update SW calibrated ADC device data rpmsg: glink: slatecom: added rx packet counter driver: net: can: Disabled duplicate SPI Txn on Resume cpuidle: governors: qcom-simple-lpm: Reduce rating than default governor net: qrtr: Change port insertion to atomic serial: msm_geni_serial: Retry sending Rx data if tty_insert_flip_string fails power: smb23x: Add POWER_SUPPLY_PROP_PRESENT property in usb_set properties scsi: ufs: Defer ufs probe if phy drvdata is not initialized drivers: qcom: soc_sleep_stats: Modify output of ddr residency modules.blocklist: Add limits_stress driver to block list for kalama defconfig: gen4auto: Enabled perf-lock feature defconfig: enable panel event notifier config for trinket drivers: dcvs: pmu_lib: Pass physical CPUs to CPUCP arm64: defconfig: Enable USB LVS test compliance module mhi: core: Flush pending MHI register writes before MHI suspend soc: qcom: hab: Put work of hab_ctx_free() to workqueue if needed drv: rproc: Add check to make AON dump collection decision scsi: ufs-qcom: WA for VCCQ LDO OCP in shutdown firmware: cpufreq_stats: Make rx_size to size of cpufreq_stats_prot_attr soc: qcom: dcc_v2: Add DT property for memory map version Revert "dcc_v2: Add memory map version support for Lemans" rpmsg: glink: handle defer intent and rx done race condition defconfig: Disable WALT config for qcs405 defconfig: Enable MSM_CPU_FREQ config for qcs405 msm: adsprpc : Fix bad dev dereference in fastrpc_mmap_free soc: qcom: pdr: Add pdr_add_service_lookup() for service lookup cpufreq: Snapshot of qcom-cpufreq driver pci: msm: Add support for NTN3 switch i2c client operations pci: msm: Add support for BDF filtering msm: ep_pcie: Reduce ipc log size based on the device tree flag for ep-pcie msm: mhi_dev: Reducing ipc logging size based on the device tree flag drivers: scm: Add check for dload mode support sched/walt: Fix WALT_BUG crash observed sched/walt: Introduce bug_on lockdep failures sched/walt: Introduce WALT_BUG if mark_task_starting occurs twice sched/walt: Introduce mark start ts sched/walt: Introduce WALT_BUG if mark start progresses too far net: stmmac: Moved ETHQOS_PHY_ISR to lower case usb: f_gsi: check for ipa_ready to be true before xdci connect soc: qti-pmic-lpm: Improve Buttons latency for TWM entry usecase spi: spi-geni-qcom: Use DMA mode for SPI responder requester sound: usb: qmi: Prevent Null pointer deference due to connect/disconnect defconfig: gen3auto: Enabled perf-lock feature usb: dwc3-msm: Reordering the expression in "if" check soc: qcom: msm_ext_display: add bitwidth and format support drivers: iommu: virt-SMMUv3: Support reserved DMA memory Region Revert "mmc: sdhci-msm: Update dll_config_3 as per HSR" rpmsg: glink_pkt: fix null pointer dereference defconfig: arm64: Enable stm_ftrace for trinket defconfig: arm64: Enable STM OST policy for trinket msm-kernel: update wcd939 i2c driver char: virtio_fastrpc: fix KASAN issue slimbus: qcom-ngd-ctrl: Handle race condition between SSR and qmi request coresight-tmc: no need flush when switch etr out_mode serial: msm-geni-serial: Clear DMA IRQs msm: ep_pcie: Set dma_wake flag only for d3cold wake soc: qcom: minidump: Fix handling of pending region registration soc: qcom: hgsl: fix potential use after free coresight-tmc: fix NULL point issue for pcie sw path ANDROID: GKI: Introduce new ABI symbol list defconfig: Disable torture_test module usb: phy: phy-msm-snps-eusb2: Toggle VIOCTL_EUD_DETECT during disconnect defconfig: Enable eavb FE for GKI linux guest msm: mhi_dev: Correcting condition for db routing i2c: i2c-msm-geni: Framework to have test bus dump support defconfig: enable glink_pkt and qrtr defconfig: Enable smmu support for slave side msm: adsprpc: Add cma device for modem rpmsg: glink: ignore rpm-glink irq for suspend wake-up slimbus: qcom-ngd-ctrl: Add timeout for wait operation slimbus: qcom-ngd-ctrl: Mark capability_timeout to false during timeout drivers: Only call the trace event when watchdog crash type is not empty power: supply: qti_battery_charger: Add battery cooling device deconfig: trinket: Add CDSP_RM configs for Trinket net: stmmac: suspend serdes clocks only for gmac4 defconfig: Enable DCVS config for qcs405 drivers: scm: Move dload legacy support check to probe gpu: drm: fix copyright of lt9611uxc display bridge driver driver: net: can: Remove timer from timer thread soc: qcom: Handle subsystems shutdown and powerup events msm: adsprpc : Fix memory leak in compact ioctl invoke usb: dwc3-msm: Queue sm_work from pm_resume if syscore is set firmware: arm_scmi: Return error upon protocol version get failure ANDROID: Revert ABI breakage due to accidental CRC value changes BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly serial: msm_geni_serial: check ioctl_count with auto_suspend enabled serial: msm_geni_serial: Make HW Flow off if CRSTCTS flag not set mem-offline: Add backward compatibility for DDR Gen less than 5 defconfig: Enable qseecom proxy driver for trinket msm: adsprpc: Verbose logging in case of dma attachment failures FROMGIT: fs: drop_caches: draining pages before dropping caches soc: qcom: qmi_encdec: out of bound check for input buffer modules.list.msm.bengal: add qcom-dcvs.ko arm-smmu: Fix for SA Warning on dereference ANDROID: fuse-bpf: Add partial flock support defconfig: gen4auto: Walt defconfig for gen4auto target firmware: qcom_scm: added scm calls for camera reg access defconfig: Enable mem-offline for kona ANDROID: GKI: update tuxera symbol list FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue UPSTREAM: netfilter: nf_tables: skip bound chain on rule flush UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters ANDROID: ABI: Add to QCOM symbols list UPSTREAM: netfilter: nft_set_pipapo: fix improper element removal UPSTREAM: tty: n_gsm: fix UAF in gsm_cleanup_mux BACKPORT: mm: skip CMA pages when they are not available Revert "BACKPORT: FROMGIT: mm: skip CMA pages when they are not available" ANDROID: GKI: update xiaomi symbol list FROMGIT: fs: drop_caches: draining pages before dropping caches UPSTREAM: ASoC: DPCM: Don't pick up BE without substream ANDROID: GKI: Update symbols to symbol list ANDROID: vendor_hook: fix the error record position of mutex BACKPORT: FROMGIT: usb: common: usb-conn-gpio: Prevent bailing out if initial role is none ANDROID: GKI: Update GKI symbol list and ABI XML defconfig: Enable AMOLED ECM driver msm: ep_pcie: Add support to wake host on DMA fun ops call in MHI serial: msm_geni_serial: Prevent unclocked access in msm_geni_serial_flush ANDROID: fuse-bpf: Use stored bpf for create_open ANDROID: fuse-bpf: Add bpf to negative fuse_dentry ANDROID: fuse-bpf: Check inode not null ANDROID: fuse-bpf: Fix flock test compile error ANDROID: fuse-bpf: Add partial ioctl support ANDROID: fuse-bpf: Add partial flock support drivers: rpmsg: Increase priority of glink worker thread drivers: thermal: qcom: Add tsens dbg missing APIs ANDROID: ABI: update gki symbol list ANDROID: Add vendor hook for cma adjusting ANDROID: GKI: Update exynos_wear symbol list FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around() FROMGIT: BACKPORT: Multi-gen LRU: Avoid race in inc_min_seq() FROMGIT: BACKPORT: Multi-gen LRU: Fix per-zone reclaim ANDROID: ABI: Update oplus symbol list ashmem: is_ashmem_file Export is_ashmem_file function which will be used by the minidump module to get ashmem info. ANDROID: GKI: Update symbol list ANDROID: vendor_hooks: Add hook for blk request BACKPORT: FROMGIT: irqchip/gic-v3: Workaround for GIC-700 erratum 2941627 soc: qcom: glink_pkt: Adjust skb pointers correctly to avoid memleak ANDROID: GKI: Update symbol list for Amlogic ANDROID: GKI: add symbol list file for moto ANDROID: ABI: Update oplus symbol list ANDROID: Inherit "user-aware property" across rtmutex. ANDROID: oplus: Update the ABI xml and symbol list ANDROID: vendor_hooks: Add hooks for lookaround ANDROID: GKI: Update symbol list for Amlogic UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free UPSTREAM: fs/ntfs3: Check fields while reading ANDROID: set kmi_symbol_list_add_only for Kleaf builds. UPSTREAM: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() ANDROID: abi_gki_aarch64_qcom: update abi UPSTREAM: ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks UPSTREAM: ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() UPSTREAM: ASoC: soc-pcm: Move debugfs removal out of spinlock ANDROID: GKI: Update the ABI for ASoC fixes BACKPORT: ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE BACKPORT: ASoC: soc-pcm: test refcount before triggering UPSTREAM: ASoC: soc-pcm: serialize BE triggers ANDROID: GKI: Update the ABI xml BACKPORT: ASoC: soc-pcm: Fix and cleanup DPCM locking ANDROID: ABI: Update pixel symbol list ANDROID: ABI: update gki symbol list ANDROID: Add vendor hook for cma adjusting UPSTREAM: squashfs: always build "file direct" version of page actor UPSTREAM: squashfs: fix cache race with migration BACKPORT: squashfs: cache partial compressed blocks UPSTREAM: squashfs: fix buffer release race condition in readahead code UPSTREAM: squashfs: fix extending readahead beyond end of file UPSTREAM: squashfs: fix read regression introduced in readahead code UPSTREAM: squashfs: don't call kmalloc in decompressors UPSTREAM: squashfs: don't use intermediate buffer if pages missing UPSTREAM: squashfs: extend "page actor" to handle missing pages UPSTREAM: squashfs: support reading fragments in readahead call UPSTREAM: squashfs: implement readahead FROMLIST: fuse: revalidate: don't invalidate if interrupted Revert "gpio: Allow per-parent interrupt data" Revert "gpiolib: Fix GPIO chip IRQ initialization restriction" Linux 5.15.119 act_mirred: remove unneded merge conflict markers i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys vhost_net: revert upend_idx only on retriable error drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl drm/exynos: vidi: fix a wrong error return ARM: dts: Fix erroneous ADS touchscreen polarities s390/purgatory: disable branch profiling ASoC: nau8824: Add quirk to active-high jack-detect soundwire: dmi-quirks: add new mapping for HP Spectre x360 ASoC: simple-card: Add missing of_node_put() in case of error spi: lpspi: disable lpspi module irq in DMA mode s390/cio: unregister device when the only path is gone Input: soc_button_array - add invalid acpi_index DMI quirk handling nvme: double KA polling frequency to avoid KATO with TBKAS on usb: gadget: udc: fix NULL dereference in remove() nfcsim.c: Fix error checking for debugfs_create_dir media: cec: core: don't set last_initiator if tx in progress arm64: Add missing Set/Way CMO encodings HID: wacom: Add error check to wacom_parse_and_register() scsi: target: iscsi: Prevent login threads from racing between each other gpio: sifive: add missing check for platform_get_irq gpiolib: Fix GPIO chip IRQ initialization restriction gpio: Allow per-parent interrupt data sch_netem: acquire qdisc lock in netem_change() selftests: forwarding: Fix race condition in mirror installation bpf/btf: Accept function names that contain dots Revert "net: phy: dp83867: perform soft reset and retain established link" netfilter: nfnetlink_osf: fix module autoload netfilter: nf_tables: disallow updates of anonymous sets netfilter: nf_tables: reject unbound chain set before commit phase netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: disallow element updates of bound anonymous sets netfilter: nft_set_pipapo: .walk does not deal with generations netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: fix chain binding transaction logic be2net: Extend xmit workaround to BE3 chip net: dsa: mt7530: fix handling of BPDUs on MT7530 switch net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch ipvs: align inner_mac_header for encapsulation mmc: usdhi60rol0: fix deferred probing mmc: sh_mmcif: fix deferred probing mmc: sdhci-acpi: fix deferred probing mmc: owl: fix deferred probing mmc: omap_hsmmc: fix deferred probing mmc: omap: fix deferred probing mmc: mvsdio: fix deferred probing mmc: mtk-sd: fix deferred probing net: qca_spi: Avoid high load if QCA7000 is not available xfrm: Linearize the skb after offloading if needed. selftests: net: fcnal-test: check if FIPS mode is enabled xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets bpf: Fix verifier id tracking of scalars on spill bpf: track immediate values written to stack by BPF_ST instruction xfrm: Ensure policies always checked on XFRM-I input path xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c xfrm: Treat already-verified secpath entries as optional ieee802154: hwsim: Fix possible memory leaks mmc: meson-gx: fix deferred probing memfd: check for non-NULL file_seals in memfd_create() syscall x86/mm: Avoid using set_pgd() outside of real PGD pages nilfs2: prevent general protection fault in nilfs_clear_dirty_page() io_uring/net: disable partial retries for recvmsg with cmsg io_uring/net: clear msg_controllen on partial sendmsg retry io_uring/net: save msghdr->msg_control for retries writeback: fix dereferencing NULL mapping->host on writeback_page_template regmap: spi-avmm: Fix regmap_bus max_raw_write regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN mmc: mmci: stm32: fix max busy timeout calculation mmc: meson-gx: remove redundant mmc_request_done() call from irq context mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 cgroup: Do not corrupt task iteration when rebinding subsystem PCI: hv: Add a per-bus mutex state_lock PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" PCI: hv: Fix a race condition bug in hv_pci_query_relations() Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails KVM: Avoid illegal stage2 mapping on invalid memory slot ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() nilfs2: fix buffer corruption due to concurrent device reads selftests: mptcp: join: skip check if MIB counter not supported selftests: mptcp: join: use 'iptables-legacy' if available selftests: mptcp: pm nl: remove hardcoded default limits selftests/mount_setattr: fix redefine struct mount_attr build error selftests: mptcp: lib: skip if not below kernel version selftests: mptcp: lib: skip if missing symbol tick/common: Align tick period during sched_timer setup drm/amd/display: Add wrapper to call planes and stream update drm/amd/display: Use dc_update_planes_and_stream drm/amd/display: Add minimal pipe split transition state tpm, tpm_tis: Claim locality in interrupt handler tracing: Add tracing_reset_all_online_cpus_unlocked() function drm/amd/display: fix the system hang while disable PSR Revert "net: Remove DECnet leftovers from flow.h." Revert "ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void" Revert "neighbour: fix unaligned access to pneigh_entry" Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down" Revert "tcp: deny tcp_disconnect() when threads are waiting" Revert "usb: gadget: Properly configure the device for remote wakeup" Revert "usb: dwc3: fix gadget mode suspend interrupt handler issue" Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable" ANDROID: GKI: preserve CRC generation for some bluetooth symbols Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu" Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation" Revert "tipc: check the bearer min mtu properly when setting it by netlink" Revert "firmware: arm_sdei: Fix sleep from invalid context BUG" ANDROID: GKI: fix up mhi.ko build location. Revert "ASoC: soc-pcm: Fix and cleanup DPCM locking" Revert "ASoC: soc-pcm: Move debugfs removal out of spinlock" Revert "ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()" Revert "ASoC: soc-pcm: serialize BE triggers" Revert "ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks" Revert "ASoC: soc-pcm: test refcount before triggering" Revert "ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE" Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__" Revert "sched: Make struct sched_statistics independent of fair sched class" Revert "sched: Fix DEBUG && !SCHEDSTATS warn" Revert "sched/fair: Fix inaccurate tally of ttwu_move_affine" Revert "platform: Provide a remove callback that returns no value" Revert "media: rcar_fdp1: Convert to platform remove callback returning void" Linux 5.15.118 nilfs2: reject devices with insufficient block count mmc: block: ensure error propagation for non-blk of: overlay: add entry to of_overlay_action_name[] neighbour: delete neigh_lookup_nodev as not used net: Remove DECnet leftovers from flow.h. net: Remove unused inline function dst_hold_and_use() neighbour: Remove unused inline function neigh_key_eq16() rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period cgroup: always put cset in cgroup_css_set_put_fork afs: Fix vlserver probe RTT handling selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET net: tipc: resize nlattr array to correct size dm: don't lock fs when the map is NULL during suspend or resume net: lapbether: only support ethernet devices net/sched: cls_api: Fix lockup on flushing explicitly created chain ext4: drop the call to ext4_error() from ext4_get_group_info() cifs: fix lease break oops in xfstest generic/098 drm/nouveau: add nv_encoder pointer check for NULL drm/nouveau/dp: check for NULL nv_connector->native_mode drm/nouveau: don't detect DSM for non-NVIDIA device igb: fix nvm.ops.read() error handling igc: Clean the TX buffer and TX descriptor ring sctp: fix an error code in sctp_sf_eat_auth() ipvlan: fix bound dev checking for IPv6 l3s mode net: ethtool: correct MAX attribute value for stats IB/isert: Fix incorrect release of isert connection IB/isert: Fix possible list corruption in CMA handler IB/isert: Fix dead lock in ib_isert IB/uverbs: Fix to consider event queue closing also upon non-blocking mode RDMA/cma: Always set static rate to 0 for RoCE RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions octeontx2-af: fix lbk link credits on cn10k octeontx2-af: fixed resource availability check iavf: remove mask from iavf_irq_enable_queues() RDMA/rxe: Fix the use-before-initialization error of resp_pkts RDMA/rxe: Removed unused name from rxe_task struct RDMA/rxe: Remove the unused variable obj net/sched: cls_u32: Fix reference counter leak leading to overflow net/sched: act_pedit: Parse L3 Header for L4 offset net/sched: act_pedit: remove extra check for key type net/sched: simplify tcf_pedit_act ping6: Fix send to link-local addresses with VRF. net: enetc: correct the indexes of highest and 2nd highest TCs netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM netfilter: nf_tables: integrate pipapo into commit protocol spi: fsl-dspi: avoid SCK glitches with continuous transfers RDMA/rxe: Fix packet length checks RDMA/rtrs: Fix rxe_dealloc_pd warning RDMA/rtrs: Fix the last iu->buf leak in err path usb: dwc3: gadget: Reset num TRBs before giving back the request serial: lantiq: add missing interrupt ack USB: serial: option: add Quectel EM061KGL series thunderbolt: Mask ring interrupt on Intel hardware as well thunderbolt: dma_test: Use correct value for absent rings when creating paths Remove DECnet support from kernel ALSA: hda/realtek: Add a quirk for Compaq N14JP6 drm/amdgpu: add missing radeon secondary PCI ID drm/amd/display: edp do not add non-edid timings net: usb: qmi_wwan: add support for Compal RXM-G1 RDMA/uverbs: Restrict usage of privileged QKEYs nouveau: fix client work fence deletion race dm thin metadata: check fail_io before using data_sm ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback powerpc/purgatory: remove PGO flags x86/purgatory: remove PGO flags kexec: support purgatories with .text.hot sections nilfs2: fix possible out-of-bounds segment allocation in resize ioctl nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() nios2: dts: Fix tse_mac "max-frame-size" property ocfs2: check new file size on fallocate call ocfs2: fix use-after-free when unmounting read-only filesystem epoll: ep_autoremove_wake_function should use list_del_init_careful wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() wifi: cfg80211: fix locking in regulatory disconnect io_uring: hold uring mutex around poll removal irqchip/gic: Correctly validate OF quirk descriptors NVMe: Add MAXIO 1602 to bogus nid list. drm:amd:amdgpu: Fix missing buffer object unlock in failure path xen/blkfront: Only check REQ_FUA for writes ASoC: dwc: move DMA init to snd_soc_dai_driver probe() mips: Move initrd_start check after initrd address sanitisation. MIPS: Alchemy: fix dbdma2 MIPS: unhide PATA_PLATFORM parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() ASoC: soc-pcm: test if a BE can be prepared btrfs: handle memory allocation failure in btrfs_csum_one_bio btrfs: scrub: try harder to mark RAID56 block groups read-only power: supply: Fix logic checking if system is running from battery irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues regulator: Fix error checking for debugfs_create_dir platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 power: supply: Ratelimit no data debug output tools: gpio: fix debounce_period_us output of lsgpio ARM: dts: vexpress: add missing cache properties power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() power: supply: sc27xx: Fix external_power_changed race power: supply: ab8500: Fix external_power_changed race of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset() of: overlay: rework overlay apply and remove kfree()s of: overlay: rename variables to be consistent drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate test_firmware: fix a memory leak with reqs buffer test_firmware: prevent race conditions by a correct implementation of locking test_firmware: Use kstrtobool() instead of strtobool() Revert "sched/fair: Detect capacity inversion" Revert "sched/fair: Consider capacity inversion in util_fits_cpu()" Revert "sched/uclamp: Fix a uninitialized variable warnings" Revert "sched/fair: Fixes for capacity inversion detection" ANDROID: GKI: fix db845c build problem with 5.15.170 Revert "ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()" ANDROID: preserve CRC for xhci symbols Linux 5.15.117 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" xfs: verify buffer contents when we skip log replay Revert "debugobject: Ensure pool refill (again)" ext4: only check dquot_initialize_needed() when debugging Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" vhost_vdpa: support PACKED when setting-getting vring_base vhost: support PACKED when setting-getting vring_base vduse: avoid empty string for dev name riscv: fix kprobe __user string arg print fault issue eeprom: at24: also select REGMAP i2c: sprd: Delete i2c adapter in .remove's error path firmware: arm_ffa: Set handle field to zero in memory descriptor i2c: mv64xxx: Fix reading invalid status value in atomic mode arm64: dts: imx8mn-beacon: Fix SPI CS pinmux ASoC: mediatek: mt8195: fix use-after-free in driver remove path ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards ASoC: codecs: wsa881x: do not set can_multi_write flag ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc usb: usbfs: Use consistent mmap functions usb: usbfs: Enforce page requirements for mmap pinctrl: meson-axg: add missing GPIOA_18 gpio group rbd: get snapshot context after exclusive lock is ensured to be held rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' Bluetooth: hci_qca: fix debugfs registration Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk s390/dasd: Use correct lock while counting channel queue length ceph: fix use-after-free bug for inodes when flushing capsnaps can: j1939: avoid possible use-after-free when j1939_can_rx_register fails can: j1939: change j1939_netdev_lock type to mutex can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket drm/amd/pm: Fix power context allocation in SMU13 drm/amdgpu: fix xclk freq on CHIP_STONEY drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs drm/i915/gt: Use the correct error value when kernel_context() fails ALSA: hda/realtek: Add Lenovo P3 Tower platform ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 ALSA: hda/realtek: Add quirk for Clevo NS50AU Input: fix open count when closing inhibited device Input: psmouse - fix OOB access in Elantech protocol Input: xpad - delete a Razer DeathAdder mouse VID/PID entry batman-adv: Broken sync while rescheduling delayed work bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks bnxt_en: Query default VLAN before VNIC setup on a VF bnxt_en: Don't issue AP reset during ethtool's reset operation lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() bpf: Add extra path pointer check to d_path helper net: sched: fix possible refcount leak in tc_chain_tmplt_add() net: sched: act_police: fix sparse errors in tcf_police_dump() net: sched: move rtm_tca_policy declaration to include file drm/i915/selftests: Add some missing error propagation drm/i915/selftests: Stop using kthread_stop() drm/i915/selftests: Increase timeout for live_parallel_switch rfs: annotate lockless accesses to RFS sock flow table rfs: annotate lockless accesses to sk->sk_rxhash ipv6: rpl: Fix Route of Death. netfilter: ipset: Add schedule point in call_ad(). netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper selftests/bpf: Fix sockopt_sk selftest selftests/bpf: Verify optval=NULL case wifi: cfg80211: fix locking in sched scan stop work qed/qede: Fix scheduling while atomic Bluetooth: L2CAP: Add missing checks for invalid DCID Bluetooth: Fix l2cap_disconnect_req deadlock drm/i915: Use 18 fast wake AUX sync len drm/i915: Explain the magic numbers for AUX SYNC/precharge length net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values net: enetc: correct the statistics of rx bytes net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down bpf: Fix UAF in task local storage net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods neighbour: fix unaligned access to pneigh_entry wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll afs: Fix setting of mtime when creating a file/dir/symlink spi: qup: Request DMA before enabling clocks platform/surface: aggregator: Allow completion work-items to be executed in parallel blk-iocost: avoid 64-bit division in ioc_timer_fn f2fs: fix iostat lock protection bonding (gcc13): synchronize bond_{a,t}lb_xmit() types i40e: fix build warning in ice_fltr_add_mac_to_list() i40e: use int for i40e_status i40e: Remove string printing for i40e_status sfc (gcc13): synchronize ef100_enqueue_skb()'s return type remove the sx8 block driver gcc-plugins: Reorganize gimple includes for GCC 13 ata: ahci: fix enum constants for gcc-13 Linux 5.15.116 RDMA/irdma: Do not generate SW completions for NOPs RDMA/irdma: Fix drain SQ hang with no completion ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS ext4: enable the lazy init thread when remounting read/write selftests: mptcp: join: skip if MPTCP is not supported selftests: mptcp: simult flows: skip if MPTCP is not supported selftests: mptcp: diag: skip if MPTCP is not supported drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. scsi: dpt_i2o: Do not process completions with invalid addresses scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) drm/rcar: stop using 'imply' for dependencies tpm, tpm_tis: Request threaded interrupt handler regmap: Account for register length when chunking KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() ksmbd: fix incorrect AllocationSize set in smb2_get_info ksmbd: fix credit count leakage KVM: x86: Account fastpath-only VM-Exits in vCPU stats test_firmware: fix the memory leak of the allocated firmware buffer serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() fbcon: Fix null-ptr-deref in soft_cursor ext4: add lockdep annotations for i_data_sem for ea_inode's ext4: disallow ea_inodes with extended attributes ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() ext4: add EA_INODE checking to ext4_iget() selftests: mptcp: sockopt: skip if MPTCP is not supported selftests: mptcp: pm nl: skip if MPTCP is not supported selftests: mptcp: connect: skip if MPTCP is not supported tracing/probe: trace_probe_primary_from_call(): checked list_first_entry selinux: don't use make's grouped targets feature yet block: fix revalidate performance regression usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM usb: cdns3: allocate TX FIFO size according to composite EP number iommu/amd: Fix domain flush size when syncing iotlb powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order mmc: vub300: fix invalid response handling block/blk-iocost (gcc13): keep large values in a new enum ath6kl: Use struct_group() to avoid size-mismatched casting x86/boot: Wrap literal addresses in absolute_pointer() drm/amd/pm: reverse mclk and fclk clocks levels for renoir drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp drm/amd/pm: reverse mclk and fclk clocks levels for vangogh ata: libata-scsi: Use correct device no in ata_find_dev() scsi: stex: Fix gcc 13 warnings misc: fastrpc: reject new invocations during device removal misc: fastrpc: return -EPIPE to invocations on device removal md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() usb: gadget: f_fs: Add unbind event before functionfs_unbind dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 iio: dac: build ad5758 driver when AD5758 is selected iio: adc: ad7192: Change "shorted" channels to differential iio: dac: mcp4725: Fix i2c_master_send() return value handling iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag iio: light: vcnl4035: fixed chip ID check dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value iio: imu: inv_icm42600: fix timestamp reset HID: wacom: avoid integer overflow in wacom_intuos_inout() HID: google: add jewel USB id iio: adc: mxs-lradc: fix the order of two cleanup operations iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method media: uvcvideo: Don't expose unsupported formats to userspace mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() nvme-pci: Add quirk for Teamgroup MP33 SSD drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged atm: hide unused procfs functions drm/msm: Be more shouty if per-process pgtables aren't working ALSA: oss: avoid missing-prototype warnings nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT wifi: b43: fix incorrect __packed annotation scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed wifi: mac80211: simplify chanctx allocation arm64: vdso: Pass (void *) to virt_to_page() arm64/mm: mark private VM_FAULT_X defines as vm_fault_t ARM: dts: stm32: add pin map for CAN controller on stm32f7 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P s390/topology: honour nr_cpu_ids when adding CPUs s390/pkey: zeroize key blobs media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() media: dvb-core: Fix use-after-free due to race at dvb_register_device() media: dvb-core: Fix use-after-free due on race condition at dvb_net media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() media: dvb_ca_en50221: fix a size write bug media: netup_unidvb: fix irq init by register it at the end of probe media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() media: dvb_demux: fix a bug for the continuity counter ASoC: ssm2602: Add workaround for playback distortions ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs xfrm: Check if_id in inbound policy/secpath match um: harddog: fix modular build ASoC: dwc: limit the number of overrun messages nvme-pci: add quirk for missing secondary temperature thresholds nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE nbd: Fix debugfs_create_dir error checking fbdev: stifb: Fix info entry in sti_struct on error path fbdev: modedb: Add 1920x1080 at 60 Hz video mode fbdev: imsttfb: Fix use after free bug in imsttfb_probe gfs2: Don't deref jdesc in evict platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE ARM: 9295/1: unwind:fix unwind abort for uleb128 case btrfs: abort transaction when sibling keys check fails for leaves drm/ast: Fix ARM compatibility mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() drm/amdgpu: Use the default reset when loading or reloading the driver ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. watchdog: menz069_wdt: fix watchdog initialisation drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" rtnetlink: call validate_linkmsg in rtnl_create_link mtd: rawnand: marvell: don't set the NAND frequency select mtd: rawnand: marvell: ensure timing values are written net: dsa: mv88e6xxx: Increase wait after reset deactivation net/sched: flower: fix possible OOB write in fl_set_geneve_opt() net/mlx5: Read embedded cpu after init bit cleared net/mlx5e: Fix error handling in mlx5e_refresh_tirs udp6: Fix race condition in udp6_sendmsg & connect net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report net: sched: fix NULL pointer dereference in mq_attach net/sched: Prohibit regrafting ingress or clsact Qdiscs net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs net/sched: sch_clsact: Only create under TC_H_CLSACT net/sched: sch_ingress: Only create under TC_H_INGRESS tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set tcp: deny tcp_disconnect() when threads are waiting af_packet: do not use READ_ONCE() in packet_bind() RDMA/irdma: Fix Local Invalidate fencing RDMA/irdma: Prevent QP use after free RDMA/irdma: Add SW mechanism to generate completions on error mtd: rawnand: ingenic: fix empty stub helper definitions amd-xgbe: fix the false linkup in xgbe_phy_status af_packet: Fix data-races of pkt_sk(sk)->num. netrom: fix info-leak in nr_write_internal() net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure net/mlx5e: Don't attach netdev profile while handling internal error net/mlx5: fw_tracer, Fix event handling riscv: Fix unused variable warning when BUILTIN_DTB is set dmaengine: pl330: rename _start to prevent build error iommu/amd: Don't block updates to GATag if guest mode is on iommu/rockchip: Fix unwind goto issue RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx RDMA/bnxt_re: Fix a possible memory leak dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() dmaengine: at_xdmac: Move the free desc to the tail of the desc list RDMA/hns: Modify the value of long message loopback slice RDMA/hns: Fix base address table allocation RDMA/efa: Fix unsupported page sizes in device RDMA/bnxt_re: Fix the page_size used during the MR creation Linux 5.15.115 netfilter: ctnetlink: Support offloaded conntrack entry deletion ipv{4,6}/raw: fix output xfrm lookup wrt protocol binder: fix UAF of alloc->vma in race with munmap() binder: add lockless binder_alloc_(set|get)_vma() Revert "android: binder: stop saving a pointer to the VMA" Revert "binder_alloc: add missing mmap_lock calls when using the VMA" bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable page_pool: fix inconsistency for page_pool_ring_[un]lock() net: page_pool: use in_softirq() instead xdp: Allow registering memory model without rxq reference net/mlx5e: Fix SQ wake logic in ptp napi_poll context irqchip/mips-gic: Use raw spinlock for gic_lock irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() binder: fix UAF caused by faulty buffer cleanup bonding: fix send_peer_notif overflow Bonding: add arp_missed_max option net: dsa: mt7530: fix network connectivity with multiple CPU ports net: dsa: mt7530: split-off common parts from mt7531_setup net: dsa: mt7530: rework mt753[01]_setup net: dsa: introduce helpers for iterating through ports using dp net: phy: mscc: enable VSC8501/2 RGMII RX clock platform/x86: ISST: Remove 8 socket limit platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering net/mlx5: Devcom, serialize devcom registration net/mlx5e: Fix deadlock in tc route query code net/mlx5: devcom only supports 2 ports bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps power: supply: bq24190: Call power_supply_changed() after updating input current power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes power: supply: bq27xxx: Move bq27xxx_battery_update() down power: supply: bq27xxx: expose battery data when CI=1 Linux 5.15.114 net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE 3c589_cs: Fix an error handling path in tc589_probe() regulator: mt6359: add read check for PMIC MT6359 firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device net/mlx5: Fix error message when failing to allocate device memory net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs net/mlx5e: do as little as possible in napi poll when budget is 0 platform/mellanox: mlxbf-pmc: fix sscanf() error checking forcedeth: Fix an error handling path in nv_probe() sctp: fix an issue that plpmtu can never go to complete state ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg x86/show_trace_log_lvl: Ensure stack pointer is aligned, again xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() regulator: pca9450: Fix BUCK2 enable_mask fs: fix undefined behavior in bit shift for SB_NOUSER firmware: arm_ffa: Fix FFA device names for logical partitions firmware: arm_ffa: Check if ffa_driver remove is present before executing power: supply: sbs-charger: Fix INHIBITED bit for Status reg power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() power: supply: bq27xxx: Fix poll_interval handling and races on remove power: supply: bq27xxx: Fix I2C IRQ race on remove power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe power: supply: leds: Fix blink to LED on transition cifs: mapchars mount option ignored ipv6: Fix out-of-bounds access in ipv6_find_tlv() bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields octeontx2-pf: Fix TSOv6 offload selftests: fib_tests: mute cleanup error message net: fix skb leak in __skb_tstamp_tx() ASoC: lpass: Fix for KASAN use_after_free out of bounds media: radio-shark: Add endpoint checks USB: sisusbvga: Add endpoint checks USB: core: Add routines for endpoint checks in old drivers udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). net: fix stack overflow when LRO is disabled for virtual interfaces fbdev: udlfb: Fix endpoint check debugobjects: Don't wake up kswapd from fill_pool() x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms perf/x86/uncore: Correct the number of CHAs on SPR parisc: Fix flush_dcache_page() for usage from irq context selftests/memfd: Fix unknown type name build failure x86/mm: Avoid incomplete Global INVLPG flushes dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type btrfs: use nofs when cleaning up aborted transactions gpio: mockup: Fix mode of debugfs files parisc: Allow to reboot machine after system halt parisc: Handle kgdb breakpoints only in kernel context m68k: Move signal frame following exception on 68020/030 net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize ASoC: rt5682: Disable jack detection interrupt during suspend mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works ALSA: hda/realtek: Enable headset onLenovo M70/M90 ALSA: hda: Fix unhandled register update during auto-suspend period ALSA: hda/ca0132: add quirk for EVGA X299 DARK arm64: Also reset KASAN tag if page is not PG_mte_tagged ocfs2: Switch to security_inode_init_security() spi: fsl-cpm: Use 16 bit mode for large transfers with even size spi: fsl-spi: Re-organise transfer bits_per_word adaptation ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 watchdog: sp5100_tco: Immediately trigger upon starting. dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries dt-bindings: ata: ahci-ceva: convert to yaml usb: dwc3: fix gadget mode suspend interrupt handler issue usb: gadget: Properly configure the device for remote wakeup Linux 5.15.113 HID: wacom: add three styli to wacom_intuos_get_tool_type HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs HID: wacom: Force pen out of prox if no events have been received in a while s390/qdio: fix do_sqbs() inline assembly constraint nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() powerpc/64s/radix: Fix soft dirty tracking tpm/tpm_tis: Disable interrupts for more Lenovo devices powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device ceph: force updating the msg pointer in non-split case vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF thunderbolt: Clear registers properly when auto clear isn't in use serial: qcom-geni: fix enabling deactivated interrupt serial: 8250_exar: Add support for USR298x PCI Modems serial: Add support for Advantech PCI-1611U card statfs: enforce statfs[64] structure initialization ksmbd: fix global-out-of-bounds in smb2_find_context_vals ksmbd: fix wrong UserName check in session_user ksmbd: allocate one more byte for implied bcc[0] ksmbd: smb2: Allow messages padded to 8byte boundary SMB3: drop reference to cfile before sending oplock break SMB3: Close all deferred handles of inode in case of handle lease break can: kvaser_pciefd: Disable interrupts in probe error path can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt can: kvaser_pciefd: Clear listen-only bit if not explicitly requested can: kvaser_pciefd: Empty SRB buffer in probe can: kvaser_pciefd: Call request_irq() before enabling interrupts can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 ALSA: hda/realtek: Add quirk for Clevo L140AU ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table ALSA: hda: Fix Oops by 9.1 surround channel names xhci: Fix incorrect tracking of free space on transfer rings xhci-pci: Only run d3cold avoidance quirk for s2idle usb: typec: altmodes/displayport: fix pin_assignment_show usb: gadget: u_ether: Fix host MAC address case usb: dwc3: debugfs: Resume dwc3 before accessing registers USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value usb-storage: fix deadlock when a scsi command timeouts more than once USB: usbtmc: Fix direction for 0-length ioctl control messages ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go bridge: always declare tunnel functions netfilter: nft_set_rbtree: fix null deref on element insertion netfilter: nf_tables: fix nft_trans type confusion vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() igb: fix bit_shift to be in [1..8] range net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset cassini: Fix a memory leak in the error handling path of cas_init_one() scsi: storvsc: Don't pass unused PFNs to Hyper-V host wifi: iwlwifi: mvm: don't trust firmware n_channels wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock wifi: mac80211: fix min center freq offset tracing net: bcmgenet: Restore phy_stop() depending upon suspend/close net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() s390/cio: include subchannels without devices also for evaluation tipc: check the bearer min mtu properly when setting it by netlink tipc: do not update mtu if msg_max is too small in mtu negotiation tipc: add tipc_bearer_min_mtu to calculate min mtu virtio_net: Fix error unwinding of XDP initialization virtio-net: Maintain reverse cleanup order net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() drm/exynos: fix g2d_open/close helper function definitions SUNRPC: Fix trace_svc_register() call site SUNRPC: always free ctxt when freeing deferred request SUNRPC: Remove svc_rqst::rq_xprt_hlen SUNRPC: Remove dead code in svc_tcp_release_rqst() SUNRPC: Clean up svc_deferred_class trace events tracing: Introduce helpers to safely handle dynamic-sized sockaddrs SUNRPC: double free xprt_ctxt while still in use media: netup_unidvb: fix use-after-free at del_timer() net: hns3: fix reset delay time to avoid configuration timeout net: hns3: fix sending pfc frames after reset issue net: hns3: fix output information incomplete for dumping tx queue info with debugfs erspan: get the proto with the md version for collect_md serial: 8250_bcm7271: fix leak in `brcmuart_probe` serial: 8250_bcm7271: balance clk_enable calls serial: arc_uart: fix of_iomap leak in `arc_serial_probe` tcp: fix possible sk_priority leak in tcp_v4_send_reset() vsock: avoid to close connected socket after the timeout ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 ALSA: firewire-digi00x: prevent potential use after free net: phy: dp83867: add w/a for packet errors seen with short cables net: fec: Better handle pm_runtime_get() failing in .remove() selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test af_key: Reject optional tunnel/BEET mode templates in outbound policies cpupower: Make TSC read per CPU for Mperf monitor ASoC: fsl_micfil: Fix error handler with pm_runtime_enable dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi drm/msm/dpu: Remove duplicate register defines from INTF drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header drm/msm/dpu: Add INTF_5 interrupts drm/msm/dp: unregister audio driver during unbind Revert "Fix XFRM-I support for nested ESP tunnels" xfrm: don't check the default policy if the policy allows the packet platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct platform/x86: Move existing HP drivers to a new hp subdir platform/x86: hp-wmi: Support touchpad on/off parisc: Replace regular spinlock with spin_trylock on panic path mfd: dln2: Fix memory leak in dln2_probe() soundwire: qcom: gracefully handle too many ports in DT phy: st: miphy28lp: use _poll_timeout functions for waits Input: xpad - add constants for GIP interface numbers iommu/sprd: Release dma buffer to avoid memory leak iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any clk: tegra20: fix gcc-7 constant overflow warning fs/ntfs3: Fix a possible null-pointer dereference in ni_clear() fs/ntfs3: Add length check in indx_get_root fs/ntfs3: Validate MFT flags before replaying logs fs/ntfs3: Fix NULL dereference in ni_write_inode fs/ntfs3: Enhance the attribute size check fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode' iommu/arm-smmu-qcom: Limit the SMR groups to 128 RDMA/core: Fix multiple -Warray-bounds warnings recordmcount: Fix memory leaks in the uwrite function sched: Fix KCSAN noinstr violation mcb-pci: Reallocate memory region to avoid memory overlapping serial: 8250: Reinit port->pm on port specific driver unbind usb: typec: tcpm: fix multiple times discover svids error HID: wacom: generic: Set battery quirk only when we see battery data spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 HID: logitech-hidpp: Reconcile USB and Unifying serials HID: logitech-hidpp: Don't use the USB serial for USB devices staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set Bluetooth: btintel: Add LE States quirk support ipvs: Update width of source for ip_vs_sync_conn_options nbd: fix incomplete validation of ioctl arg wifi: ath11k: Fix SKB corruption in REO destination ring wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace null_blk: Always check queue mode setting from configfs wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf wifi: iwlwifi: pcie: fix possible NULL pointer dereference bpf: Add preempt_count_{sub,add} into btf id deny list samples/bpf: Fix fout leak in hbm's run_bpf_prog f2fs: fix to check readonly condition correctly f2fs: fix to drop all dirty pages during umount() if cp_error is set ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() ext4: set goal start correctly in ext4_mb_normalize_request scsi: ufs: ufs-pci: Add support for Intel Lunar Lake gfs2: Fix inode height consistency check scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition lib: cpu_rmap: Avoid use after free on rmap->obj array entries scsi: target: iscsit: Free cmds before session free net: Catch invalid index in XPS mapping net: pasemi: Fix return type of pasemi_mac_start_tx() bnxt: avoid overflow in bnxt_get_nvram_directory() scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow ext2: Check block size validity during mount wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex bpf: Annotate data races in bpf_local_storage wifi: ath: Silence memcpy run-time false positive warning media: Prefer designated initializers over memset for subdev pad ops drm/amd: Fix an out of bounds error in BIOS parser ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects ACPICA: Avoid undefined behavior: applying zero offset to null pointer drm/msm/dp: Clean up handling of DP AUX interrupts drm/tegra: Avoid potential 32-bit integer overflow remoteproc: stm32_rproc: Add mutex protection for workqueue ACPI: EC: Fix oops when removing custom query handlers firmware: arm_sdei: Fix sleep from invalid context BUG memstick: r592: Fix UAF bug in r592_remove due to race condition media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish() arm64: dts: qcom: msm8996: Add missing DWC3 quirks regmap: cache: Return error in cache sync operations for REGCACHE_NONE drm/amd/display: Use DC_LOG_DC in the trasform pixel function drm/displayid: add displayid_get_header() and check bounds better fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access refscale: Move shutdown from wait_event() to wait_event_idle() ext4: allow ext4_get_group_info() to fail ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set ext4: fix lockdep warning when enabling MMP ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled ext4: reflect error codes from ext4_multi_mount_protect() to its callers ext4: remove an unused variable warning with CONFIG_QUOTA=n fbdev: arcfb: Fix error handling in arcfb_probe() drm/i915/dp: prevent potential div-by-zero af_unix: Fix data races around sk->sk_shutdown. af_unix: Fix a data race of sk->sk_receive_queue->qlen. net: datagram: fix data-races in datagram_poll() ipvlan:Fix out-of-bounds caused by unclear skb->cb gve: Remove the code of clearing PBA bit tcp: add annotations around sk->sk_shutdown accesses net: add vlan_get_protocol_and_depth() helper net: deal with most data-races in sk_wait_event() net: annotate sk->sk_err write from do_recvmmsg() netlink: annotate accesses to nlk->cb_running netfilter: conntrack: fix possible bug_on with enable_hooks=1 netfilter: nf_tables: always release netdev hooks from notifier net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register net: stmmac: switch to use interrupt for hw crosstimestamping linux/dim: Do nothing if no time delta between samples tick/broadcast: Make broadcast device replacement work correctly scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings drm/mipi-dsi: Set the fwnode for mipi_dsi_device Linux 5.15.112 drm/amd/display: Fix hang when skipping modeset RISC-V: Fix up a cherry-pick warning in setup_vm_final() drbd: correctly submit flush bio on barrier serial: 8250: Fix serial8250_tx_empty() race with DMA Tx drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error ext4: fix invalid free tracking in ext4_xattr_move_to_block() ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: fix deadlock when converting an inline directory in nojournal mode ext4: improve error handling from ext4_dirhash() ext4: improve error recovery code paths in __ext4_remount() ext4: check iomap type only if ext4_iomap_begin() does not fail ext4: fix data races when using cached status extents ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: fix WARNING in mb_find_extent locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers ksmbd: not allow guest user on multichannel ksmbd: fix deadlock in ksmbd_find_crypto_ctx() ksmbd: fix racy issue while destroying session on multichannel ksmbd: fix kernel oops from idr_remove() ksmbd: add channel rwlock ksmbd: replace sessions list in connection with xarray ksmbd: fix multi session connection failure ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO wifi: rtw88: rtw8821c: Fix rfe_option field width drm/amd/display: Add NULL plane_state check for cursor disable logic drm/amd/display: Refine condition of cursor visibility for pipe-split drm/msm/adreno: fix runtime PM imbalance at gpu load drm/msm: Remove struct_mutex usage drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz drm/i915/dg2: Add additional HDMI pixel clock frequencies drm/i915/dg2: Support 4k@30 on HDMI ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() ASoC: DPCM: Don't pick up BE without substream ASoC: soc-pcm: Move debugfs removal out of spinlock ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks fs/ntfs3: Refactoring of various minor issues HID: wacom: insert timestamp to packed Bluetooth (BT) events HID: wacom: Set a default resolution for older tablets drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() drm/amd/display: fix flickering caused by S/G mode drm/panel: otm8009a: Set backlight parent to panel device f2fs: fix potential corruption when moving a directory drm/msm: fix NULL-deref on irq uninstall drm/msm: fix NULL-deref on snapshot tear down drm/bridge: lt8912b: Fix DSI Video Mode ARM: dts: s5pv210: correct MIPI CSIS clock name ARM: dts: exynos: fix WM8960 clock name in Itop Elite remoteproc: imx_rproc: Call of_node_put() on iteration error remoteproc: st: Call of_node_put() on iteration error remoteproc: stm32: Call of_node_put() on iteration error sh: nmi_debug: fix return value of __setup handler sh: init: use OF_EARLY_FLATTREE for early init sh: mcount.S: fix build error when PRINTK is not enabled sh: math-emu: fix macro redefined warning SMB3: force unmount was failing to close deferred close files smb3: fix problem remounting a share after shutdown inotify: Avoid reporting event with invalid wd platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet cifs: release leases for deferred close handles when freezing cifs: fix pcchunk length type in smb2_copychunk_range btrfs: fix space cache inconsistency after error loading it from disk btrfs: print-tree: parent bytenr must be aligned to sector size btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add btrfs: don't free qgroup space unless specified btrfs: fix encoded write i_size corruption with no-holes btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones btrfs: fix btrfs_prev_leaf() to not return the same key twice perf stat: Separate bperf from bpf_profiler perf evlist: Refactor evlist__for_each_cpu() perf symbols: Fix return incorrect build_id size in elf_read_build_id() crypto: engine - fix crypto_queue backlog handling crypto: engine - Use crypto_request_complete crypto: api - Add scaffolding to change completion function signature crypto: engine - check if BH is disabled during completion crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents perf vendor events power9: Remove UTF-8 characters from JSON files perf scripts intel-pt-events.py: Fix IPC output for Python 2 net: enetc: check the index of the SFI rather than the handle virtio_net: suppress cpu stall when free_unused_bufs virtio_net: split free_unused_bufs() net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` drm/amdgpu: add a missing lock for AMDGPU_SCHED af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). ionic: catch failure from devlink_alloc ethtool: Fix uninitialized number of lanes ionic: remove noise from ethtool rxnfc error msg octeontx2-vf: Detach LF resources on probe cleanup octeontx2-pf: Disable packet I/O for graceful exit octeontx2-af: Skip PFs if not enabled octeontx2-af: Secure APR table update with the lock rxrpc: Fix hard call timeout units sfc: Fix module EEPROM reporting for QSFP modules r8152: move setting r8153b_rx_agg_chg_indicate() r8152: fix the poor throughput for 2.5G devices r8152: fix flow control issue of RTL8156A net/sched: act_mirred: Add carrier check RISC-V: mm: Enable huge page support to kernel_page_present() function watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() writeback: fix call of incorrect macro net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu selftests: srv6: make srv6_end_dt46_l3vpn_test more robust sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() net/sched: cls_api: remove block_cb from driver_list before freeing net/ncsi: clear Tx enable mode when handling a Config required AEN scsi: qedi: Fix use after free bug in qedi_remove() drm/hyperv: Don't overwrite dirt_needed value set by host fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE ASoC: soc-pcm: test refcount before triggering ASoC: soc-pcm: serialize BE triggers ASoC: soc-pcm: Fix and cleanup DPCM locking ASoC: soc-pcm: align BE 'atomicity' with that of the FE ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure mailbox: zynqmp: Fix counts of child nodes mailbox: zynq: Switch to flexible array to simplify code bus: mhi: host: Range check CHDBOFF and ERDBOFF bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state bus: mhi: host: Remove duplicate ee check for syserr bus: mhi: Move host MHI code to "host" directory ubifs: Fix memory leak in do_rename ubifs: Fix AA deadlock when setting xattr for encrypted file crypto: ccp - Clear PSP interrupt status register before calling handler ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus Linux 5.15.111 sched: Fix DEBUG && !SCHEDSTATS warn netfilter: nf_tables: deactivate anonymous set from preparation phase arm64: dts: qcom: sdm845: correct dynamic power coefficients - again sound/oss/dmasound: fix 'dmasound_setup' defined but not used debugobject: Ensure pool refill (again) perf intel-pt: Fix CYC timestamps after standalone CBR perf auxtrace: Fix address filter entire kernel size dm: don't lock fs when the map is NULL in process of resume dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm flakey: fix a crash with invalid table line dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm clone: call kmem_cache_destroy() in dm_clone_init() error path dm verity: fix error handling for check_at_most_once on FEC ia64: fix an addr to taddr in huge_pte_offset() s390/dasd: fix hanging blockdevice after request requeue btrfs: scrub: reject unsupported scrub flags scripts/gdb: fix lx-timerlist for Python3 clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent wifi: rtl8xxxu: RTL8192EU always needs full init mailbox: zynqmp: Fix typo in IPI documentation mailbox: zynqmp: Fix IPI isr handling mtd: core: fix error path for nvmem provider mtd: core: fix nvmem error reporting mtd: core: provide unique name for nvmem device, take two md/raid10: fix null-ptr-deref in raid10_sync_request nilfs2: fix infinite loop in nilfs_mdt_get_block() nilfs2: do not write dirty data after degenerating to read-only ALSA: usb-audio: Add quirk for Pioneer DDJ-800 parisc: Fix argument pointer in real64_call_asm() afs: Fix updating of i_size with dv jump from server mfd: tqmx86: Correct board names for TQMxE39x mfd: tqmx86: Specify IO port register range more precisely mfd: tqmx86: Do not access I2C_DETECT register through io_base thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe dmaengine: at_xdmac: do not enable all cyclic channels dmaengine: at_xdmac: Fix race for the tx desc callback dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing dmaengine: dw-edma: Fix to change for continuous transfer dma: gpi: remove spurious unlock in gpi_ch_init phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port pwm: mtk-disp: Configure double buffering before reading in .get_state() pwm: mtk-disp: Disable shadow registers before setting backlight values leds: tca6507: Fix error handling of using fwnode_property_read_string dmaengine: mv_xor_v2: Fix an error code. leds: TI_LMU_COMMON: select REGMAP instead of depending on it pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline ext4: fix i_disksize exceeding i_size problem in paritally written case SMB3: Close deferred file handles in case of handle lease break SMB3: Add missing locks to protect deferred close file list timekeeping: Fix references to nonexistent ktime_get_fast_ns() openrisc: Properly store r31 to pt_regs on unhandled exceptions clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails RDMA/mlx5: Use correct device num_ports when modify DC SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Fix flow counter query via DEVX Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling clk: qcom: regmap: add PHY clock source implementation NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order RDMA/srpt: Add a check for valid 'mad_agent' pointer RDMA/cm: Trace icm_send_rej event before the cm state is reset clk: qcom: gcc-sm6115: Mark RCGs shared where applicable RDMA/siw: Remove namespace check from siw_netdev_event() clk: add missing of_node_put() in "assigned-clocks" property parsing power: supply: generic-adc-battery: fix unit scaling fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() fs/ntfs3: Fix OOB read in indx_insert_into_buffer fs/ntfs3: Add check for kmemdup fs/ntfs3: Fix memory leak if ntfs_read_mft failed rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() rtc: omap: include header for omap_rtc_power_off_program prototype workqueue: Fix hung time report of worker pools workqueue: Introduce show_one_worker_pool and show_one_workqueue. RDMA/rdmavt: Delete unnecessary NULL check RDMA/siw: Fix potential page_array out of range access clk: at91: clk-sam9x60-pll: fix return value check sched/rt: Fix bad task migration for rt tasks Revert "objtool: Support addition to set CFA base" perf/core: Fix hardlockup failure caused by perf throttle sched/fair: Fix inaccurate tally of ttwu_move_affine sched: Make struct sched_statistics independent of fair sched class sched/fair: Use __schedstat_set() in set_next_entity() powerpc/rtas: use memmove for potentially overlapping buffer copy macintosh: via-pmu-led: requires ATA to be set powerpc/sysdev/tsi108: fix resource printk format warnings powerpc/wii: fix resource printk format warnings powerpc/mpc512x: fix resource printk format warning macintosh/windfarm_smu_sat: Add missing of_node_put() virtio_ring: don't update event idx on get_buf spmi: Add a check for remove callback when removing a SPMI driver staging: rtl8192e: Fix W_DISABLE# does not work after stop/start serial: 8250: Add missing wakeup event reporting tty: serial: fsl_lpuart: adjust buffer length to the intended size firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe usb: mtu3: fix kernel panic at qmu transfer done irq handler usb: chipidea: fix missing goto in `ci_hdrc_probe` usb: gadget: tegra-xudc: Fix crash in vbus_draw sh: sq: Fix incorrect element size for allocating bitmap buffer uapi/linux/const.h: prefer ISO-friendly __typeof__ scripts/gdb: raise error with reduced debugging information i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path spi: cadence-quadspi: fix suspend-resume implementations ASoC: fsl_mqs: move of_node_put() to the correct location coresight: etm_pmu: Set the module field HID: amd_sfh: Add support for shutdown operation scripts/gdb: bail early if there are no generic PD scripts/gdb: bail early if there are no clocks ia64: salinfo: placate defined-but-not-used warning ia64: mm/contig: fix section mismatch warning/error PCI/EDR: Clear Device Status after EDR error recovery of: Fix modalias string generation vmci_host: fix a race condition in vmci_host_poll() causing GPF spi: fsl-spi: Fix CPM/QE mode Litte Endian spi: qup: Don't skip cleanup in remove's error path linux/vt_buffer.h: allow either builtin or modular for macros ASoC: es8316: Handle optional IRQ assignment PCI: imx6: Install the fault handler only on compatible match usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition spi: imx: Don't skip cleanup in remove's error path spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync serial: 8250_bcm7271: Fix arbitration handling iio: light: max44009: add missing OF device matching fpga: bridge: fix kernel-doc parameter description serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted serial: stm32: re-introduce an irq flag condition in usart_receive_chars usb: dwc3: gadget: Change condition for processing suspend event usb: host: xhci-rcar: remove leftover quirk handling pstore: Revert pmsg_lock back to a normal mutex drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. net: amd: Fix link leak when verifying config failed netlink: Use copy_to_user() for optval in netlink_getsockopt(). Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" ipv4: Fix potential uninit variable access bug in __ip_make_skb() net/sched: sch_fq: fix integer overflow of "credit" netfilter: nf_tables: don't write table validation state without mutex bpf: Don't EFAULT for getsockopt with optval=NULL net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports net/mlx5: E-switch, Don't destroy indirect table in split rule ixgbe: Enable setting RSS table to default values ixgbe: Allow flow hash to be set via ethtool wifi: iwlwifi: fw: fix memory leak in debugfs wifi: iwlwifi: mvm: check firmware response size wifi: mt76: mt7921e: improve reliability of dma reset wifi: mt76: fix 6GHz high channel not be scanned wifi: mt76: mt7921e: fix probe timeout after reboot wifi: mt76: add flexible polling wait-interval support wifi: mt76: handle failure of vzalloc in mt7615_coredump_work wifi: iwlwifi: make the loop for card preparation effective jdb2: Don't refuse invalidation of already invalidated buffers wifi: iwlwifi: fw: move memset before early return wifi: iwlwifi: mvm: initialize seq variable wifi: iwlwifi: yoyo: Fix possible division by zero wifi: iwlwifi: yoyo: skip dump correctly on hw error md/raid10: don't call bio_start_io_acct twice for bio which experienced read error md/raid10: fix memleak of md thread md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix task hung in raid10d md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() md: raid10 add nowait support md: drop queue limitation for RAID1 and RAID10 bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" nvme: fix async event trace event nvme: handle the persistent internal error AER nvmet: fix I/O Command Set specific Identify Controller nvmet: fix Identify Active Namespace ID list handling nvmet: fix Identify Controller handling nvmet: fix Identify Namespace handling nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate nvmet: use i_size_read() to set size for file-ns bpf, sockmap: fix deadlocks in the sockhash and sockmap net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() f2fs: fix to avoid use-after-free for cached IPU bio xsk: Fix unaligned descriptor validation crypto: drbg - Only fail when jent is unavailable in FIPS mode crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors bpftool: Fix bug for long instructions in program CFG dumps selftests/bpf: Wait for receive in cg_storage_multi test selftests: xsk: Disable IPv6 on VETH1 net: qrtr: correct types of trace event parameters wifi: rt2x00: Fix memory leak when handling surveys wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() crypto: sa2ul - Select CRYPTO_DES crypto: caam - Clear some memory in instantiate_rng f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() f2fs: apply zone capacity to all zone type f2fs: enforce single zone capacity f2fs: handle dqget error in f2fs_transfer_project_quota() scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: target: Fix multiple LUN_RESET handling net/packet: convert po->auxdata to an atomic flag net/packet: convert po->origdev to an atomic flag net/packet: annotate accesses to po->xmit vlan: partially enable SIOCSHWTSTAMP in container net: pcs: xpcs: remove double-read of link state when using AN bpf: Remove misleading spec_v1 check on var-offset stack read selftests/bpf: Fix a fd leak in an error path in network_helpers.c scm: fix MSG_CTRUNC setting condition for SO_PASSSEC bpf: fix precision propagation verbose logging bpf: take into account liveness when propagating precision wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() tools: bpftool: Remove invalid \' json escape wifi: ath6kl: reduce WARN to dev_dbg() in callback wifi: brcmfmac: support CQM RSSI notification with older firmware wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath6kl: minor fix for allocation size hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E cpufreq: use correct unit when verify cur freq tick/common: Align tick period with the HZ tick. drm/i915: Make intel_get_crtc_new_encoder() less oopsy debugobject: Prevent init race with static objects arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() regulator: stm32-pwr: fix of_iomap leak media: venus: dec: Fix handling of the start cmd media: rc: gpio-ir-recv: Fix support for wake-up drm/amd/display: Fix potential null dereference media: rcar_fdp1: Fix refcount leak in probe and remove function media: rcar_fdp1: Convert to platform remove callback returning void platform: Provide a remove callback that returns no value media: rcar_fdp1: Fix the correct variable assignments media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: dm1105: Fix use after free bug in dm1105_remove due to race condition media: rkvdec: fix use after free bug in rkvdec_remove x86/apic: Fix atomic update of offset in reserve_eilvt_offset() regulator: core: Avoid lockdep reports when resolving supplies regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() drm/ttm/pool: Fix ttm_pool_alloc error path drm/ttm: optimize pool allocations a bit v2 arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply mailbox: mpfs: switch to txdone_poll drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() ACPI: VIOT: Initialize the correct IOMMU fwspec firmware: arm_scmi: Fix xfers allocation on Rx channel ARM: dts: gta04: fix excess dma channel usage drm: rcar-du: Fix a NULL vs IS_ERR() bug mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings drm: msm: adreno: Disable preemption on Adreno 510 drm/msm/adreno: drop bogus pm_runtime_set_active() drm/msm/adreno: Defer enabling runpm until hw_init() media: max9286: Free control handler drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 firmware: qcom_scm: Clear download bit during reboot media: av7110: prevent underflow in write_ts_to_decoder() media: bdisp: Add missing check for create_workqueue x86/MCE/AMD: Use an u64 for bank_map ARM: dts: qcom: ipq8064: Fix the PCI I/O port range ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq4019: Fix the PCI I/O port range arm64: dts: qcom: sm8250: Fix the PCI I/O port range arm64: dts: qcom: msm8996: Fix the PCI I/O port range arm64: dts: qcom: ipq6018: Fix the PCI I/O port range arm64: dts: qcom: ipq8074: Fix the PCI I/O port range arm64: dts: qcom: msm8998: Fix the PCI I/O port range arm64: dts: qcom: sdm845: Fix the PCI I/O port range arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name arm64: dts: Move BCM4908 dts to bcmbca folder arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add DTS files for bcmbca SoC BCM4912 arm64: dts: Add DTS files for bcmbca SoC BCM63158 arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted EDAC/skx: Fix overflows on the DRAM row address mapping arrays drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 drm/probe-helper: Cancel previous job before starting new one drm/vgem: add missing mutex_destroy drm/rockchip: Drop unbalanced obj unref erofs: fix potential overflow calculating xattr_isize erofs: stop parsing non-compact HEAD index if clusterofs is invalid tpm, tpm_tis: Claim locality when interrupts are reenabled on resume tpm, tpm: Implement usage counter for locality tpm, tpm_tis: Claim locality before writing interrupt registers tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register tpm, tpm_tis: Do not skip reset of original interrupt vector selinux: ensure av_permissions.h is built when needed selinux: fix Makefile dependencies of flask.h selftests/resctrl: Check for return value after write_schemata() selftests/resctrl: Allow ->setup() to return errors selftests/resctrl: Move ->setup() call outside of test specific branches selftests/resctrl: Extend CPU vendor detection selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check sound/oss/dmasound: fix build when drivers are mixed =y/=m xfs: don't consider future format versions valid ubifs: Free memory for tmpfile name ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Fix memleak when insert_old_idx() failed Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE tracing: Fix permissions for the buffer_percent file riscv: mm: remove redundant parameter of create_fdt_early_page_table i2c: omap: Fix standard mode false ACK readings ksmbd: fix memleak in session setup ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() ksmbd: call rcu_barrier() in ksmbd_server_exit() writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs relayfs: fix out-of-bounds access in relay_file_read KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted reiserfs: Add security prefix to xattr name in reiserfs_security_write() rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed crypto: safexcel - Cleanup ring IRQ workqueues on load failure crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() ring-buffer: Sync IRQ works before buffer destruction pinctrl: qcom: lpass-lpi: set output value before enabling output soundwire: qcom: correct setting ignore bit on v1.5.1 pwm: meson: Fix g12a ao clk81 name pwm: meson: Fix axg ao mux parents wifi: mt76: add missing locking to protect against concurrent rx/status calls kheaders: Use array declaration instead of char ipmi: fix SSIF not responding under certain cond. ipmi:ssif: Add send_retries increment MIPS: fw: Allow firmware to pass a empty env tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem xhci: fix debugfs register accesses while suspended tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH staging: iio: resolver: ads1210: fix config mode ext4: use ext4_journal_start/stop for fast commit transactions blk-crypto: make blk_crypto_evict_key() more robust blk-crypto: make blk_crypto_evict_key() return void blk-mq: release crypto keyslot before reporting I/O complete posix-cpu-timers: Implement the missing timer_wait_running callback hwmon: (adt7475) Use device_property APIs when configuring polarity hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write USB: dwc3: fix runtime pm imbalance on unbind USB: dwc3: fix runtime pm imbalance on probe errors IMA: allow/fix UML builds PCI: qcom: Fix the incorrect register usage in v2.7.0 config PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock arm64: Stash shadow stack pointer in the task struct on interrupt arm64: Always load shadow stack pointer directly from the task struct wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset wireguard: timers: cast enum limits members to int in prints x86/cpu: Add model number for Intel Arrow Lake processor asm-generic/io.h: suppress endianness warnings for readq() and writeq() selftests mount: Fix mount_setattr_test builds failed ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 iio: adc: palmas_gpadc: fix NULL dereference on rmmod x86/hyperv: Block root partition functionality in a Confidential VM ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 Linux 5.15.110 riscv: No need to relocate the dtb as it lies in the fixmap region riscv: Do not set initial_boot_params to the linear address of the dtb riscv: Move early dtb mapping into the fixmap region selftests: mptcp: join: fix "invalid address, ADD_ADDR timeout" driver core: Don't require dynamic_debug for initcall_debug probe timing USB: serial: option: add UNISOC vendor and TOZED LT70C product bluetooth: Perform careful capability checks in hci_sock_ioctl() drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() KVM: arm64: Retry fault if vma_lookup() results become invalid selftests/kselftest/runner/run_one(): allow running non-executable files PCI/ASPM: Remove pcie_aspm_pm_state_change() Revert "net: mdio: fix owner field for mdio buses registered using device-tree" Linux 5.15.109 soc: sifive: l2_cache: fix missing of_node_put() in sifive_l2_init() soc: sifive: l2_cache: fix missing free_irq() in error path in sifive_l2_init() soc: sifive: l2_cache: fix missing iounmap() in error path in sifive_l2_init() ASN.1: Fix check for strdup() success ASoC: fsl_asrc_dma: fix potential null-ptr-deref mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() counter: 104-quad-8: Fix race condition between FLAG and CNTR reads pwm: hibvt: Explicitly set .polarity in .get_state() pwm: iqs620a: Explicitly set .polarity in .get_state() pwm: meson: Explicitly set .polarity in .get_state() sctp: Call inet6_destroy_sock() via sk->sk_destruct(). dccp: Call inet6_destroy_sock() via sk->sk_destruct(). inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). fuse: fix deadlock between atomic O_TRUNC and page invalidation fuse: always revalidate rename target dentry fuse: fix attr version comparison in fuse_read_update_size() purgatory: fix disabling debug info docs: futex: Fix kernel-doc references after code split-up preparation MIPS: Define RUNTIME_DISCARD_EXIT in LD script sched/fair: Fixes for capacity inversion detection sched/uclamp: Fix a uninitialized variable warnings sched/fair: Consider capacity inversion in util_fits_cpu() sched/fair: Detect capacity inversion sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition sched/uclamp: Make cpu_overutilized() use util_fits_cpu() sched/uclamp: Fix fits_capacity() check in feec() mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages mm/khugepaged: check again on anon uffd-wp during isolation drm/i915: Fix fast wake AUX sync len mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() memstick: fix memory leak if card device is never registered nilfs2: initialize unused bytes in segment summary blocks iio: light: tsl2772: fix reading proximity-diodes from device tree rtmutex: Add acquire semantics for rtmutex lock acquisition slow path platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE xen/netback: use same error messages for same errors nvme-tcp: fix a possible UAF when failing to allocate an io queue s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling net: dsa: b53: mmap: add phy ops scsi: core: Improve scsi_vpd_inquiry() checks scsi: megaraid_sas: Fix fw_crash_buffer_show() selftests: sigaltstack: fix -Wuninitialized platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2 Input: i8042 - add quirk for Fujitsu Lifebook A574/H f2fs: Fix f2fs_truncate_partial_nodes ftrace event e1000e: Disable TSO on i219-LM card to increase speed bpf: Fix incorrect verifier pruning due to missing register precision taints spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe() mlxsw: pci: Fix possible crash during initialization net: rpl: fix rpl header size calculation bonding: Fix memory leak when changing bond type to Ethernet mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() bnxt_en: Do not initialize PTP on older P3/P4 chips netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements netfilter: nf_tables: validate catch-all set elements i40e: fix i40e_setup_misc_vector() error handling i40e: fix accessing vsi->active_filters without holding lock netfilter: nf_tables: fix ifdef to also consider nf_tables=m sfc: Fix use-after-free due to selftest_work sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. virtio_net: bugfix overflow inside xdp_linearize_page() net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg regulator: fan53555: Fix wrong TCS_SLEW_MASK regulator: fan53555: Explicitly include bits header netfilter: br_netfilter: fix recent physdev match breakage arm64: dts: imx8mm-evk: correct pmic clock source arm64: dts: meson-g12-common: specify full DMC range arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node ARM: dts: rockchip: fix a typo error for rk3288 spdif node Linux 5.15.108 nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs counter: Add the necessary colons and indents to the comments of counter_compi counter: fix docum. build problems after filename change panic, kexec: make __crash_kexec() NMI safe kexec: turn all kexec_mutex acquisitions into trylocks nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 nvme-pci: Crucial P2 has bogus namespace ids nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 i2c: ocores: generate stop condition after timeout in polling mode x86/rtc: Remove __init for runtime functions sched/fair: Fix imbalance overflow sched/fair: Move calculate of avg_load to a better location powerpc/papr_scm: Update the NUMA distance table for the target node ubi: Fix deadlock caused by recursively holding work_sem ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size mptcp: stricter state check in mptcp_worker mptcp: use mptcp_schedule_work instead of open-coding it cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot scsi: ses: Handle enclosure with just a primary component gracefully net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow net: phy: nxp-c45-tja11xx: add remove callback net: sfp: initialize sfp->i2c_block_size at sfp allocation riscv: add icache flush for nommu sigreturn trampoline drm/i915: fix race condition UAF in i915_perf_add_config_ioctl i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance tracing: Add trace_array_puts() to write into instance counter: 104-quad-8: Fix Synapse action reported for Index signals counter: Internalize sysfs interface code counter: stm32-timer-cnt: Provide defines for slave mode selection counter: stm32-lptimer-cnt: Provide defines for clock polarities ACPI: resource: Add Medion S17413 to IRQ override quirk wifi: iwlwifi: mvm: fix mvmtxq->stopped handling asymmetric_keys: log on fatal failures in PE/pkcs7 verify_pefile: relax wrapper length check drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L i2c: hisi: Avoid redundant interrupts i2c: imx-lpi2c: clean rx/tx buffers upon new message wifi: mwifiex: mark OF related data as maybe unused power: supply: cros_usbpd: reclassify "default case!" as debug ARM: 9290/1: uaccess: Fix KASAN false-positives libbpf: Fix single-line struct definition output in btf_dump skbuff: Fix a race between coalescing and releasing SKBs net: macb: fix a memory corruption in extended buffer descriptor mode udp6: fix potential access to stale information RDMA/core: Fix GID entry ref leak when create_ah fails sctp: fix a potential overflow in sctp_ifwdtsn_skip net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() qlcnic: check pci_reset_function result drm/armada: Fix a potential double free in an error handling path tcp: restrict net.ipv4.tcp_app_win niu: Fix missing unwind goto in niu_alloc_channels() 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp RDMA/cma: Allow UD qp_type to join multicast only IB/mlx5: Add support for 400G_8X lane speed RDMA/irdma: Add ipv4 check to irdma_find_listener() RDMA/irdma: Increase iWARP CM default rexmit count RDMA/irdma: Fix memory leak of PBLE objects clk: sprd: set max_register according to mapping range drm/i915/dsi: fix DSS CTL register offsets for TGL+ KVM: arm64: PMU: Restore the guest's EL0 event counting after migration mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min mtd: rawnand: stm32_fmc2: remove unsupported EDO mode mtd: rawnand: meson: fix bitmask for length in command word mtdblock: tolerate corrected bit-flips fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace btrfs: fix fast csum implementation detection btrfs: print checksum type and implementation at mount time Bluetooth: Fix race condition in hidp_session_thread Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards ALSA: emu10k1: don't create old pass-through playback device on Audigy ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() ALSA: i2c/cs8427: fix iec958 mixer control deactivation ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard ALSA: emu10k1: fix capture interrupt handler unlinking Revert "pinctrl: amd: Disable and mask interrupts on resume" Linux 5.15.107 bpftool: Print newline before '}' for struct with padding only fields ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown kbuild: fix single directory build mm: take a page reference when removing device exclusive entries drm/bridge: lt9611: Fix PLL being unable to lock mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() ring-buffer: Fix race while reader and writer are on the same page drm/nouveau/disp: Support more modes by checking with lower bpc drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path mm: vmalloc: avoid warn_alloc noise caused by fatal signal ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() tracing: Free error logs of tracing instances can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access fs: drop peer group ids under namespace lock ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() ftrace: Mark get_lock_parent_ip() __always_inline perf/core: Fix the same task check in perf_event_set_output cifs: sanitize paths in cifs_update_super_prepath. smb3: lower default deferred close timeout to address perf regression smb3: allow deferred close timeout to be configurable scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() iio: adc: ad7791: fix IRQ flags coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug coresight: etm4x: Do not access TRCIDR1 for identification ALSA: hda/realtek: Add quirk for Clevo X370SNW ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs nilfs2: fix sysfs interface lifetime nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty tty: serial: sh-sci: Fix Rx on RZ/G2L SCI tty: serial: sh-sci: Fix transmit end interrupt handler iio: light: cm32181: Unregister second I2C client if present iio: dac: cio-dac: Fix max DAC write value check for 12-bit iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip iio: adis16480: select CONFIG_CRC32 USB: serial: option: add Quectel RM500U-CN modem USB: serial: option: add Telit FE990 compositions usb: typec: altmodes/displayport: Fix configure initial pin assignment USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs usb: dwc3: pci: add support for the Intel Meteor Lake-S usb: cdnsp: Fixes error: uninitialized symbol 'len' xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu usb: xhci: tegra: fix sleep in atomic call kbuild: refactor single builds of *.ko gve: Secure enough bytes in the first TX desc for all TCP pkts ethtool: reset #lanes when lanes is omitted ice: Reset FDIR counter in FDIR init stage ice: fix wrong fallback logic for FDIR NFSD: callback request does not use correct credential for AUTH_SYS sunrpc: only free unix grouplist after RCU settles net: stmmac: fix up RX flow hash indirection table when setting channels net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe gpio: davinci: Add irq chip flag to skip set wake platform/x86: think-lmi: Clean up display of current_value on Thinkstation platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings platform/x86: think-lmi: Fix memory leak when showing current settings ipv6: Fix an uninit variable access bug in __ip6_make_skb() net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT sctp: check send stream number after wait_for_sndbuf net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit net: don't let netpoll invoke NAPI if in xmit context icmp: guard against too small mtu NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL net: qrtr: Fix a refcount bug in qrtr_recvmsg() net: qrtr: combine nameservice into main module wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta KVM: s390: pv: fix external interruption loop not always detected pwm: sprd: Explicitly set .polarity in .get_state() pwm: cros-ec: Explicitly set .polarity in .get_state() Drivers: vmbus: Check for channel allocation before looking up relids gpio: GPIO_REGMAP: select REGMAP instead of depending on it bpf: hash map, avoid deadlock with suitable hash mask serial: exar: Add support for Sealevel 7xxxC serial cards serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards iavf/iavf_main: actually log ->src mask when talking about it iavf: return errno code instead of status code platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode platform/x86: int3472: Split into 2 drivers RDMA/irdma: Do not request 2-level PBLEs for CQ alloc NFSD: pass range end to vfs_fsync_range() instead of count NFSD: Fix sparse warning ocfs2: fix memory leak in ocfs2_mount_volume() ocfs2: rewrite error handling of ocfs2_fill_super ocfs2: ocfs2_mount_volume does cleanup job before return error Linux 5.15.106 x86/PVH: avoid 32-bit build warning when obtaining VGA console info hsr: ratelimit only when errors are printed libbpf: Fix btf_dump's packed struct determination selftests/bpf: Add few corner cases to test padding handling of btf_dump libbpf: Fix BTF-to-C converter's padding logic selftests/bpf: Test btf dump for struct with padding only fields zonefs: Fix error message in zonefs_file_dio_append() KVM: x86: Purge "highest ISR" cache when updating APICv state KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 s390/uaccess: add missing earlyclobber annotations to __clear_user() KVM: arm64: Disable interrupts while walking userspace PTs drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub drm/etnaviv: fix reference leak when mmaping imported buffer rcu: Fix rcu_torture_read ftrace event xtensa: fix KASAN report for show_stack ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z ALSA: hda/realtek: Add quirks for some Clevo laptops ALSA: usb-audio: Fix regression on detection of Roland VS-100 ALSA: hda/conexant: Partial revert of a quirk for Lenovo NFSv4: Fix hangs when recovering open state after a server reboot powerpc: Don't try to copy PPR for task with NULL pt_regs pinctrl: at91-pio4: fix domain name assignment pinctrl: amd: Disable and mask interrupts on resume net: phy: dp83869: fix default value for tx-/rx-internal-delay xen/netback: don't do grant copy across page boundary can: j1939: prevent deadlock by moving j1939_sk_errqueue() zonefs: Always invalidate last cached page on append write btrfs: scan device in non-exclusive mode btrfs: fix race between quota disable and quota assign ioctls Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL cifs: prevent infinite recursion in CIFSGetDFSRefer() Input: focaltech - use explicitly signed char type Input: alps - fix compatibility with -funsigned-char iommu/vt-d: Allow zero SAGAW if second-stage not supported pinctrl: ocelot: Fix alt mode for ocelot net: ethernet: mtk_eth_soc: fix flow block refcounting logic net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only bnxt_en: Add missing 200G link speed reporting bnxt_en: Fix typo in PCI id to device description string mapping bnxt_en: Fix reporting of test result in ethtool selftest i40e: fix registers dump after run ethtool adapter self test net: ipa: compute DMA pool size properly ALSA: ymfpci: Fix BUG_ON in probe function ALSA: ymfpci: Create card with device-managed snd_devm_card_new() ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() ice: add profile conflict check for AVF FDIR smsc911x: avoid PHY being resumed when interface is not up net: mvpp2: parser fix PPPoE net: mvpp2: parser fix QinQ net: mvpp2: classifier flow fix fragmentation flags loop: LOOP_CONFIGURE: send uevents for partitions loop: suppress uevents while reconfiguring the device s390/vfio-ap: fix memory leak in vfio_ap device driver can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state net: stmmac: don't reject VLANs when IFF_PROMISC is set net/net_failover: fix txq exceeding warning regulator: Handle deferred clk r8169: fix RTL8168H and RTL8107E rx crc error net: dsa: microchip: ksz8863_smi: fix bulk access ptp_qoriq: fix memory leak in probe() scsi: mpt3sas: Don't print sense pool info twice scsi: megaraid_sas: Fix crash after a double completion sfc: ef10: don't overwrite offload features at NIC reset SUNRPC: fix shutdown of NFS TCP client socket mtd: rawnand: meson: invalidate cache on polling ECC bit platform/x86: think-lmi: Add possible_values for ThinkStation platform/x86: think-lmi: only display possible_values if available platform/x86: think-lmi: use correct possible_values delimiters platform/x86: think-lmi: add missing type attribute ALSA: usb-audio: Fix recursive locking at XRUN during syncing mips: bmips: BCM6358: disable RAC flush for TP1 ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() tracing: Fix wrong return in kprobe_event_gen_test.c tools/power turbostat: fix decoding of HWP_STATUS tools/power turbostat: Fix /dev/cpu_dma_latency warnings fbdev: au1200fb: Fix potential divide by zero fbdev: lxfb: Fix potential divide by zero fbdev: intelfb: Fix potential divide by zero fbdev: nvidia: Fix potential divide by zero sched_getaffinity: don't assume 'cpumask_size()' is fully initialized fbdev: tgafb: Fix potential divide by zero ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() ALSA: asihpi: check pao in control_message() net: hsr: Don't log netdev_err message on unknown prp dst node x86/PVH: obtain VGA console info in Dom0 md: avoid signed overflow in slot_store() ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds xfrm: Zero padding when dumping algos and encap bus: imx-weim: fix branch condition evaluates to a garbage value ksmbd: don't terminate inactive sessions after a few seconds kcsan: avoid passing -g for test kernel: kcsan: kcsan_test: build without structleak plugin usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC usb: dwc3: gadget: move cmd_endtransfer to extra function fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY Linux 5.15.105 NFSD: fix use-after-free in __nfs42_ssc_open() ocfs2: fix data corruption after failed write mm: kfence: fix using kfence_metadata without initialization in show_object() sched/fair: Sanitize vruntime of entity being migrated sched/fair: sanitize vruntime of entity being placed dm crypt: avoid accessing uninitialized tasklet dm crypt: add cond_resched() to dmcrypt_write() dm stats: check for and propagate alloc_percpu failure i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() firmware: arm_scmi: Fix device node validation for mailbox transport tee: amdtee: fix race condition in amdtee_open_session riscv: Handle zicsr/zifencei issues between clang and binutils riscv: mm: Fix incorrect ASID argument when flushing TLB drm/i915: Preserve crtc_state->inherited during state clearing drm/i915/active: Fix missing debug object activation drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi drm/meson: fix missing component unbind on bind errors drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() wifi: mac80211: fix qos on mesh interfaces ksmbd: return unsupported error on smb1 mount ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL kfence: avoid passing -g for test usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() usb: chipidea: core: fix possible concurrent when switch role usb: chipdea: core: fix return -EINVAL if request role is the same with current role usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver usb: cdnsp: Fixes issue with redundant Status Stage usb: cdns3: Fix issue with using incorrect PCI device function usb: typec: tcpm: fix warning when handle discover_identity message dm thin: fix deadlock when swapping to thin device igb: revert rtnl_lock() that causes deadlock arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name lockd: set file_lock start and end when decoding nlm4 testargs fsverity: Remove WQ_UNBOUND from fsverity read workqueue fscrypt: destroy keyring after security_sb_delete() mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP efi: sysfb_efi: Fix DMI quirks not working for simpledrm usb: gadget: u_audio: don't let userspace block driver unbind usb: dwc2: fix a devres leak in hw_enable upon suspend resume scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR cifs: print session id while listing open files cifs: empty interface list when server doesn't support query interfaces act_mirred: use the backlog for nested calls to mirred ingress net/sched: act_mirred: better wording on protection against excessive stack growth sh: sanitize the flags on sigreturn net: usb: qmi_wwan: add Telit 0x1080 composition net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file scsi: lpfc: Avoid usage of list iterator variable after loop scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() scsi: ufs: core: Add soft dependency on governor_simpleondemand scsi: hisi_sas: Check devm_add_action() return value scsi: target: iscsi: Fix an error message in iscsi_check_key() selftests/bpf: check that modifier resolves after pointer m68k: Only force 030 bus error if PC not in exception table HID: intel-ish-hid: ipc: Fix potential use-after-free in work function ca8210: fix mac_len negative array access HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update() riscv: Bump COMMAND_LINE_SIZE value to 1024 ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit thunderbolt: Use const qualifier for `ring_interrupt_index` thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access thunderbolt: Disable interrupt auto clear for rings thunderbolt: Call tb_check_quirks() after initializing adapters thunderbolt: Use scale field when allocating USB3 bandwidth uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 scsi: qla2xxx: Perform lockless command completion in abort path scsi: qla2xxx: Synchronize the IOCB count to be in order hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs hwmon: fix potential sensor registration fail if of_node is missing entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up entry: Snapshot thread flags thread_info: Add helpers to snapshot thread flags platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work Bluetooth: L2CAP: Fix responding with wrong PDU type Bluetooth: btqcomsmd: Fix command timeout after setting BD address net: mdio: thunder: Add missing fwnode_handle_put() net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup() net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup() gve: Cache link_speed value from device ksmbd: fix possible refcount leak in smb2_open() ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA hvc/xen: prevent concurrent accesses to the shared ring nvme-tcp: fix nvme_tcp_term_pdu to match spec net/sonic: use dma_mapping_error() for error check erspan: do not use skb_mac_header() in ndo_start_xmit() atm: idt77252: fix kmemleak when rmmod idt77252 net: dsa: tag_brcm: legacy: fix daisy-chained switches net/mlx5: E-Switch, Fix an Oops in error handling code net/mlx5: Read the TC mapping of all priorities on ETS query net/mlx5: Fix steering rules cleanup net/mlx5e: Set uplink rep as NETNS_LOCAL bpf: Adjust insufficient default bpf_jit_limit i40e: fix flow director packet filter programming iavf: fix hang on reboot with ice keys: Do not cache key in task struct if key is requested from kernel thread bootconfig: Fix testcase to increase max node octeontx2-vf: Add missing free for alloc_percpu net/ps3_gelic_net: Use dma_mapping_error net/ps3_gelic_net: Fix RX sk_buff length net: qcom/emac: Fix use after free bug in emac_remove due to race condition drm/i915/gt: perform uc late init after probe error injection net: mdio: fix owner field for mdio buses registered using ACPI net: mdio: fix owner field for mdio buses registered using device-tree net: phy: Ensure state transitions are processed from phy_stop() xirc2ps_cs: Fix use after free bug in xirc2ps_detach qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info net: usb: smsc95xx: Limit packet length to skb->len net: dsa: b53: mmap: fix device tree support scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() i2c: hisi: Only use the completion interrupt to finish the transfer i2c: imx-lpi2c: check only for enabled interrupt flags igc: fix the validation logic for taprio's gate list igbvf: Regard vf reset nack as success intel/igbvf: free irq on the error path in igbvf_request_msix() iavf: fix non-tunneled IPv6 UDP packet type and hashing iavf: fix inverted Rx hash condition leading to disabled hash xsk: Add missing overflow check in xdp_umem_reg arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() trace/hwlat: Do not start per-cpu thread if it is already running trace/hwlat: make use of the helper function kthread_run_on_cpu() kthread: add the helper function kthread_run_on_cpu() serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED tty: serial: fsl_lpuart: fix race on RX DMA shutdown tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API serial: fsl_lpuart: Fix comment typo tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr perf: fix perf_event_context->time perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output interconnect: qcom: osm-l3: fix icc_onecell_data allocation serial: msm_geni_serial: Parity check failure issue Conflicts: arch/arm64/configs/vendor/gen3auto_debug.config drivers/bus/mhi/Kconfig drivers/i2c/busses/i2c-msm-geni.c drivers/iommu/arm/arm-smmu/arm-smmu.c drivers/net/can/spi/qti-can.c drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c drivers/pci/controller/pci-msm.c drivers/platform/msm/ep_pcie/ep_pcie_core.c drivers/rpmsg/qcom_glink_native.c drivers/soc/qcom/msm_performance.c drivers/usb/dwc3/dwc3-msm-core.c include/linux/qcom-geni-se-common.h modules.vendor_blocklist.msm.gen3auto modules.vendor_blocklist.msm.kalama net/qrtr/af_qrtr.c Change-Id: I18e0063abc178e696d40037cc149f3da2c4d4570 Signed-off-by:
Naveen Kumar Siddam <quic_nsiddam@quicinc.com>
Naveen Kumar Siddam authored* refs/heads/tmp-e63c7fe7: msm: misc: enable QRC support on msm-5.15 soc: qcom: hab: refine the statistic in vchan_stat serial: msm_serial_hs: Added Check in interrupt Handler wifi: cfg80211: Add chan to freq formula for 2.5MHz step defconfig: autogvm: Disable minidump smem driver on autogvm soc: qcom: qcom_ipcc: Enable TZ and all remoteproc items from APPS side modules.vendor_blocklist: add cnss/wlan modules to gen3auto/gen4auto/autogvm config build: Add aurix-can to blocklist soc: qcom: ipcc: Add IRQF_NO_THREAD flag defconfig: autogvm: Enable Paravirt SMMUV3 driver defconfig: gen4auto: Enabling the dcc_v2 driver msm: ADSPRPC: Add XPU protection for audio mapping usb: phy: Avoid toggling EUD_DETECT during spoof detach arm: defconfig: Enable EDAC support on gen4auto drivers: pinctrl: Add custom GPIO to PDC pin mapping list support ARM: config: msm: Enable config for pcie to usb hub regulator: Enable rpmh resending requests in deepsleep via dt property config: Add defconfigs to enable compile for TDK sensor serial: msm-geni: Add a check before terminate a TX channel defconfig: autogvm: Add USB Link Layer Tests for LAGVM usb: misc: lvstest: fix the logic that checks the port number from user msm: misc: add open flag in qrc driver on msm-5.15 slimbus: qcom-ngd: Handle SSR and xfer message scenario spi: spi-msm-geni: Correct logic for cmd_done net: qrtr: Handle -EAGAIN from MHI layer remoteproc: Update wlan ssr name for qcs405 pci: msm: Fix DRV event only be delivered to RC0 defconfig: gen4auto: Ethernet defconfigs for gen4auto LA iommu: Fix missing return check of arm_lpae_init_pte mailbox: qcom: Add QCS605 APCS support soc: qcom: aoss: Add compatible for qcs605 pci: msm: support of qps615 bridge for different PCIe instances pci: msm: using i2c client "of_node" to read pcieX_i2c_ctrl properties Revert "defconfig: gen4auto: Walt defconfig for gen4auto target" rpmsg: glink: Synchronize channel close request drivers: soc: qcom: Add minidump-id for Lemans spi: spi_msm_geni: Check Error condition for DMA mode defconfig: gen4auto: Remove torture_test for lemans pci: msm: Extend sleep time when reset i2c client driver: net: can: Disable SPI transfers during shutdown pci: msm: Add API to control pcie link state of NTN3 downstream port i2c: i2c-msm-geni: Skip NACK detection for read operation rpmsg: glink: Clear cpu affinity during native remove msm: ipa: add pipe setup parameter for mlo_chip_id smb23x-charger: Fix SMB irq storm issue during suspend entry drivers: dcvs: bwmon: Fix secondary vote calculation net: qrtr: Cleanup flow control during DEL proc net: qrtr: Converting DEL_PROC command to BYE command drivers: soc: qcom: Fix dependencies on WALT serial: msm_geni_serial: Retry sending Rx data to tty in chunks of 256 bytes clk: qcom: rpm-smd: Add rf_clk2 for monacow drm: bridge: lt9611uxc: fix bridge reset sequence drivers: remoteproc: PIL: Add support for hibernation callbacks soc: qcom: increase glink channel open timeout pci: msm: Bring pine EP out of reset after link up pci:msm: Implement SUSPEND LATE for switch support pci: msm: Bringing EP out of reset prior link up pci: msm: Update of de_emphasis setting depending on ntn3 switch version pci: msm: updating compatible string for NTN3 switch soc: qcom: set rproc unload flag during RTOS exit soc: qcom: pmic-pon-log: update PON fault reason map spi: spi-msm-geni: add changes for null pointer check config: Enable CAN functionality for qrb5165 RB5 device i2c: i2c-msm-geni: create new function from IRQ handler spi: spi-msm-geni: Add support for SPI_LSB_FIRST mode pinctrl: qcom: Expose ufs_reset as gpio on trinket msm: ADSPRPC: Skip dump collection for hibernation state Revert "i2c: i2c-msm-geni: Update deepsleep and quickboot changes for I2C" serial: msm_geni_serial: Add changes to capture kpi's dmaengine: msm_gpi: Update ring pointer rp1 in gpi_pause usb: f_gsi: mark ipa_ready to false before register soc: qcom: subsystem_sleep_stats: update to read stats for rpm target defconfig: gen3auto: Enable RTB and disable ARM64_LSE_ATOMICS spmi: qcom: Remove print warning log iio: proximity: inv_ch101: Defer probe if io expander is not ready msm: msi: set enable_irq_wake for PCIe MSI IRQ soc: qcom: hab: Add sanity checks for NULL pointer issues defconfig: Add android binder driver for Kona LE modules.list.msm.autoghgvm: Add SMMUv2 as a first stage module scsi: ufs: Fix ufs version update to phy pci: msm: Return -EDEFER when i2c is not probed pci: msm: Update NTN3 de-emphasis values via I2C msm: adsprpc: Handle UAF in process shell memory drivers: thermal: bcl_pmic5: use feature variables per bcl peripheral power_state: Add check for subsystem count msm: adsprpc : Fix use after free in fastrpc_internal_mem_unmap arm64: defconfig: Enable thermal defconfigs for qcs405 hgsl: add api to get fd from dmabuf memory driver : hdcp_qseecom: Retry HDCP key verify when Qseecomd down coresight: ETR: Fix memory leak when ETR buffer size is modified defconfig: Enable simple governor for kalama, crow defconfig: Enable qseecom proxy driver for GVM defconfig: enable qrtr smd for qcs405 memshare: Prevent possible integer overflow soc: qcom: hgsl: fix potential UAF regulator: amoled: Add IBB spur mitigation support msm: adsprpc: Usage of HLIST for async queue instead of LIST soc: qcom: false adsp sleepmon detection problem mmc: sdhci-msm: Rectify dll programming sequence soc: hgsl: add NULL pointer protection iio: adc: qcom-spmi-adc5: Update SW calibrated ADC device data rpmsg: glink: slatecom: added rx packet counter driver: net: can: Disabled duplicate SPI Txn on Resume cpuidle: governors: qcom-simple-lpm: Reduce rating than default governor net: qrtr: Change port insertion to atomic serial: msm_geni_serial: Retry sending Rx data if tty_insert_flip_string fails power: smb23x: Add POWER_SUPPLY_PROP_PRESENT property in usb_set properties scsi: ufs: Defer ufs probe if phy drvdata is not initialized drivers: qcom: soc_sleep_stats: Modify output of ddr residency modules.blocklist: Add limits_stress driver to block list for kalama defconfig: gen4auto: Enabled perf-lock feature defconfig: enable panel event notifier config for trinket drivers: dcvs: pmu_lib: Pass physical CPUs to CPUCP arm64: defconfig: Enable USB LVS test compliance module mhi: core: Flush pending MHI register writes before MHI suspend soc: qcom: hab: Put work of hab_ctx_free() to workqueue if needed drv: rproc: Add check to make AON dump collection decision scsi: ufs-qcom: WA for VCCQ LDO OCP in shutdown firmware: cpufreq_stats: Make rx_size to size of cpufreq_stats_prot_attr soc: qcom: dcc_v2: Add DT property for memory map version Revert "dcc_v2: Add memory map version support for Lemans" rpmsg: glink: handle defer intent and rx done race condition defconfig: Disable WALT config for qcs405 defconfig: Enable MSM_CPU_FREQ config for qcs405 msm: adsprpc : Fix bad dev dereference in fastrpc_mmap_free soc: qcom: pdr: Add pdr_add_service_lookup() for service lookup cpufreq: Snapshot of qcom-cpufreq driver pci: msm: Add support for NTN3 switch i2c client operations pci: msm: Add support for BDF filtering msm: ep_pcie: Reduce ipc log size based on the device tree flag for ep-pcie msm: mhi_dev: Reducing ipc logging size based on the device tree flag drivers: scm: Add check for dload mode support sched/walt: Fix WALT_BUG crash observed sched/walt: Introduce bug_on lockdep failures sched/walt: Introduce WALT_BUG if mark_task_starting occurs twice sched/walt: Introduce mark start ts sched/walt: Introduce WALT_BUG if mark start progresses too far net: stmmac: Moved ETHQOS_PHY_ISR to lower case usb: f_gsi: check for ipa_ready to be true before xdci connect soc: qti-pmic-lpm: Improve Buttons latency for TWM entry usecase spi: spi-geni-qcom: Use DMA mode for SPI responder requester sound: usb: qmi: Prevent Null pointer deference due to connect/disconnect defconfig: gen3auto: Enabled perf-lock feature usb: dwc3-msm: Reordering the expression in "if" check soc: qcom: msm_ext_display: add bitwidth and format support drivers: iommu: virt-SMMUv3: Support reserved DMA memory Region Revert "mmc: sdhci-msm: Update dll_config_3 as per HSR" rpmsg: glink_pkt: fix null pointer dereference defconfig: arm64: Enable stm_ftrace for trinket defconfig: arm64: Enable STM OST policy for trinket msm-kernel: update wcd939 i2c driver char: virtio_fastrpc: fix KASAN issue slimbus: qcom-ngd-ctrl: Handle race condition between SSR and qmi request coresight-tmc: no need flush when switch etr out_mode serial: msm-geni-serial: Clear DMA IRQs msm: ep_pcie: Set dma_wake flag only for d3cold wake soc: qcom: minidump: Fix handling of pending region registration soc: qcom: hgsl: fix potential use after free coresight-tmc: fix NULL point issue for pcie sw path ANDROID: GKI: Introduce new ABI symbol list defconfig: Disable torture_test module usb: phy: phy-msm-snps-eusb2: Toggle VIOCTL_EUD_DETECT during disconnect defconfig: Enable eavb FE for GKI linux guest msm: mhi_dev: Correcting condition for db routing i2c: i2c-msm-geni: Framework to have test bus dump support defconfig: enable glink_pkt and qrtr defconfig: Enable smmu support for slave side msm: adsprpc: Add cma device for modem rpmsg: glink: ignore rpm-glink irq for suspend wake-up slimbus: qcom-ngd-ctrl: Add timeout for wait operation slimbus: qcom-ngd-ctrl: Mark capability_timeout to false during timeout drivers: Only call the trace event when watchdog crash type is not empty power: supply: qti_battery_charger: Add battery cooling device deconfig: trinket: Add CDSP_RM configs for Trinket net: stmmac: suspend serdes clocks only for gmac4 defconfig: Enable DCVS config for qcs405 drivers: scm: Move dload legacy support check to probe gpu: drm: fix copyright of lt9611uxc display bridge driver driver: net: can: Remove timer from timer thread soc: qcom: Handle subsystems shutdown and powerup events msm: adsprpc : Fix memory leak in compact ioctl invoke usb: dwc3-msm: Queue sm_work from pm_resume if syscore is set firmware: arm_scmi: Return error upon protocol version get failure ANDROID: Revert ABI breakage due to accidental CRC value changes BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly BACKPORT: arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly serial: msm_geni_serial: check ioctl_count with auto_suspend enabled serial: msm_geni_serial: Make HW Flow off if CRSTCTS flag not set mem-offline: Add backward compatibility for DDR Gen less than 5 defconfig: Enable qseecom proxy driver for trinket msm: adsprpc: Verbose logging in case of dma attachment failures FROMGIT: fs: drop_caches: draining pages before dropping caches soc: qcom: qmi_encdec: out of bound check for input buffer modules.list.msm.bengal: add qcom-dcvs.ko arm-smmu: Fix for SA Warning on dereference ANDROID: fuse-bpf: Add partial flock support defconfig: gen4auto: Walt defconfig for gen4auto target firmware: qcom_scm: added scm calls for camera reg access defconfig: Enable mem-offline for kona ANDROID: GKI: update tuxera symbol list FROMGIT: Multi-gen LRU: skip CMA pages when they are not eligible UPSTREAM: net/sched: sch_qfq: account for stab overhead in qfq_enqueue UPSTREAM: netfilter: nf_tables: skip bound chain on rule flush UPSTREAM: net/sched: sch_qfq: refactor parsing of netlink parameters ANDROID: ABI: Add to QCOM symbols list UPSTREAM: netfilter: nft_set_pipapo: fix improper element removal UPSTREAM: tty: n_gsm: fix UAF in gsm_cleanup_mux BACKPORT: mm: skip CMA pages when they are not available Revert "BACKPORT: FROMGIT: mm: skip CMA pages when they are not available" ANDROID: GKI: update xiaomi symbol list FROMGIT: fs: drop_caches: draining pages before dropping caches UPSTREAM: ASoC: DPCM: Don't pick up BE without substream ANDROID: GKI: Update symbols to symbol list ANDROID: vendor_hook: fix the error record position of mutex BACKPORT: FROMGIT: usb: common: usb-conn-gpio: Prevent bailing out if initial role is none ANDROID: GKI: Update GKI symbol list and ABI XML defconfig: Enable AMOLED ECM driver msm: ep_pcie: Add support to wake host on DMA fun ops call in MHI serial: msm_geni_serial: Prevent unclocked access in msm_geni_serial_flush ANDROID: fuse-bpf: Use stored bpf for create_open ANDROID: fuse-bpf: Add bpf to negative fuse_dentry ANDROID: fuse-bpf: Check inode not null ANDROID: fuse-bpf: Fix flock test compile error ANDROID: fuse-bpf: Add partial ioctl support ANDROID: fuse-bpf: Add partial flock support drivers: rpmsg: Increase priority of glink worker thread drivers: thermal: qcom: Add tsens dbg missing APIs ANDROID: ABI: update gki symbol list ANDROID: Add vendor hook for cma adjusting ANDROID: GKI: Update exynos_wear symbol list FROMGIT: BACKPORT: Multi-gen LRU: Fix can_swap in lru_gen_look_around() FROMGIT: BACKPORT: Multi-gen LRU: Avoid race in inc_min_seq() FROMGIT: BACKPORT: Multi-gen LRU: Fix per-zone reclaim ANDROID: ABI: Update oplus symbol list ashmem: is_ashmem_file Export is_ashmem_file function which will be used by the minidump module to get ashmem info. ANDROID: GKI: Update symbol list ANDROID: vendor_hooks: Add hook for blk request BACKPORT: FROMGIT: irqchip/gic-v3: Workaround for GIC-700 erratum 2941627 soc: qcom: glink_pkt: Adjust skb pointers correctly to avoid memleak ANDROID: GKI: Update symbol list for Amlogic ANDROID: GKI: add symbol list file for moto ANDROID: ABI: Update oplus symbol list ANDROID: Inherit "user-aware property" across rtmutex. ANDROID: oplus: Update the ABI xml and symbol list ANDROID: vendor_hooks: Add hooks for lookaround ANDROID: GKI: Update symbol list for Amlogic UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free UPSTREAM: fs/ntfs3: Check fields while reading ANDROID: set kmi_symbol_list_add_only for Kleaf builds. UPSTREAM: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() ANDROID: abi_gki_aarch64_qcom: update abi UPSTREAM: ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks UPSTREAM: ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() UPSTREAM: ASoC: soc-pcm: Move debugfs removal out of spinlock ANDROID: GKI: Update the ABI for ASoC fixes BACKPORT: ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE BACKPORT: ASoC: soc-pcm: test refcount before triggering UPSTREAM: ASoC: soc-pcm: serialize BE triggers ANDROID: GKI: Update the ABI xml BACKPORT: ASoC: soc-pcm: Fix and cleanup DPCM locking ANDROID: ABI: Update pixel symbol list ANDROID: ABI: update gki symbol list ANDROID: Add vendor hook for cma adjusting UPSTREAM: squashfs: always build "file direct" version of page actor UPSTREAM: squashfs: fix cache race with migration BACKPORT: squashfs: cache partial compressed blocks UPSTREAM: squashfs: fix buffer release race condition in readahead code UPSTREAM: squashfs: fix extending readahead beyond end of file UPSTREAM: squashfs: fix read regression introduced in readahead code UPSTREAM: squashfs: don't call kmalloc in decompressors UPSTREAM: squashfs: don't use intermediate buffer if pages missing UPSTREAM: squashfs: extend "page actor" to handle missing pages UPSTREAM: squashfs: support reading fragments in readahead call UPSTREAM: squashfs: implement readahead FROMLIST: fuse: revalidate: don't invalidate if interrupted Revert "gpio: Allow per-parent interrupt data" Revert "gpiolib: Fix GPIO chip IRQ initialization restriction" Linux 5.15.119 act_mirred: remove unneded merge conflict markers i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys vhost_net: revert upend_idx only on retriable error drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl drm/exynos: vidi: fix a wrong error return ARM: dts: Fix erroneous ADS touchscreen polarities s390/purgatory: disable branch profiling ASoC: nau8824: Add quirk to active-high jack-detect soundwire: dmi-quirks: add new mapping for HP Spectre x360 ASoC: simple-card: Add missing of_node_put() in case of error spi: lpspi: disable lpspi module irq in DMA mode s390/cio: unregister device when the only path is gone Input: soc_button_array - add invalid acpi_index DMI quirk handling nvme: double KA polling frequency to avoid KATO with TBKAS on usb: gadget: udc: fix NULL dereference in remove() nfcsim.c: Fix error checking for debugfs_create_dir media: cec: core: don't set last_initiator if tx in progress arm64: Add missing Set/Way CMO encodings HID: wacom: Add error check to wacom_parse_and_register() scsi: target: iscsi: Prevent login threads from racing between each other gpio: sifive: add missing check for platform_get_irq gpiolib: Fix GPIO chip IRQ initialization restriction gpio: Allow per-parent interrupt data sch_netem: acquire qdisc lock in netem_change() selftests: forwarding: Fix race condition in mirror installation bpf/btf: Accept function names that contain dots Revert "net: phy: dp83867: perform soft reset and retain established link" netfilter: nfnetlink_osf: fix module autoload netfilter: nf_tables: disallow updates of anonymous sets netfilter: nf_tables: reject unbound chain set before commit phase netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: disallow element updates of bound anonymous sets netfilter: nft_set_pipapo: .walk does not deal with generations netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: fix chain binding transaction logic be2net: Extend xmit workaround to BE3 chip net: dsa: mt7530: fix handling of BPDUs on MT7530 switch net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch ipvs: align inner_mac_header for encapsulation mmc: usdhi60rol0: fix deferred probing mmc: sh_mmcif: fix deferred probing mmc: sdhci-acpi: fix deferred probing mmc: owl: fix deferred probing mmc: omap_hsmmc: fix deferred probing mmc: omap: fix deferred probing mmc: mvsdio: fix deferred probing mmc: mtk-sd: fix deferred probing net: qca_spi: Avoid high load if QCA7000 is not available xfrm: Linearize the skb after offloading if needed. selftests: net: fcnal-test: check if FIPS mode is enabled xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets bpf: Fix verifier id tracking of scalars on spill bpf: track immediate values written to stack by BPF_ST instruction xfrm: Ensure policies always checked on XFRM-I input path xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c xfrm: Treat already-verified secpath entries as optional ieee802154: hwsim: Fix possible memory leaks mmc: meson-gx: fix deferred probing memfd: check for non-NULL file_seals in memfd_create() syscall x86/mm: Avoid using set_pgd() outside of real PGD pages nilfs2: prevent general protection fault in nilfs_clear_dirty_page() io_uring/net: disable partial retries for recvmsg with cmsg io_uring/net: clear msg_controllen on partial sendmsg retry io_uring/net: save msghdr->msg_control for retries writeback: fix dereferencing NULL mapping->host on writeback_page_template regmap: spi-avmm: Fix regmap_bus max_raw_write regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN mmc: mmci: stm32: fix max busy timeout calculation mmc: meson-gx: remove redundant mmc_request_done() call from irq context mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 cgroup: Do not corrupt task iteration when rebinding subsystem PCI: hv: Add a per-bus mutex state_lock PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" PCI: hv: Fix a race condition bug in hv_pci_query_relations() Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails KVM: Avoid illegal stage2 mapping on invalid memory slot ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() nilfs2: fix buffer corruption due to concurrent device reads selftests: mptcp: join: skip check if MIB counter not supported selftests: mptcp: join: use 'iptables-legacy' if available selftests: mptcp: pm nl: remove hardcoded default limits selftests/mount_setattr: fix redefine struct mount_attr build error selftests: mptcp: lib: skip if not below kernel version selftests: mptcp: lib: skip if missing symbol tick/common: Align tick period during sched_timer setup drm/amd/display: Add wrapper to call planes and stream update drm/amd/display: Use dc_update_planes_and_stream drm/amd/display: Add minimal pipe split transition state tpm, tpm_tis: Claim locality in interrupt handler tracing: Add tracing_reset_all_online_cpus_unlocked() function drm/amd/display: fix the system hang while disable PSR Revert "net: Remove DECnet leftovers from flow.h." Revert "ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void" Revert "neighbour: fix unaligned access to pneigh_entry" Revert "net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down" Revert "tcp: deny tcp_disconnect() when threads are waiting" Revert "usb: gadget: Properly configure the device for remote wakeup" Revert "usb: dwc3: fix gadget mode suspend interrupt handler issue" Revert "ASoC: fsl_micfil: Fix error handler with pm_runtime_enable" ANDROID: GKI: preserve CRC generation for some bluetooth symbols Revert "tipc: add tipc_bearer_min_mtu to calculate min mtu" Revert "tipc: do not update mtu if msg_max is too small in mtu negotiation" Revert "tipc: check the bearer min mtu properly when setting it by netlink" Revert "firmware: arm_sdei: Fix sleep from invalid context BUG" ANDROID: GKI: fix up mhi.ko build location. Revert "ASoC: soc-pcm: Fix and cleanup DPCM locking" Revert "ASoC: soc-pcm: Move debugfs removal out of spinlock" Revert "ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()" Revert "ASoC: soc-pcm: serialize BE triggers" Revert "ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks" Revert "ASoC: soc-pcm: test refcount before triggering" Revert "ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE" Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__" Revert "sched: Make struct sched_statistics independent of fair sched class" Revert "sched: Fix DEBUG && !SCHEDSTATS warn" Revert "sched/fair: Fix inaccurate tally of ttwu_move_affine" Revert "platform: Provide a remove callback that returns no value" Revert "media: rcar_fdp1: Convert to platform remove callback returning void" Linux 5.15.118 nilfs2: reject devices with insufficient block count mmc: block: ensure error propagation for non-blk of: overlay: add entry to of_overlay_action_name[] neighbour: delete neigh_lookup_nodev as not used net: Remove DECnet leftovers from flow.h. net: Remove unused inline function dst_hold_and_use() neighbour: Remove unused inline function neigh_key_eq16() rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period cgroup: always put cset in cgroup_css_set_put_fork afs: Fix vlserver probe RTT handling selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET net: tipc: resize nlattr array to correct size dm: don't lock fs when the map is NULL during suspend or resume net: lapbether: only support ethernet devices net/sched: cls_api: Fix lockup on flushing explicitly created chain ext4: drop the call to ext4_error() from ext4_get_group_info() cifs: fix lease break oops in xfstest generic/098 drm/nouveau: add nv_encoder pointer check for NULL drm/nouveau/dp: check for NULL nv_connector->native_mode drm/nouveau: don't detect DSM for non-NVIDIA device igb: fix nvm.ops.read() error handling igc: Clean the TX buffer and TX descriptor ring sctp: fix an error code in sctp_sf_eat_auth() ipvlan: fix bound dev checking for IPv6 l3s mode net: ethtool: correct MAX attribute value for stats IB/isert: Fix incorrect release of isert connection IB/isert: Fix possible list corruption in CMA handler IB/isert: Fix dead lock in ib_isert IB/uverbs: Fix to consider event queue closing also upon non-blocking mode RDMA/cma: Always set static rate to 0 for RoCE RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions octeontx2-af: fix lbk link credits on cn10k octeontx2-af: fixed resource availability check iavf: remove mask from iavf_irq_enable_queues() RDMA/rxe: Fix the use-before-initialization error of resp_pkts RDMA/rxe: Removed unused name from rxe_task struct RDMA/rxe: Remove the unused variable obj net/sched: cls_u32: Fix reference counter leak leading to overflow net/sched: act_pedit: Parse L3 Header for L4 offset net/sched: act_pedit: remove extra check for key type net/sched: simplify tcf_pedit_act ping6: Fix send to link-local addresses with VRF. net: enetc: correct the indexes of highest and 2nd highest TCs netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM netfilter: nf_tables: integrate pipapo into commit protocol spi: fsl-dspi: avoid SCK glitches with continuous transfers RDMA/rxe: Fix packet length checks RDMA/rtrs: Fix rxe_dealloc_pd warning RDMA/rtrs: Fix the last iu->buf leak in err path usb: dwc3: gadget: Reset num TRBs before giving back the request serial: lantiq: add missing interrupt ack USB: serial: option: add Quectel EM061KGL series thunderbolt: Mask ring interrupt on Intel hardware as well thunderbolt: dma_test: Use correct value for absent rings when creating paths Remove DECnet support from kernel ALSA: hda/realtek: Add a quirk for Compaq N14JP6 drm/amdgpu: add missing radeon secondary PCI ID drm/amd/display: edp do not add non-edid timings net: usb: qmi_wwan: add support for Compal RXM-G1 RDMA/uverbs: Restrict usage of privileged QKEYs nouveau: fix client work fence deletion race dm thin metadata: check fail_io before using data_sm ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback powerpc/purgatory: remove PGO flags x86/purgatory: remove PGO flags kexec: support purgatories with .text.hot sections nilfs2: fix possible out-of-bounds segment allocation in resize ioctl nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() nios2: dts: Fix tse_mac "max-frame-size" property ocfs2: check new file size on fallocate call ocfs2: fix use-after-free when unmounting read-only filesystem epoll: ep_autoremove_wake_function should use list_del_init_careful wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() wifi: cfg80211: fix locking in regulatory disconnect io_uring: hold uring mutex around poll removal irqchip/gic: Correctly validate OF quirk descriptors NVMe: Add MAXIO 1602 to bogus nid list. drm:amd:amdgpu: Fix missing buffer object unlock in failure path xen/blkfront: Only check REQ_FUA for writes ASoC: dwc: move DMA init to snd_soc_dai_driver probe() mips: Move initrd_start check after initrd address sanitisation. MIPS: Alchemy: fix dbdma2 MIPS: unhide PATA_PLATFORM parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() ASoC: soc-pcm: test if a BE can be prepared btrfs: handle memory allocation failure in btrfs_csum_one_bio btrfs: scrub: try harder to mark RAID56 block groups read-only power: supply: Fix logic checking if system is running from battery irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues regulator: Fix error checking for debugfs_create_dir platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 power: supply: Ratelimit no data debug output tools: gpio: fix debounce_period_us output of lsgpio ARM: dts: vexpress: add missing cache properties power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() power: supply: sc27xx: Fix external_power_changed race power: supply: ab8500: Fix external_power_changed race of: overlay: Fix missing of_node_put() in error case of init_overlay_changeset() of: overlay: rework overlay apply and remove kfree()s of: overlay: rename variables to be consistent drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram ksmbd: fix slab-out-of-bounds read in smb2_handle_negotiate test_firmware: fix a memory leak with reqs buffer test_firmware: prevent race conditions by a correct implementation of locking test_firmware: Use kstrtobool() instead of strtobool() Revert "sched/fair: Detect capacity inversion" Revert "sched/fair: Consider capacity inversion in util_fits_cpu()" Revert "sched/uclamp: Fix a uninitialized variable warnings" Revert "sched/fair: Fixes for capacity inversion detection" ANDROID: GKI: fix db845c build problem with 5.15.170 Revert "ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()" ANDROID: preserve CRC for xhci symbols Linux 5.15.117 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" xfs: verify buffer contents when we skip log replay Revert "debugobject: Ensure pool refill (again)" ext4: only check dquot_initialize_needed() when debugging Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" vhost_vdpa: support PACKED when setting-getting vring_base vhost: support PACKED when setting-getting vring_base vduse: avoid empty string for dev name riscv: fix kprobe __user string arg print fault issue eeprom: at24: also select REGMAP i2c: sprd: Delete i2c adapter in .remove's error path firmware: arm_ffa: Set handle field to zero in memory descriptor i2c: mv64xxx: Fix reading invalid status value in atomic mode arm64: dts: imx8mn-beacon: Fix SPI CS pinmux ASoC: mediatek: mt8195: fix use-after-free in driver remove path ASoC: mediatek: mt8195-afe-pcm: Convert to platform remove callback returning void arm64: dts: imx8-ss-dma: assign default clock rate for lpuarts arm64: dts: imx8qm-mek: correct GPIOs for USDHC2 CD and WP signals arm64: dts: qcom: sc7180-lite: Fix SDRAM freq for misidentified sc7180-lite boards ASoC: codecs: wsa881x: do not set can_multi_write flag ARM: dts: at91: sama7g5ek: fix debounce delay property for shdwc usb: usbfs: Use consistent mmap functions usb: usbfs: Enforce page requirements for mmap pinctrl: meson-axg: add missing GPIOA_18 gpio group rbd: get snapshot context after exclusive lock is ensured to be held rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' Bluetooth: hci_qca: fix debugfs registration Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk s390/dasd: Use correct lock while counting channel queue length ceph: fix use-after-free bug for inodes when flushing capsnaps can: j1939: avoid possible use-after-free when j1939_can_rx_register fails can: j1939: change j1939_netdev_lock type to mutex can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket drm/amd/pm: Fix power context allocation in SMU13 drm/amdgpu: fix xclk freq on CHIP_STONEY drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs drm/i915/gt: Use the correct error value when kernel_context() fails ALSA: hda/realtek: Add Lenovo P3 Tower platform ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 ALSA: hda/realtek: Add quirk for Clevo NS50AU Input: fix open count when closing inhibited device Input: psmouse - fix OOB access in Elantech protocol Input: xpad - delete a Razer DeathAdder mouse VID/PID entry batman-adv: Broken sync while rescheduling delayed work bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks bnxt_en: Query default VLAN before VNIC setup on a VF bnxt_en: Don't issue AP reset during ethtool's reset operation lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() bpf: Add extra path pointer check to d_path helper net: sched: fix possible refcount leak in tc_chain_tmplt_add() net: sched: act_police: fix sparse errors in tcf_police_dump() net: sched: move rtm_tca_policy declaration to include file drm/i915/selftests: Add some missing error propagation drm/i915/selftests: Stop using kthread_stop() drm/i915/selftests: Increase timeout for live_parallel_switch rfs: annotate lockless accesses to RFS sock flow table rfs: annotate lockless accesses to sk->sk_rxhash ipv6: rpl: Fix Route of Death. netfilter: ipset: Add schedule point in call_ad(). netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper selftests/bpf: Fix sockopt_sk selftest selftests/bpf: Verify optval=NULL case wifi: cfg80211: fix locking in sched scan stop work qed/qede: Fix scheduling while atomic Bluetooth: L2CAP: Add missing checks for invalid DCID Bluetooth: Fix l2cap_disconnect_req deadlock drm/i915: Use 18 fast wake AUX sync len drm/i915: Explain the magic numbers for AUX SYNC/precharge length net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values net: enetc: correct the statistics of rx bytes net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down bpf: Fix UAF in task local storage net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods neighbour: fix unaligned access to pneigh_entry wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll afs: Fix setting of mtime when creating a file/dir/symlink spi: qup: Request DMA before enabling clocks platform/surface: aggregator: Allow completion work-items to be executed in parallel blk-iocost: avoid 64-bit division in ioc_timer_fn f2fs: fix iostat lock protection bonding (gcc13): synchronize bond_{a,t}lb_xmit() types i40e: fix build warning in ice_fltr_add_mac_to_list() i40e: use int for i40e_status i40e: Remove string printing for i40e_status sfc (gcc13): synchronize ef100_enqueue_skb()'s return type remove the sx8 block driver gcc-plugins: Reorganize gimple includes for GCC 13 ata: ahci: fix enum constants for gcc-13 Linux 5.15.116 RDMA/irdma: Do not generate SW completions for NOPs RDMA/irdma: Fix drain SQ hang with no completion ARM: defconfig: drop CONFIG_DRM_RCAR_LVDS ext4: enable the lazy init thread when remounting read/write selftests: mptcp: join: skip if MPTCP is not supported selftests: mptcp: simult flows: skip if MPTCP is not supported selftests: mptcp: diag: skip if MPTCP is not supported drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. scsi: dpt_i2o: Do not process completions with invalid addresses scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) drm/rcar: stop using 'imply' for dependencies tpm, tpm_tis: Request threaded interrupt handler regmap: Account for register length when chunking KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() ksmbd: fix incorrect AllocationSize set in smb2_get_info ksmbd: fix credit count leakage KVM: x86: Account fastpath-only VM-Exits in vCPU stats test_firmware: fix the memory leak of the allocated firmware buffer serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() fbcon: Fix null-ptr-deref in soft_cursor ext4: add lockdep annotations for i_data_sem for ea_inode's ext4: disallow ea_inodes with extended attributes ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() ext4: add EA_INODE checking to ext4_iget() selftests: mptcp: sockopt: skip if MPTCP is not supported selftests: mptcp: pm nl: skip if MPTCP is not supported selftests: mptcp: connect: skip if MPTCP is not supported tracing/probe: trace_probe_primary_from_call(): checked list_first_entry selinux: don't use make's grouped targets feature yet block: fix revalidate performance regression usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM usb: cdns3: allocate TX FIFO size according to composite EP number iommu/amd: Fix domain flush size when syncing iotlb powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order mmc: vub300: fix invalid response handling block/blk-iocost (gcc13): keep large values in a new enum ath6kl: Use struct_group() to avoid size-mismatched casting x86/boot: Wrap literal addresses in absolute_pointer() drm/amd/pm: reverse mclk and fclk clocks levels for renoir drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp drm/amd/pm: reverse mclk and fclk clocks levels for vangogh ata: libata-scsi: Use correct device no in ata_find_dev() scsi: stex: Fix gcc 13 warnings misc: fastrpc: reject new invocations during device removal misc: fastrpc: return -EPIPE to invocations on device removal md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() usb: gadget: f_fs: Add unbind event before functionfs_unbind dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 iio: dac: build ad5758 driver when AD5758 is selected iio: adc: ad7192: Change "shorted" channels to differential iio: dac: mcp4725: Fix i2c_master_send() return value handling iio: adc: ad_sigma_delta: Fix IRQ issue by setting IRQ_DISABLE_UNLAZY flag iio: light: vcnl4035: fixed chip ID check dt-bindings: iio: adc: renesas,rcar-gyroadc: Fix adi,ad7476 compatible value iio: imu: inv_icm42600: fix timestamp reset HID: wacom: avoid integer overflow in wacom_intuos_inout() HID: google: add jewel USB id iio: adc: mxs-lradc: fix the order of two cleanup operations iio: accel: st_accel: Fix invalid mount_matrix on devices without ACPI _ONT method media: uvcvideo: Don't expose unsupported formats to userspace mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() nvme-pci: Add quirk for Teamgroup MP33 SSD drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged atm: hide unused procfs functions drm/msm: Be more shouty if per-process pgtables aren't working ALSA: oss: avoid missing-prototype warnings nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT wifi: b43: fix incorrect __packed annotation scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed wifi: mac80211: simplify chanctx allocation arm64: vdso: Pass (void *) to virt_to_page() arm64/mm: mark private VM_FAULT_X defines as vm_fault_t ARM: dts: stm32: add pin map for CAN controller on stm32f7 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P s390/topology: honour nr_cpu_ids when adding CPUs s390/pkey: zeroize key blobs media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() media: dvb-core: Fix use-after-free due to race at dvb_register_device() media: dvb-core: Fix use-after-free due on race condition at dvb_net media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() media: dvb_ca_en50221: fix a size write bug media: netup_unidvb: fix irq init by register it at the end of probe media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() media: dvb_demux: fix a bug for the continuity counter ASoC: ssm2602: Add workaround for playback distortions ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs xfrm: Check if_id in inbound policy/secpath match um: harddog: fix modular build ASoC: dwc: limit the number of overrun messages nvme-pci: add quirk for missing secondary temperature thresholds nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE nbd: Fix debugfs_create_dir error checking fbdev: stifb: Fix info entry in sti_struct on error path fbdev: modedb: Add 1920x1080 at 60 Hz video mode fbdev: imsttfb: Fix use after free bug in imsttfb_probe gfs2: Don't deref jdesc in evict platform/x86: intel_scu_pcidrv: Add back PCI ID for Medfield media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE ARM: 9295/1: unwind:fix unwind abort for uleb128 case btrfs: abort transaction when sibling keys check fails for leaves drm/ast: Fix ARM compatibility mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() drm/amdgpu: Use the default reset when loading or reloading the driver ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. watchdog: menz069_wdt: fix watchdog initialisation drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" rtnetlink: call validate_linkmsg in rtnl_create_link mtd: rawnand: marvell: don't set the NAND frequency select mtd: rawnand: marvell: ensure timing values are written net: dsa: mv88e6xxx: Increase wait after reset deactivation net/sched: flower: fix possible OOB write in fl_set_geneve_opt() net/mlx5: Read embedded cpu after init bit cleared net/mlx5e: Fix error handling in mlx5e_refresh_tirs udp6: Fix race condition in udp6_sendmsg & connect net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report net: sched: fix NULL pointer dereference in mq_attach net/sched: Prohibit regrafting ingress or clsact Qdiscs net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs net/sched: sch_clsact: Only create under TC_H_CLSACT net/sched: sch_ingress: Only create under TC_H_INGRESS tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set tcp: deny tcp_disconnect() when threads are waiting af_packet: do not use READ_ONCE() in packet_bind() RDMA/irdma: Fix Local Invalidate fencing RDMA/irdma: Prevent QP use after free RDMA/irdma: Add SW mechanism to generate completions on error mtd: rawnand: ingenic: fix empty stub helper definitions amd-xgbe: fix the false linkup in xgbe_phy_status af_packet: Fix data-races of pkt_sk(sk)->num. netrom: fix info-leak in nr_write_internal() net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure net/mlx5e: Don't attach netdev profile while handling internal error net/mlx5: fw_tracer, Fix event handling riscv: Fix unused variable warning when BUILTIN_DTB is set dmaengine: pl330: rename _start to prevent build error iommu/amd: Don't block updates to GATag if guest mode is on iommu/rockchip: Fix unwind goto issue RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx RDMA/bnxt_re: Fix a possible memory leak dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() dmaengine: at_xdmac: Move the free desc to the tail of the desc list RDMA/hns: Modify the value of long message loopback slice RDMA/hns: Fix base address table allocation RDMA/efa: Fix unsupported page sizes in device RDMA/bnxt_re: Fix the page_size used during the MR creation Linux 5.15.115 netfilter: ctnetlink: Support offloaded conntrack entry deletion ipv{4,6}/raw: fix output xfrm lookup wrt protocol binder: fix UAF of alloc->vma in race with munmap() binder: add lockless binder_alloc_(set|get)_vma() Revert "android: binder: stop saving a pointer to the VMA" Revert "binder_alloc: add missing mmap_lock calls when using the VMA" bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable page_pool: fix inconsistency for page_pool_ring_[un]lock() net: page_pool: use in_softirq() instead xdp: Allow registering memory model without rxq reference net/mlx5e: Fix SQ wake logic in ptp napi_poll context irqchip/mips-gic: Use raw spinlock for gic_lock irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() binder: fix UAF caused by faulty buffer cleanup bonding: fix send_peer_notif overflow Bonding: add arp_missed_max option net: dsa: mt7530: fix network connectivity with multiple CPU ports net: dsa: mt7530: split-off common parts from mt7531_setup net: dsa: mt7530: rework mt753[01]_setup net: dsa: introduce helpers for iterating through ports using dp net: phy: mscc: enable VSC8501/2 RGMII RX clock platform/x86: ISST: Remove 8 socket limit platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering net/mlx5: Devcom, serialize devcom registration net/mlx5e: Fix deadlock in tc route query code net/mlx5: devcom only supports 2 ports bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps power: supply: bq24190: Call power_supply_changed() after updating input current power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes power: supply: bq27xxx: Move bq27xxx_battery_update() down power: supply: bq27xxx: expose battery data when CI=1 Linux 5.15.114 net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE 3c589_cs: Fix an error handling path in tc589_probe() regulator: mt6359: add read check for PMIC MT6359 firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device net/mlx5: Fix error message when failing to allocate device memory net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs net/mlx5e: do as little as possible in napi poll when budget is 0 platform/mellanox: mlxbf-pmc: fix sscanf() error checking forcedeth: Fix an error handling path in nv_probe() sctp: fix an issue that plpmtu can never go to complete state ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg x86/show_trace_log_lvl: Ensure stack pointer is aligned, again xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() regulator: pca9450: Fix BUCK2 enable_mask fs: fix undefined behavior in bit shift for SB_NOUSER firmware: arm_ffa: Fix FFA device names for logical partitions firmware: arm_ffa: Check if ffa_driver remove is present before executing power: supply: sbs-charger: Fix INHIBITED bit for Status reg power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() power: supply: bq27xxx: Fix poll_interval handling and races on remove power: supply: bq27xxx: Fix I2C IRQ race on remove power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition power: supply: mt6360: add a check of devm_work_autocancel in mt6360_charger_probe power: supply: leds: Fix blink to LED on transition cifs: mapchars mount option ignored ipv6: Fix out-of-bounds access in ipv6_find_tlv() bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields octeontx2-pf: Fix TSOv6 offload selftests: fib_tests: mute cleanup error message net: fix skb leak in __skb_tstamp_tx() ASoC: lpass: Fix for KASAN use_after_free out of bounds media: radio-shark: Add endpoint checks USB: sisusbvga: Add endpoint checks USB: core: Add routines for endpoint checks in old drivers udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). net: fix stack overflow when LRO is disabled for virtual interfaces fbdev: udlfb: Fix endpoint check debugobjects: Don't wake up kswapd from fill_pool() x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms perf/x86/uncore: Correct the number of CHAs on SPR parisc: Fix flush_dcache_page() for usage from irq context selftests/memfd: Fix unknown type name build failure x86/mm: Avoid incomplete Global INVLPG flushes dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type btrfs: use nofs when cleaning up aborted transactions gpio: mockup: Fix mode of debugfs files parisc: Allow to reboot machine after system halt parisc: Handle kgdb breakpoints only in kernel context m68k: Move signal frame following exception on 68020/030 net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize ASoC: rt5682: Disable jack detection interrupt during suspend mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works ALSA: hda/realtek: Enable headset onLenovo M70/M90 ALSA: hda: Fix unhandled register update during auto-suspend period ALSA: hda/ca0132: add quirk for EVGA X299 DARK arm64: Also reset KASAN tag if page is not PG_mte_tagged ocfs2: Switch to security_inode_init_security() spi: fsl-cpm: Use 16 bit mode for large transfers with even size spi: fsl-spi: Re-organise transfer bits_per_word adaptation ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 watchdog: sp5100_tco: Immediately trigger upon starting. dt-bindings: ata: ahci-ceva: Cover all 4 iommus entries dt-bindings: ata: ahci-ceva: convert to yaml usb: dwc3: fix gadget mode suspend interrupt handler issue usb: gadget: Properly configure the device for remote wakeup Linux 5.15.113 HID: wacom: add three styli to wacom_intuos_get_tool_type HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs HID: wacom: Force pen out of prox if no events have been received in a while s390/qdio: fix do_sqbs() inline assembly constraint nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() powerpc/64s/radix: Fix soft dirty tracking tpm/tpm_tis: Disable interrupts for more Lenovo devices powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device ceph: force updating the msg pointer in non-split case vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF thunderbolt: Clear registers properly when auto clear isn't in use serial: qcom-geni: fix enabling deactivated interrupt serial: 8250_exar: Add support for USR298x PCI Modems serial: Add support for Advantech PCI-1611U card statfs: enforce statfs[64] structure initialization ksmbd: fix global-out-of-bounds in smb2_find_context_vals ksmbd: fix wrong UserName check in session_user ksmbd: allocate one more byte for implied bcc[0] ksmbd: smb2: Allow messages padded to 8byte boundary SMB3: drop reference to cfile before sending oplock break SMB3: Close all deferred handles of inode in case of handle lease break can: kvaser_pciefd: Disable interrupts in probe error path can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt can: kvaser_pciefd: Clear listen-only bit if not explicitly requested can: kvaser_pciefd: Empty SRB buffer in probe can: kvaser_pciefd: Call request_irq() before enabling interrupts can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 ALSA: hda/realtek: Add quirk for Clevo L140AU ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table ALSA: hda: Fix Oops by 9.1 surround channel names xhci: Fix incorrect tracking of free space on transfer rings xhci-pci: Only run d3cold avoidance quirk for s2idle usb: typec: altmodes/displayport: fix pin_assignment_show usb: gadget: u_ether: Fix host MAC address case usb: dwc3: debugfs: Resume dwc3 before accessing registers USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value usb-storage: fix deadlock when a scsi command timeouts more than once USB: usbtmc: Fix direction for 0-length ioctl control messages ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go bridge: always declare tunnel functions netfilter: nft_set_rbtree: fix null deref on element insertion netfilter: nf_tables: fix nft_trans type confusion vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() igb: fix bit_shift to be in [1..8] range net: dsa: mv88e6xxx: Fix mv88e6393x EPC write command offset cassini: Fix a memory leak in the error handling path of cas_init_one() scsi: storvsc: Don't pass unused PFNs to Hyper-V host wifi: iwlwifi: mvm: don't trust firmware n_channels wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock wifi: mac80211: fix min center freq offset tracing net: bcmgenet: Restore phy_stop() depending upon suspend/close net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() s390/cio: include subchannels without devices also for evaluation tipc: check the bearer min mtu properly when setting it by netlink tipc: do not update mtu if msg_max is too small in mtu negotiation tipc: add tipc_bearer_min_mtu to calculate min mtu virtio_net: Fix error unwinding of XDP initialization virtio-net: Maintain reverse cleanup order net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() drm/exynos: fix g2d_open/close helper function definitions SUNRPC: Fix trace_svc_register() call site SUNRPC: always free ctxt when freeing deferred request SUNRPC: Remove svc_rqst::rq_xprt_hlen SUNRPC: Remove dead code in svc_tcp_release_rqst() SUNRPC: Clean up svc_deferred_class trace events tracing: Introduce helpers to safely handle dynamic-sized sockaddrs SUNRPC: double free xprt_ctxt while still in use media: netup_unidvb: fix use-after-free at del_timer() net: hns3: fix reset delay time to avoid configuration timeout net: hns3: fix sending pfc frames after reset issue net: hns3: fix output information incomplete for dumping tx queue info with debugfs erspan: get the proto with the md version for collect_md serial: 8250_bcm7271: fix leak in `brcmuart_probe` serial: 8250_bcm7271: balance clk_enable calls serial: arc_uart: fix of_iomap leak in `arc_serial_probe` tcp: fix possible sk_priority leak in tcp_v4_send_reset() vsock: avoid to close connected socket after the timeout ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 ALSA: firewire-digi00x: prevent potential use after free net: phy: dp83867: add w/a for packet errors seen with short cables net: fec: Better handle pm_runtime_get() failing in .remove() selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test af_key: Reject optional tunnel/BEET mode templates in outbound policies cpupower: Make TSC read per CPU for Mperf monitor ASoC: fsl_micfil: Fix error handler with pm_runtime_enable dt-bindings: display/msm: dsi-controller-main: Document qcom, master-dsi and qcom, sync-dual-dsi drm/msm/dpu: Remove duplicate register defines from INTF drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header drm/msm/dpu: Add INTF_5 interrupts drm/msm/dp: unregister audio driver during unbind Revert "Fix XFRM-I support for nested ESP tunnels" xfrm: don't check the default policy if the policy allows the packet platform/x86: hp-wmi: add micmute to hp_wmi_keymap struct platform/x86: Move existing HP drivers to a new hp subdir platform/x86: hp-wmi: Support touchpad on/off parisc: Replace regular spinlock with spin_trylock on panic path mfd: dln2: Fix memory leak in dln2_probe() soundwire: qcom: gracefully handle too many ports in DT phy: st: miphy28lp: use _poll_timeout functions for waits Input: xpad - add constants for GIP interface numbers iommu/sprd: Release dma buffer to avoid memory leak iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any clk: tegra20: fix gcc-7 constant overflow warning fs/ntfs3: Fix a possible null-pointer dereference in ni_clear() fs/ntfs3: Add length check in indx_get_root fs/ntfs3: Validate MFT flags before replaying logs fs/ntfs3: Fix NULL dereference in ni_write_inode fs/ntfs3: Enhance the attribute size check fs/ntfs3: Fix NULL pointer dereference in 'ni_write_inode' iommu/arm-smmu-qcom: Limit the SMR groups to 128 RDMA/core: Fix multiple -Warray-bounds warnings recordmcount: Fix memory leaks in the uwrite function sched: Fix KCSAN noinstr violation mcb-pci: Reallocate memory region to avoid memory overlapping serial: 8250: Reinit port->pm on port specific driver unbind usb: typec: tcpm: fix multiple times discover svids error HID: wacom: generic: Set battery quirk only when we see battery data spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 HID: logitech-hidpp: Reconcile USB and Unifying serials HID: logitech-hidpp: Don't use the USB serial for USB devices staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set Bluetooth: btintel: Add LE States quirk support ipvs: Update width of source for ip_vs_sync_conn_options nbd: fix incomplete validation of ioctl arg wifi: ath11k: Fix SKB corruption in REO destination ring wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace null_blk: Always check queue mode setting from configfs wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf wifi: iwlwifi: pcie: fix possible NULL pointer dereference bpf: Add preempt_count_{sub,add} into btf id deny list samples/bpf: Fix fout leak in hbm's run_bpf_prog f2fs: fix to check readonly condition correctly f2fs: fix to drop all dirty pages during umount() if cp_error is set ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() ext4: set goal start correctly in ext4_mb_normalize_request scsi: ufs: ufs-pci: Add support for Intel Lunar Lake gfs2: Fix inode height consistency check scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition lib: cpu_rmap: Avoid use after free on rmap->obj array entries scsi: target: iscsit: Free cmds before session free net: Catch invalid index in XPS mapping net: pasemi: Fix return type of pasemi_mac_start_tx() bnxt: avoid overflow in bnxt_get_nvram_directory() scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow ext2: Check block size validity during mount wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex bpf: Annotate data races in bpf_local_storage wifi: ath: Silence memcpy run-time false positive warning media: Prefer designated initializers over memset for subdev pad ops drm/amd: Fix an out of bounds error in BIOS parser ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects ACPICA: Avoid undefined behavior: applying zero offset to null pointer drm/msm/dp: Clean up handling of DP AUX interrupts drm/tegra: Avoid potential 32-bit integer overflow remoteproc: stm32_rproc: Add mutex protection for workqueue ACPI: EC: Fix oops when removing custom query handlers firmware: arm_sdei: Fix sleep from invalid context BUG memstick: r592: Fix UAF bug in r592_remove due to race condition media: pci: tw68: Fix null-ptr-deref bug in buf prepare and finish media: cx23885: Fix a null-ptr-deref bug in buffer_prepare() and buffer_finish() arm64: dts: qcom: msm8996: Add missing DWC3 quirks regmap: cache: Return error in cache sync operations for REGCACHE_NONE drm/amd/display: Use DC_LOG_DC in the trasform pixel function drm/displayid: add displayid_get_header() and check bounds better fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access refscale: Move shutdown from wait_event() to wait_event_idle() ext4: allow ext4_get_group_info() to fail ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set ext4: fix lockdep warning when enabling MMP ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled ext4: reflect error codes from ext4_multi_mount_protect() to its callers ext4: remove an unused variable warning with CONFIG_QUOTA=n fbdev: arcfb: Fix error handling in arcfb_probe() drm/i915/dp: prevent potential div-by-zero af_unix: Fix data races around sk->sk_shutdown. af_unix: Fix a data race of sk->sk_receive_queue->qlen. net: datagram: fix data-races in datagram_poll() ipvlan:Fix out-of-bounds caused by unclear skb->cb gve: Remove the code of clearing PBA bit tcp: add annotations around sk->sk_shutdown accesses net: add vlan_get_protocol_and_depth() helper net: deal with most data-races in sk_wait_event() net: annotate sk->sk_err write from do_recvmmsg() netlink: annotate accesses to nlk->cb_running netfilter: conntrack: fix possible bug_on with enable_hooks=1 netfilter: nf_tables: always release netdev hooks from notifier net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register net: stmmac: switch to use interrupt for hw crosstimestamping linux/dim: Do nothing if no time delta between samples tick/broadcast: Make broadcast device replacement work correctly scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings drm/mipi-dsi: Set the fwnode for mipi_dsi_device Linux 5.15.112 drm/amd/display: Fix hang when skipping modeset RISC-V: Fix up a cherry-pick warning in setup_vm_final() drbd: correctly submit flush bio on barrier serial: 8250: Fix serial8250_tx_empty() race with DMA Tx drm/msm/adreno: adreno_gpu: Use suspend() instead of idle() on load error ext4: fix invalid free tracking in ext4_xattr_move_to_block() ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: fix deadlock when converting an inline directory in nojournal mode ext4: improve error handling from ext4_dirhash() ext4: improve error recovery code paths in __ext4_remount() ext4: check iomap type only if ext4_iomap_begin() does not fail ext4: fix data races when using cached status extents ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: fix WARNING in mb_find_extent locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers ksmbd: not allow guest user on multichannel ksmbd: fix deadlock in ksmbd_find_crypto_ctx() ksmbd: fix racy issue while destroying session on multichannel ksmbd: fix kernel oops from idr_remove() ksmbd: add channel rwlock ksmbd: replace sessions list in connection with xarray ksmbd: fix multi session connection failure ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO wifi: rtw88: rtw8821c: Fix rfe_option field width drm/amd/display: Add NULL plane_state check for cursor disable logic drm/amd/display: Refine condition of cursor visibility for pipe-split drm/msm/adreno: fix runtime PM imbalance at gpu load drm/msm: Remove struct_mutex usage drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz drm/i915/dg2: Add additional HDMI pixel clock frequencies drm/i915/dg2: Support 4k@30 on HDMI ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() ASoC: DPCM: Don't pick up BE without substream ASoC: soc-pcm: Move debugfs removal out of spinlock ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks fs/ntfs3: Refactoring of various minor issues HID: wacom: insert timestamp to packed Bluetooth (BT) events HID: wacom: Set a default resolution for older tablets drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() drm/amd/display: fix flickering caused by S/G mode drm/panel: otm8009a: Set backlight parent to panel device f2fs: fix potential corruption when moving a directory drm/msm: fix NULL-deref on irq uninstall drm/msm: fix NULL-deref on snapshot tear down drm/bridge: lt8912b: Fix DSI Video Mode ARM: dts: s5pv210: correct MIPI CSIS clock name ARM: dts: exynos: fix WM8960 clock name in Itop Elite remoteproc: imx_rproc: Call of_node_put() on iteration error remoteproc: st: Call of_node_put() on iteration error remoteproc: stm32: Call of_node_put() on iteration error sh: nmi_debug: fix return value of __setup handler sh: init: use OF_EARLY_FLATTREE for early init sh: mcount.S: fix build error when PRINTK is not enabled sh: math-emu: fix macro redefined warning SMB3: force unmount was failing to close deferred close files smb3: fix problem remounting a share after shutdown inotify: Avoid reporting event with invalid wd platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet cifs: release leases for deferred close handles when freezing cifs: fix pcchunk length type in smb2_copychunk_range btrfs: fix space cache inconsistency after error loading it from disk btrfs: print-tree: parent bytenr must be aligned to sector size btrfs: zero the buffer before marking it dirty in btrfs_redirty_list_add btrfs: don't free qgroup space unless specified btrfs: fix encoded write i_size corruption with no-holes btrfs: zoned: fix wrong use of bitops API in btrfs_ensure_empty_zones btrfs: fix btrfs_prev_leaf() to not return the same key twice perf stat: Separate bperf from bpf_profiler perf evlist: Refactor evlist__for_each_cpu() perf symbols: Fix return incorrect build_id size in elf_read_build_id() crypto: engine - fix crypto_queue backlog handling crypto: engine - Use crypto_request_complete crypto: api - Add scaffolding to change completion function signature crypto: engine - check if BH is disabled during completion crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents perf vendor events power9: Remove UTF-8 characters from JSON files perf scripts intel-pt-events.py: Fix IPC output for Python 2 net: enetc: check the index of the SFI rather than the handle virtio_net: suppress cpu stall when free_unused_bufs virtio_net: split free_unused_bufs() net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` drm/amdgpu: add a missing lock for AMDGPU_SCHED af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). ionic: catch failure from devlink_alloc ethtool: Fix uninitialized number of lanes ionic: remove noise from ethtool rxnfc error msg octeontx2-vf: Detach LF resources on probe cleanup octeontx2-pf: Disable packet I/O for graceful exit octeontx2-af: Skip PFs if not enabled octeontx2-af: Secure APR table update with the lock rxrpc: Fix hard call timeout units sfc: Fix module EEPROM reporting for QSFP modules r8152: move setting r8153b_rx_agg_chg_indicate() r8152: fix the poor throughput for 2.5G devices r8152: fix flow control issue of RTL8156A net/sched: act_mirred: Add carrier check RISC-V: mm: Enable huge page support to kernel_page_present() function watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() writeback: fix call of incorrect macro net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu selftests: srv6: make srv6_end_dt46_l3vpn_test more robust sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() net/sched: cls_api: remove block_cb from driver_list before freeing net/ncsi: clear Tx enable mode when handling a Config required AEN scsi: qedi: Fix use after free bug in qedi_remove() drm/hyperv: Don't overwrite dirt_needed value set by host fs/ntfs3: Fix null-ptr-deref on inode->i_op in ntfs_lookup() ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE ASoC: soc-pcm: test refcount before triggering ASoC: soc-pcm: serialize BE triggers ASoC: soc-pcm: Fix and cleanup DPCM locking ASoC: soc-pcm: align BE 'atomicity' with that of the FE ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure mailbox: zynqmp: Fix counts of child nodes mailbox: zynq: Switch to flexible array to simplify code bus: mhi: host: Range check CHDBOFF and ERDBOFF bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state bus: mhi: host: Remove duplicate ee check for syserr bus: mhi: Move host MHI code to "host" directory ubifs: Fix memory leak in do_rename ubifs: Fix AA deadlock when setting xattr for encrypted file crypto: ccp - Clear PSP interrupt status register before calling handler ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus Linux 5.15.111 sched: Fix DEBUG && !SCHEDSTATS warn netfilter: nf_tables: deactivate anonymous set from preparation phase arm64: dts: qcom: sdm845: correct dynamic power coefficients - again sound/oss/dmasound: fix 'dmasound_setup' defined but not used debugobject: Ensure pool refill (again) perf intel-pt: Fix CYC timestamps after standalone CBR perf auxtrace: Fix address filter entire kernel size dm: don't lock fs when the map is NULL in process of resume dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm flakey: fix a crash with invalid table line dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm clone: call kmem_cache_destroy() in dm_clone_init() error path dm verity: fix error handling for check_at_most_once on FEC ia64: fix an addr to taddr in huge_pte_offset() s390/dasd: fix hanging blockdevice after request requeue btrfs: scrub: reject unsupported scrub flags scripts/gdb: fix lx-timerlist for Python3 clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent wifi: rtl8xxxu: RTL8192EU always needs full init mailbox: zynqmp: Fix typo in IPI documentation mailbox: zynqmp: Fix IPI isr handling mtd: core: fix error path for nvmem provider mtd: core: fix nvmem error reporting mtd: core: provide unique name for nvmem device, take two md/raid10: fix null-ptr-deref in raid10_sync_request nilfs2: fix infinite loop in nilfs_mdt_get_block() nilfs2: do not write dirty data after degenerating to read-only ALSA: usb-audio: Add quirk for Pioneer DDJ-800 parisc: Fix argument pointer in real64_call_asm() afs: Fix updating of i_size with dv jump from server mfd: tqmx86: Correct board names for TQMxE39x mfd: tqmx86: Specify IO port register range more precisely mfd: tqmx86: Do not access I2C_DETECT register through io_base thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe dmaengine: at_xdmac: do not enable all cyclic channels dmaengine: at_xdmac: Fix race for the tx desc callback dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing dmaengine: dw-edma: Fix to change for continuous transfer dma: gpi: remove spurious unlock in gpi_ch_init phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port pwm: mtk-disp: Configure double buffering before reading in .get_state() pwm: mtk-disp: Disable shadow registers before setting backlight values leds: tca6507: Fix error handling of using fwnode_property_read_string dmaengine: mv_xor_v2: Fix an error code. leds: TI_LMU_COMMON: select REGMAP instead of depending on it pinctrl: renesas: r8a779a0: Remove incorrect AVB[01] pinmux configuration ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline ext4: fix i_disksize exceeding i_size problem in paritally written case SMB3: Close deferred file handles in case of handle lease break SMB3: Add missing locks to protect deferred close file list timekeeping: Fix references to nonexistent ktime_get_fast_ns() openrisc: Properly store r31 to pt_regs on unhandled exceptions clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails RDMA/mlx5: Use correct device num_ports when modify DC SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Fix flow counter query via DEVX Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe clk: qcom: gcc-sm8350: fix PCIe PIPE clocks handling clk: qcom: regmap: add PHY clock source implementation NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order RDMA/srpt: Add a check for valid 'mad_agent' pointer RDMA/cm: Trace icm_send_rej event before the cm state is reset clk: qcom: gcc-sm6115: Mark RCGs shared where applicable RDMA/siw: Remove namespace check from siw_netdev_event() clk: add missing of_node_put() in "assigned-clocks" property parsing power: supply: generic-adc-battery: fix unit scaling fs/ntfs3: Fix slab-out-of-bounds read in hdr_delete_de() fs/ntfs3: Fix OOB read in indx_insert_into_buffer fs/ntfs3: Add check for kmemdup fs/ntfs3: Fix memory leak if ntfs_read_mft failed rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() rtc: omap: include header for omap_rtc_power_off_program prototype workqueue: Fix hung time report of worker pools workqueue: Introduce show_one_worker_pool and show_one_workqueue. RDMA/rdmavt: Delete unnecessary NULL check RDMA/siw: Fix potential page_array out of range access clk: at91: clk-sam9x60-pll: fix return value check sched/rt: Fix bad task migration for rt tasks Revert "objtool: Support addition to set CFA base" perf/core: Fix hardlockup failure caused by perf throttle sched/fair: Fix inaccurate tally of ttwu_move_affine sched: Make struct sched_statistics independent of fair sched class sched/fair: Use __schedstat_set() in set_next_entity() powerpc/rtas: use memmove for potentially overlapping buffer copy macintosh: via-pmu-led: requires ATA to be set powerpc/sysdev/tsi108: fix resource printk format warnings powerpc/wii: fix resource printk format warnings powerpc/mpc512x: fix resource printk format warning macintosh/windfarm_smu_sat: Add missing of_node_put() virtio_ring: don't update event idx on get_buf spmi: Add a check for remove callback when removing a SPMI driver staging: rtl8192e: Fix W_DISABLE# does not work after stop/start serial: 8250: Add missing wakeup event reporting tty: serial: fsl_lpuart: adjust buffer length to the intended size firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe usb: mtu3: fix kernel panic at qmu transfer done irq handler usb: chipidea: fix missing goto in `ci_hdrc_probe` usb: gadget: tegra-xudc: Fix crash in vbus_draw sh: sq: Fix incorrect element size for allocating bitmap buffer uapi/linux/const.h: prefer ISO-friendly __typeof__ scripts/gdb: raise error with reduced debugging information i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path spi: cadence-quadspi: fix suspend-resume implementations ASoC: fsl_mqs: move of_node_put() to the correct location coresight: etm_pmu: Set the module field HID: amd_sfh: Add support for shutdown operation scripts/gdb: bail early if there are no generic PD scripts/gdb: bail early if there are no clocks ia64: salinfo: placate defined-but-not-used warning ia64: mm/contig: fix section mismatch warning/error PCI/EDR: Clear Device Status after EDR error recovery of: Fix modalias string generation vmci_host: fix a race condition in vmci_host_poll() causing GPF spi: fsl-spi: Fix CPM/QE mode Litte Endian spi: qup: Don't skip cleanup in remove's error path linux/vt_buffer.h: allow either builtin or modular for macros ASoC: es8316: Handle optional IRQ assignment PCI: imx6: Install the fault handler only on compatible match usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition spi: imx: Don't skip cleanup in remove's error path spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync serial: 8250_bcm7271: Fix arbitration handling iio: light: max44009: add missing OF device matching fpga: bridge: fix kernel-doc parameter description serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted serial: stm32: re-introduce an irq flag condition in usart_receive_chars usb: dwc3: gadget: Change condition for processing suspend event usb: host: xhci-rcar: remove leftover quirk handling pstore: Revert pmsg_lock back to a normal mutex drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler() drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler() ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. net: amd: Fix link leak when verifying config failed netlink: Use copy_to_user() for optval in netlink_getsockopt(). Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" ipv4: Fix potential uninit variable access bug in __ip_make_skb() net/sched: sch_fq: fix integer overflow of "credit" netfilter: nf_tables: don't write table validation state without mutex bpf: Don't EFAULT for getsockopt with optval=NULL net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports net/mlx5: E-switch, Don't destroy indirect table in split rule ixgbe: Enable setting RSS table to default values ixgbe: Allow flow hash to be set via ethtool wifi: iwlwifi: fw: fix memory leak in debugfs wifi: iwlwifi: mvm: check firmware response size wifi: mt76: mt7921e: improve reliability of dma reset wifi: mt76: fix 6GHz high channel not be scanned wifi: mt76: mt7921e: fix probe timeout after reboot wifi: mt76: add flexible polling wait-interval support wifi: mt76: handle failure of vzalloc in mt7615_coredump_work wifi: iwlwifi: make the loop for card preparation effective jdb2: Don't refuse invalidation of already invalidated buffers wifi: iwlwifi: fw: move memset before early return wifi: iwlwifi: mvm: initialize seq variable wifi: iwlwifi: yoyo: Fix possible division by zero wifi: iwlwifi: yoyo: skip dump correctly on hw error md/raid10: don't call bio_start_io_acct twice for bio which experienced read error md/raid10: fix memleak of md thread md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix task hung in raid10d md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() md: raid10 add nowait support md: drop queue limitation for RAID1 and RAID10 bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" nvme: fix async event trace event nvme: handle the persistent internal error AER nvmet: fix I/O Command Set specific Identify Controller nvmet: fix Identify Active Namespace ID list handling nvmet: fix Identify Controller handling nvmet: fix Identify Namespace handling nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate nvmet: use i_size_read() to set size for file-ns bpf, sockmap: fix deadlocks in the sockhash and sockmap net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() f2fs: fix to avoid use-after-free for cached IPU bio xsk: Fix unaligned descriptor validation crypto: drbg - Only fail when jent is unavailable in FIPS mode crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors bpftool: Fix bug for long instructions in program CFG dumps selftests/bpf: Wait for receive in cg_storage_multi test selftests: xsk: Disable IPv6 on VETH1 net: qrtr: correct types of trace event parameters wifi: rt2x00: Fix memory leak when handling surveys wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() crypto: sa2ul - Select CRYPTO_DES crypto: caam - Clear some memory in instantiate_rng f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() f2fs: apply zone capacity to all zone type f2fs: enforce single zone capacity f2fs: handle dqget error in f2fs_transfer_project_quota() scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: target: Fix multiple LUN_RESET handling net/packet: convert po->auxdata to an atomic flag net/packet: convert po->origdev to an atomic flag net/packet: annotate accesses to po->xmit vlan: partially enable SIOCSHWTSTAMP in container net: pcs: xpcs: remove double-read of link state when using AN bpf: Remove misleading spec_v1 check on var-offset stack read selftests/bpf: Fix a fd leak in an error path in network_helpers.c scm: fix MSG_CTRUNC setting condition for SO_PASSSEC bpf: fix precision propagation verbose logging bpf: take into account liveness when propagating precision wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() tools: bpftool: Remove invalid \' json escape wifi: ath6kl: reduce WARN to dev_dbg() in callback wifi: brcmfmac: support CQM RSSI notification with older firmware wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath6kl: minor fix for allocation size hwmon: (pmbus/fsp-3y) Fix functionality bitmask in FSP-3Y YM-2151E cpufreq: use correct unit when verify cur freq tick/common: Align tick period with the HZ tick. drm/i915: Make intel_get_crtc_new_encoder() less oopsy debugobject: Prevent init race with static objects arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() regulator: stm32-pwr: fix of_iomap leak media: venus: dec: Fix handling of the start cmd media: rc: gpio-ir-recv: Fix support for wake-up drm/amd/display: Fix potential null dereference media: rcar_fdp1: Fix refcount leak in probe and remove function media: rcar_fdp1: Convert to platform remove callback returning void platform: Provide a remove callback that returns no value media: rcar_fdp1: Fix the correct variable assignments media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: dm1105: Fix use after free bug in dm1105_remove due to race condition media: rkvdec: fix use after free bug in rkvdec_remove x86/apic: Fix atomic update of offset in reserve_eilvt_offset() regulator: core: Avoid lockdep reports when resolving supplies regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() drm/ttm/pool: Fix ttm_pool_alloc error path drm/ttm: optimize pool allocations a bit v2 arm64: dts: qcom: msm8994-msft-lumia-octagon: drop unit address from PMI8994 regulator arm64: dts: qcom: msm8994-kitakami: drop unit address from PMI8994 regulator arm64: dts: qcom: sc7180-trogdor-lazor: correct trackpad supply mailbox: mpfs: switch to txdone_poll drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() ACPI: VIOT: Initialize the correct IOMMU fwspec firmware: arm_scmi: Fix xfers allocation on Rx channel ARM: dts: gta04: fix excess dma channel usage drm: rcar-du: Fix a NULL vs IS_ERR() bug mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings drm: msm: adreno: Disable preemption on Adreno 510 drm/msm/adreno: drop bogus pm_runtime_set_active() drm/msm/adreno: Defer enabling runpm until hw_init() media: max9286: Free control handler drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 firmware: qcom_scm: Clear download bit during reboot media: av7110: prevent underflow in write_ts_to_decoder() media: bdisp: Add missing check for create_workqueue x86/MCE/AMD: Use an u64 for bank_map ARM: dts: qcom: ipq8064: Fix the PCI I/O port range ARM: dts: qcom: ipq8064: reduce pci IO size to 64K ARM: dts: qcom: ipq4019: Fix the PCI I/O port range arm64: dts: qcom: sm8250: Fix the PCI I/O port range arm64: dts: qcom: msm8996: Fix the PCI I/O port range arm64: dts: qcom: ipq6018: Fix the PCI I/O port range arm64: dts: qcom: ipq8074: Fix the PCI I/O port range arm64: dts: qcom: msm8998: Fix the PCI I/O port range arm64: dts: qcom: sdm845: Fix the PCI I/O port range arm64: dts: qcom: sdm845: correct dynamic power coefficients arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name arm64: dts: broadcom: bcmbca: bcm4908: fix procmon nodename arm64: dts: broadcom: bcmbca: bcm4908: fix NAND interrupt name arm64: dts: Move BCM4908 dts to bcmbca folder arm64: dts: Add base DTS file for bcmbca device Asus GT-AX6000 ARM64: dts: Add DTS files for bcmbca SoC BCM6858 arm64: dts: Add DTS files for bcmbca SoC BCM4912 arm64: dts: Add DTS files for bcmbca SoC BCM63158 arm64: dts: broadcom: bcm4908: add DT for Netgear RAXE500 arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted EDAC/skx: Fix overflows on the DRAM row address mapping arrays drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe tools/x86/kcpuid: Fix avx512bw and avx512lvl fields in Fn00000007 drm/probe-helper: Cancel previous job before starting new one drm/vgem: add missing mutex_destroy drm/rockchip: Drop unbalanced obj unref erofs: fix potential overflow calculating xattr_isize erofs: stop parsing non-compact HEAD index if clusterofs is invalid tpm, tpm_tis: Claim locality when interrupts are reenabled on resume tpm, tpm: Implement usage counter for locality tpm, tpm_tis: Claim locality before writing interrupt registers tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register tpm, tpm_tis: Do not skip reset of original interrupt vector selinux: ensure av_permissions.h is built when needed selinux: fix Makefile dependencies of flask.h selftests/resctrl: Check for return value after write_schemata() selftests/resctrl: Allow ->setup() to return errors selftests/resctrl: Move ->setup() call outside of test specific branches selftests/resctrl: Extend CPU vendor detection selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check sound/oss/dmasound: fix build when drivers are mixed =y/=m xfs: don't consider future format versions valid ubifs: Free memory for tmpfile name ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Fix memleak when insert_old_idx() failed Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE tracing: Fix permissions for the buffer_percent file riscv: mm: remove redundant parameter of create_fdt_early_page_table i2c: omap: Fix standard mode false ACK readings ksmbd: fix memleak in session setup ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() ksmbd: call rcu_barrier() in ksmbd_server_exit() writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs relayfs: fix out-of-bounds access in relay_file_read KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted reiserfs: Add security prefix to xattr name in reiserfs_security_write() rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed crypto: safexcel - Cleanup ring IRQ workqueues on load failure crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() ring-buffer: Sync IRQ works before buffer destruction pinctrl: qcom: lpass-lpi: set output value before enabling output soundwire: qcom: correct setting ignore bit on v1.5.1 pwm: meson: Fix g12a ao clk81 name pwm: meson: Fix axg ao mux parents wifi: mt76: add missing locking to protect against concurrent rx/status calls kheaders: Use array declaration instead of char ipmi: fix SSIF not responding under certain cond. ipmi:ssif: Add send_retries increment MIPS: fw: Allow firmware to pass a empty env tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem xhci: fix debugfs register accesses while suspended tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH staging: iio: resolver: ads1210: fix config mode ext4: use ext4_journal_start/stop for fast commit transactions blk-crypto: make blk_crypto_evict_key() more robust blk-crypto: make blk_crypto_evict_key() return void blk-mq: release crypto keyslot before reporting I/O complete posix-cpu-timers: Implement the missing timer_wait_running callback hwmon: (adt7475) Use device_property APIs when configuring polarity hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write USB: dwc3: fix runtime pm imbalance on unbind USB: dwc3: fix runtime pm imbalance on probe errors IMA: allow/fix UML builds PCI: qcom: Fix the incorrect register usage in v2.7.0 config PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock arm64: Stash shadow stack pointer in the task struct on interrupt arm64: Always load shadow stack pointer directly from the task struct wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset wireguard: timers: cast enum limits members to int in prints x86/cpu: Add model number for Intel Arrow Lake processor asm-generic/io.h: suppress endianness warnings for readq() and writeq() selftests mount: Fix mount_setattr_test builds failed ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 iio: adc: palmas_gpadc: fix NULL dereference on rmmod x86/hyperv: Block root partition functionality in a Confidential VM ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 Linux 5.15.110 riscv: No need to relocate the dtb as it lies in the fixmap region riscv: Do not set initial_boot_params to the linear address of the dtb riscv: Move early dtb mapping into the fixmap region selftests: mptcp: join: fix "invalid address, ADD_ADDR timeout" driver core: Don't require dynamic_debug for initcall_debug probe timing USB: serial: option: add UNISOC vendor and TOZED LT70C product bluetooth: Perform careful capability checks in hci_sock_ioctl() drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() KVM: arm64: Retry fault if vma_lookup() results become invalid selftests/kselftest/runner/run_one(): allow running non-executable files PCI/ASPM: Remove pcie_aspm_pm_state_change() Revert "net: mdio: fix owner field for mdio buses registered using device-tree" Linux 5.15.109 soc: sifive: l2_cache: fix missing of_node_put() in sifive_l2_init() soc: sifive: l2_cache: fix missing free_irq() in error path in sifive_l2_init() soc: sifive: l2_cache: fix missing iounmap() in error path in sifive_l2_init() ASN.1: Fix check for strdup() success ASoC: fsl_asrc_dma: fix potential null-ptr-deref mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() counter: 104-quad-8: Fix race condition between FLAG and CNTR reads pwm: hibvt: Explicitly set .polarity in .get_state() pwm: iqs620a: Explicitly set .polarity in .get_state() pwm: meson: Explicitly set .polarity in .get_state() sctp: Call inet6_destroy_sock() via sk->sk_destruct(). dccp: Call inet6_destroy_sock() via sk->sk_destruct(). inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). fuse: fix deadlock between atomic O_TRUNC and page invalidation fuse: always revalidate rename target dentry fuse: fix attr version comparison in fuse_read_update_size() purgatory: fix disabling debug info docs: futex: Fix kernel-doc references after code split-up preparation MIPS: Define RUNTIME_DISCARD_EXIT in LD script sched/fair: Fixes for capacity inversion detection sched/uclamp: Fix a uninitialized variable warnings sched/fair: Consider capacity inversion in util_fits_cpu() sched/fair: Detect capacity inversion sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition sched/uclamp: Make cpu_overutilized() use util_fits_cpu() sched/uclamp: Fix fits_capacity() check in feec() mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages mm/khugepaged: check again on anon uffd-wp during isolation drm/i915: Fix fast wake AUX sync len mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() memstick: fix memory leak if card device is never registered nilfs2: initialize unused bytes in segment summary blocks iio: light: tsl2772: fix reading proximity-diodes from device tree rtmutex: Add acquire semantics for rtmutex lock acquisition slow path platform/x86: gigabyte-wmi: add support for X570S AORUS ELITE xen/netback: use same error messages for same errors nvme-tcp: fix a possible UAF when failing to allocate an io queue s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling net: dsa: b53: mmap: add phy ops scsi: core: Improve scsi_vpd_inquiry() checks scsi: megaraid_sas: Fix fw_crash_buffer_show() selftests: sigaltstack: fix -Wuninitialized platform/x86 (gigabyte-wmi): Add support for A320M-S2H V2 Input: i8042 - add quirk for Fujitsu Lifebook A574/H f2fs: Fix f2fs_truncate_partial_nodes ftrace event e1000e: Disable TSO on i219-LM card to increase speed bpf: Fix incorrect verifier pruning due to missing register precision taints spi: spi-rockchip: Fix missing unwind goto in rockchip_sfc_probe() mlxsw: pci: Fix possible crash during initialization net: rpl: fix rpl header size calculation bonding: Fix memory leak when changing bond type to Ethernet mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() bnxt_en: Do not initialize PTP on older P3/P4 chips netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements netfilter: nf_tables: validate catch-all set elements i40e: fix i40e_setup_misc_vector() error handling i40e: fix accessing vsi->active_filters without holding lock netfilter: nf_tables: fix ifdef to also consider nf_tables=m sfc: Fix use-after-free due to selftest_work sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. virtio_net: bugfix overflow inside xdp_linearize_page() net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg regulator: fan53555: Fix wrong TCS_SLEW_MASK regulator: fan53555: Explicitly include bits header netfilter: br_netfilter: fix recent physdev match breakage arm64: dts: imx8mm-evk: correct pmic clock source arm64: dts: meson-g12-common: specify full DMC range arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node ARM: dts: rockchip: fix a typo error for rk3288 spdif node Linux 5.15.108 nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs counter: Add the necessary colons and indents to the comments of counter_compi counter: fix docum. build problems after filename change panic, kexec: make __crash_kexec() NMI safe kexec: turn all kexec_mutex acquisitions into trylocks nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 nvme-pci: Crucial P2 has bogus namespace ids nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 i2c: ocores: generate stop condition after timeout in polling mode x86/rtc: Remove __init for runtime functions sched/fair: Fix imbalance overflow sched/fair: Move calculate of avg_load to a better location powerpc/papr_scm: Update the NUMA distance table for the target node ubi: Fix deadlock caused by recursively holding work_sem ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size mptcp: stricter state check in mptcp_worker mptcp: use mptcp_schedule_work instead of open-coding it cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot scsi: ses: Handle enclosure with just a primary component gracefully net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow net: phy: nxp-c45-tja11xx: add remove callback net: sfp: initialize sfp->i2c_block_size at sfp allocation riscv: add icache flush for nommu sigreturn trampoline drm/i915: fix race condition UAF in i915_perf_add_config_ioctl i915/perf: Replace DRM_DEBUG with driver specific drm_dbg call tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance tracing: Add trace_array_puts() to write into instance counter: 104-quad-8: Fix Synapse action reported for Index signals counter: Internalize sysfs interface code counter: stm32-timer-cnt: Provide defines for slave mode selection counter: stm32-lptimer-cnt: Provide defines for clock polarities ACPI: resource: Add Medion S17413 to IRQ override quirk wifi: iwlwifi: mvm: fix mvmtxq->stopped handling asymmetric_keys: log on fatal failures in PE/pkcs7 verify_pefile: relax wrapper length check drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L i2c: hisi: Avoid redundant interrupts i2c: imx-lpi2c: clean rx/tx buffers upon new message wifi: mwifiex: mark OF related data as maybe unused power: supply: cros_usbpd: reclassify "default case!" as debug ARM: 9290/1: uaccess: Fix KASAN false-positives libbpf: Fix single-line struct definition output in btf_dump skbuff: Fix a race between coalescing and releasing SKBs net: macb: fix a memory corruption in extended buffer descriptor mode udp6: fix potential access to stale information RDMA/core: Fix GID entry ref leak when create_ah fails sctp: fix a potential overflow in sctp_ifwdtsn_skip net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() qlcnic: check pci_reset_function result drm/armada: Fix a potential double free in an error handling path tcp: restrict net.ipv4.tcp_app_win niu: Fix missing unwind goto in niu_alloc_channels() 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp RDMA/cma: Allow UD qp_type to join multicast only IB/mlx5: Add support for 400G_8X lane speed RDMA/irdma: Add ipv4 check to irdma_find_listener() RDMA/irdma: Increase iWARP CM default rexmit count RDMA/irdma: Fix memory leak of PBLE objects clk: sprd: set max_register according to mapping range drm/i915/dsi: fix DSS CTL register offsets for TGL+ KVM: arm64: PMU: Restore the guest's EL0 event counting after migration mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min mtd: rawnand: stm32_fmc2: remove unsupported EDO mode mtd: rawnand: meson: fix bitmask for length in command word mtdblock: tolerate corrected bit-flips fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace btrfs: fix fast csum implementation detection btrfs: print checksum type and implementation at mount time Bluetooth: Fix race condition in hidp_session_thread Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards ALSA: emu10k1: don't create old pass-through playback device on Audigy ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() ALSA: i2c/cs8427: fix iec958 mixer control deactivation ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard ALSA: emu10k1: fix capture interrupt handler unlinking Revert "pinctrl: amd: Disable and mask interrupts on resume" Linux 5.15.107 bpftool: Print newline before '}' for struct with padding only fields ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown kbuild: fix single directory build mm: take a page reference when removing device exclusive entries drm/bridge: lt9611: Fix PLL being unable to lock mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() ring-buffer: Fix race while reader and writer are on the same page drm/nouveau/disp: Support more modes by checking with lower bpc drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path mm: vmalloc: avoid warn_alloc noise caused by fatal signal ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() tracing: Free error logs of tracing instances can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access fs: drop peer group ids under namespace lock ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() ftrace: Mark get_lock_parent_ip() __always_inline perf/core: Fix the same task check in perf_event_set_output cifs: sanitize paths in cifs_update_super_prepath. smb3: lower default deferred close timeout to address perf regression smb3: allow deferred close timeout to be configurable scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() iio: adc: ad7791: fix IRQ flags coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug coresight: etm4x: Do not access TRCIDR1 for identification ALSA: hda/realtek: Add quirk for Clevo X370SNW ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs nilfs2: fix sysfs interface lifetime nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty tty: serial: sh-sci: Fix Rx on RZ/G2L SCI tty: serial: sh-sci: Fix transmit end interrupt handler iio: light: cm32181: Unregister second I2C client if present iio: dac: cio-dac: Fix max DAC write value check for 12-bit iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip iio: adis16480: select CONFIG_CRC32 USB: serial: option: add Quectel RM500U-CN modem USB: serial: option: add Telit FE990 compositions usb: typec: altmodes/displayport: Fix configure initial pin assignment USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs usb: dwc3: pci: add support for the Intel Meteor Lake-S usb: cdnsp: Fixes error: uninitialized symbol 'len' xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu usb: xhci: tegra: fix sleep in atomic call kbuild: refactor single builds of *.ko gve: Secure enough bytes in the first TX desc for all TCP pkts ethtool: reset #lanes when lanes is omitted ice: Reset FDIR counter in FDIR init stage ice: fix wrong fallback logic for FDIR NFSD: callback request does not use correct credential for AUTH_SYS sunrpc: only free unix grouplist after RCU settles net: stmmac: fix up RX flow hash indirection table when setting channels net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe gpio: davinci: Add irq chip flag to skip set wake platform/x86: think-lmi: Clean up display of current_value on Thinkstation platform/x86: think-lmi: Fix memory leaks when parsing ThinkStation WMI strings platform/x86: think-lmi: Fix memory leak when showing current settings ipv6: Fix an uninit variable access bug in __ip6_make_skb() net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT sctp: check send stream number after wait_for_sndbuf net: dsa: mv88e6xxx: Reset mv88e6393x force WD event bit net: don't let netpoll invoke NAPI if in xmit context icmp: guard against too small mtu NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL net: qrtr: Fix a refcount bug in qrtr_recvmsg() net: qrtr: combine nameservice into main module wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta KVM: s390: pv: fix external interruption loop not always detected pwm: sprd: Explicitly set .polarity in .get_state() pwm: cros-ec: Explicitly set .polarity in .get_state() Drivers: vmbus: Check for channel allocation before looking up relids gpio: GPIO_REGMAP: select REGMAP instead of depending on it bpf: hash map, avoid deadlock with suitable hash mask serial: exar: Add support for Sealevel 7xxxC serial cards serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards iavf/iavf_main: actually log ->src mask when talking about it iavf: return errno code instead of status code platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode platform/x86: int3472: Split into 2 drivers RDMA/irdma: Do not request 2-level PBLEs for CQ alloc NFSD: pass range end to vfs_fsync_range() instead of count NFSD: Fix sparse warning ocfs2: fix memory leak in ocfs2_mount_volume() ocfs2: rewrite error handling of ocfs2_fill_super ocfs2: ocfs2_mount_volume does cleanup job before return error Linux 5.15.106 x86/PVH: avoid 32-bit build warning when obtaining VGA console info hsr: ratelimit only when errors are printed libbpf: Fix btf_dump's packed struct determination selftests/bpf: Add few corner cases to test padding handling of btf_dump libbpf: Fix BTF-to-C converter's padding logic selftests/bpf: Test btf dump for struct with padding only fields zonefs: Fix error message in zonefs_file_dio_append() KVM: x86: Purge "highest ISR" cache when updating APICv state KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 s390/uaccess: add missing earlyclobber annotations to __clear_user() KVM: arm64: Disable interrupts while walking userspace PTs drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub drm/etnaviv: fix reference leak when mmaping imported buffer rcu: Fix rcu_torture_read ftrace event xtensa: fix KASAN report for show_stack ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z ALSA: hda/realtek: Add quirks for some Clevo laptops ALSA: usb-audio: Fix regression on detection of Roland VS-100 ALSA: hda/conexant: Partial revert of a quirk for Lenovo NFSv4: Fix hangs when recovering open state after a server reboot powerpc: Don't try to copy PPR for task with NULL pt_regs pinctrl: at91-pio4: fix domain name assignment pinctrl: amd: Disable and mask interrupts on resume net: phy: dp83869: fix default value for tx-/rx-internal-delay xen/netback: don't do grant copy across page boundary can: j1939: prevent deadlock by moving j1939_sk_errqueue() zonefs: Always invalidate last cached page on append write btrfs: scan device in non-exclusive mode btrfs: fix race between quota disable and quota assign ioctls Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL cifs: prevent infinite recursion in CIFSGetDFSRefer() Input: focaltech - use explicitly signed char type Input: alps - fix compatibility with -funsigned-char iommu/vt-d: Allow zero SAGAW if second-stage not supported pinctrl: ocelot: Fix alt mode for ocelot net: ethernet: mtk_eth_soc: fix flow block refcounting logic net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only bnxt_en: Add missing 200G link speed reporting bnxt_en: Fix typo in PCI id to device description string mapping bnxt_en: Fix reporting of test result in ethtool selftest i40e: fix registers dump after run ethtool adapter self test net: ipa: compute DMA pool size properly ALSA: ymfpci: Fix BUG_ON in probe function ALSA: ymfpci: Create card with device-managed snd_devm_card_new() ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() ice: add profile conflict check for AVF FDIR smsc911x: avoid PHY being resumed when interface is not up net: mvpp2: parser fix PPPoE net: mvpp2: parser fix QinQ net: mvpp2: classifier flow fix fragmentation flags loop: LOOP_CONFIGURE: send uevents for partitions loop: suppress uevents while reconfiguring the device s390/vfio-ap: fix memory leak in vfio_ap device driver can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix drm/i915/tc: Fix the ICL PHY ownership check in TC-cold state net: stmmac: don't reject VLANs when IFF_PROMISC is set net/net_failover: fix txq exceeding warning regulator: Handle deferred clk r8169: fix RTL8168H and RTL8107E rx crc error net: dsa: microchip: ksz8863_smi: fix bulk access ptp_qoriq: fix memory leak in probe() scsi: mpt3sas: Don't print sense pool info twice scsi: megaraid_sas: Fix crash after a double completion sfc: ef10: don't overwrite offload features at NIC reset SUNRPC: fix shutdown of NFS TCP client socket mtd: rawnand: meson: invalidate cache on polling ECC bit platform/x86: think-lmi: Add possible_values for ThinkStation platform/x86: think-lmi: only display possible_values if available platform/x86: think-lmi: use correct possible_values delimiters platform/x86: think-lmi: add missing type attribute ALSA: usb-audio: Fix recursive locking at XRUN during syncing mips: bmips: BCM6358: disable RAC flush for TP1 ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() tracing: Fix wrong return in kprobe_event_gen_test.c tools/power turbostat: fix decoding of HWP_STATUS tools/power turbostat: Fix /dev/cpu_dma_latency warnings fbdev: au1200fb: Fix potential divide by zero fbdev: lxfb: Fix potential divide by zero fbdev: intelfb: Fix potential divide by zero fbdev: nvidia: Fix potential divide by zero sched_getaffinity: don't assume 'cpumask_size()' is fully initialized fbdev: tgafb: Fix potential divide by zero ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() ALSA: asihpi: check pao in control_message() net: hsr: Don't log netdev_err message on unknown prp dst node x86/PVH: obtain VGA console info in Dom0 md: avoid signed overflow in slot_store() ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds xfrm: Zero padding when dumping algos and encap bus: imx-weim: fix branch condition evaluates to a garbage value ksmbd: don't terminate inactive sessions after a few seconds kcsan: avoid passing -g for test kernel: kcsan: kcsan_test: build without structleak plugin usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC usb: dwc3: gadget: move cmd_endtransfer to extra function fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY Linux 5.15.105 NFSD: fix use-after-free in __nfs42_ssc_open() ocfs2: fix data corruption after failed write mm: kfence: fix using kfence_metadata without initialization in show_object() sched/fair: Sanitize vruntime of entity being migrated sched/fair: sanitize vruntime of entity being placed dm crypt: avoid accessing uninitialized tasklet dm crypt: add cond_resched() to dmcrypt_write() dm stats: check for and propagate alloc_percpu failure i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() firmware: arm_scmi: Fix device node validation for mailbox transport tee: amdtee: fix race condition in amdtee_open_session riscv: Handle zicsr/zifencei issues between clang and binutils riscv: mm: Fix incorrect ASID argument when flushing TLB drm/i915: Preserve crtc_state->inherited during state clearing drm/i915/active: Fix missing debug object activation drm/amdgpu/nv: Apply ASPM quirk on Intel ADL + AMD Navi drm/meson: fix missing component unbind on bind errors drm/bridge: lt8912b: return EPROBE_DEFER if bridge is not found nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() wifi: mac80211: fix qos on mesh interfaces ksmbd: return unsupported error on smb1 mount ksmbd: return STATUS_NOT_SUPPORTED on unsupported smb2.0 dialect ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL kfence: avoid passing -g for test usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() usb: chipidea: core: fix possible concurrent when switch role usb: chipdea: core: fix return -EINVAL if request role is the same with current role usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver usb: cdnsp: Fixes issue with redundant Status Stage usb: cdns3: Fix issue with using incorrect PCI device function usb: typec: tcpm: fix warning when handle discover_identity message dm thin: fix deadlock when swapping to thin device igb: revert rtnl_lock() that causes deadlock arm64: dts: imx8mm-nitrogen-r2: fix WM8960 clock name lockd: set file_lock start and end when decoding nlm4 testargs fsverity: Remove WQ_UNBOUND from fsverity read workqueue fscrypt: destroy keyring after security_sb_delete() mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP efi: sysfb_efi: Fix DMI quirks not working for simpledrm usb: gadget: u_audio: don't let userspace block driver unbind usb: dwc2: fix a devres leak in hw_enable upon suspend resume scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR cifs: print session id while listing open files cifs: empty interface list when server doesn't support query interfaces act_mirred: use the backlog for nested calls to mirred ingress net/sched: act_mirred: better wording on protection against excessive stack growth sh: sanitize the flags on sigreturn net: usb: qmi_wwan: add Telit 0x1080 composition net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file scsi: lpfc: Avoid usage of list iterator variable after loop scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() scsi: ufs: core: Add soft dependency on governor_simpleondemand scsi: hisi_sas: Check devm_add_action() return value scsi: target: iscsi: Fix an error message in iscsi_check_key() selftests/bpf: check that modifier resolves after pointer m68k: Only force 030 bus error if PC not in exception table HID: intel-ish-hid: ipc: Fix potential use-after-free in work function ca8210: fix mac_len negative array access HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded drm/cirrus: NULL-check pipe->plane.state->fb in cirrus_pipe_update() riscv: Bump COMMAND_LINE_SIZE value to 1024 ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit thunderbolt: Use const qualifier for `ring_interrupt_index` thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access thunderbolt: Disable interrupt auto clear for rings thunderbolt: Call tb_check_quirks() after initializing adapters thunderbolt: Use scale field when allocating USB3 bandwidth uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 scsi: qla2xxx: Perform lockless command completion in abort path scsi: qla2xxx: Synchronize the IOCB count to be in order hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs hwmon: fix potential sensor registration fail if of_node is missing entry/rcu: Check TIF_RESCHED _after_ delayed RCU wake-up entry: Snapshot thread flags thread_info: Add helpers to snapshot thread flags platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work Bluetooth: L2CAP: Fix responding with wrong PDU type Bluetooth: btqcomsmd: Fix command timeout after setting BD address net: mdio: thunder: Add missing fwnode_handle_put() net: dsa: mt7530: move setting ssc_delta to PHY_INTERFACE_MODE_TRGMII case net: dsa: mt7530: move lowering TRGMII driving to mt7530_setup() net: dsa: mt7530: move enabling disabling core clock to mt7530_pll_setup() gve: Cache link_speed value from device ksmbd: fix possible refcount leak in smb2_open() ksmbd: add low bound validation to FSCTL_QUERY_ALLOCATED_RANGES ksmbd: add low bound validation to FSCTL_SET_ZERO_DATA hvc/xen: prevent concurrent accesses to the shared ring nvme-tcp: fix nvme_tcp_term_pdu to match spec net/sonic: use dma_mapping_error() for error check erspan: do not use skb_mac_header() in ndo_start_xmit() atm: idt77252: fix kmemleak when rmmod idt77252 net: dsa: tag_brcm: legacy: fix daisy-chained switches net/mlx5: E-Switch, Fix an Oops in error handling code net/mlx5: Read the TC mapping of all priorities on ETS query net/mlx5: Fix steering rules cleanup net/mlx5e: Set uplink rep as NETNS_LOCAL bpf: Adjust insufficient default bpf_jit_limit i40e: fix flow director packet filter programming iavf: fix hang on reboot with ice keys: Do not cache key in task struct if key is requested from kernel thread bootconfig: Fix testcase to increase max node octeontx2-vf: Add missing free for alloc_percpu net/ps3_gelic_net: Use dma_mapping_error net/ps3_gelic_net: Fix RX sk_buff length net: qcom/emac: Fix use after free bug in emac_remove due to race condition drm/i915/gt: perform uc late init after probe error injection net: mdio: fix owner field for mdio buses registered using ACPI net: mdio: fix owner field for mdio buses registered using device-tree net: phy: Ensure state transitions are processed from phy_stop() xirc2ps_cs: Fix use after free bug in xirc2ps_detach qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info net: usb: smsc95xx: Limit packet length to skb->len net: dsa: b53: mmap: fix device tree support scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() i2c: hisi: Only use the completion interrupt to finish the transfer i2c: imx-lpi2c: check only for enabled interrupt flags igc: fix the validation logic for taprio's gate list igbvf: Regard vf reset nack as success intel/igbvf: free irq on the error path in igbvf_request_msix() iavf: fix non-tunneled IPv6 UDP packet type and hashing iavf: fix inverted Rx hash condition leading to disabled hash xsk: Add missing overflow check in xdp_umem_reg arm64: dts: imx8mn: specify #sound-dai-cells for SAI nodes ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() trace/hwlat: Do not start per-cpu thread if it is already running trace/hwlat: make use of the helper function kthread_run_on_cpu() kthread: add the helper function kthread_run_on_cpu() serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED tty: serial: fsl_lpuart: fix race on RX DMA shutdown tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API serial: fsl_lpuart: Fix comment typo tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr perf: fix perf_event_context->time perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output interconnect: qcom: osm-l3: fix icc_onecell_data allocation serial: msm_geni_serial: Parity check failure issue Conflicts: arch/arm64/configs/vendor/gen3auto_debug.config drivers/bus/mhi/Kconfig drivers/i2c/busses/i2c-msm-geni.c drivers/iommu/arm/arm-smmu/arm-smmu.c drivers/net/can/spi/qti-can.c drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c drivers/pci/controller/pci-msm.c drivers/platform/msm/ep_pcie/ep_pcie_core.c drivers/rpmsg/qcom_glink_native.c drivers/soc/qcom/msm_performance.c drivers/usb/dwc3/dwc3-msm-core.c include/linux/qcom-geni-se-common.h modules.vendor_blocklist.msm.gen3auto modules.vendor_blocklist.msm.kalama net/qrtr/af_qrtr.c Change-Id: I18e0063abc178e696d40037cc149f3da2c4d4570 Signed-off-by:
Naveen Kumar Siddam <quic_nsiddam@quicinc.com>
Loading