Add the qcom folder and snapshots of qpnp-smb5, qpnp-qg, smb1355
and smb1398 charger and fuel gauge drivers to 6.1 kernel.
This snapshot is based on the msm-5.15 mainline
commit 7f5365f307ab (defconfig: Enable configs for lvgvm
secure buffer).
Added fallthrough to avoid the switch case warnings
and update the of_xlate with fwnode_xlate.
Also, replacing the iio_channel_get and iio_channel_release
with devm_* APIs and remove remote-fg support from step-chg-jeita.
Change-Id: Idd062b185aa426eecee2d5e1b89b642dd57c9b4c
Signed-off-by: Rakesh Kota <quic_kotarake@quicinc.com>
* refs/heads/tmp-a0290fa:
ANDROID: GKI: Update symbols to abi_gki_aarch64_oplus for extend copy & fbarrier feature
ANDROID: abi_gki_aarch64_qcom: Update symbol list
ANDROID: mmc: core: Export core functions for kernel modules usage
ANDROID: vendor_hooks: Define new hooks in _mmc_suspend/resume
ANDROID: update symbol for unisoc vendor_hooks
ANDROID: vendor_hooks: psci: add hook to check if cpu is allowed to power off
ANDROID: Add vendor hook to the effective_cpu_util
ANDROID: Update symbol list for mtk
ANDROID: ABI: update symbol list for galaxy
ANDROID: update symbol for unisoc vendor_hooks
ANDROID: thermal: Add vendor hook to check power range
ANDROID: thermal: Add vendor hook to get thermal zone device
ANDROID: thermal: Add hook for cpufreq thermal
ANDROID: virt: gunyah: Delta between v13 and v14
Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
UPSTREAM: scsi: ufs: core: Print trs for pending requests in MCQ mode
UPSTREAM: scsi: ufs: core: Add trace event for MCQ
UPSTREAM: mm,kfence: decouple kfence from page granularity mapping judgement
UPSTREAM: mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock
UPSTREAM: mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages
UPSTREAM: usb: gadget: f_fs: Add unbind event before functionfs_unbind
UPSTREAM: mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush()
ANDROID: defconfig: Enable debug configs in consolidate-fragment
ANDROID: ABI: Update oplus symbol list
Revert "FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup"
ANDROID: GKI: Update symbols to symbol list
ANDROID: vendor_hooks: Add hooks for binder proc transaction
UPSTREAM: mm: kmsan: handle alloc failures in kmsan_ioremap_page_range()
UPSTREAM: mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO
UPSTREAM: mm/userfaultfd: fix uffd-wp handling for THP migration entries
UPSTREAM: mm/khugepaged: check again on anon uffd-wp during isolation
UPSTREAM: fuse: always revalidate rename target dentry
ANDROID: GKI: update xiaomi symbol list
BACKPORT: FROMGIT: Multi-gen LRU: fix workingset accounting
BACKPORT: FROMGIT: PCI: dwc: Wait for link up only if link is started
ANDROID: ABI: update symbol list for exynos
ANDROID: ufs: Improve MCQ err handling
ANDROID: ABI: Update oplus symbol list
ANDROID: GKI: sched: add rvh for new cfs task util
ANDROID: Disable BTI_KERNEL, enable UNWIND_PATCH_PAC_INTO_SCS
BACKPORT: arm64: implement dynamic shadow call stack for Clang
UPSTREAM: scs: add support for dynamic shadow call stacks
BACKPORT: arm64: unwind: add asynchronous unwind tables to kernel and modules
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hook in shrink_node_memcgs
ANDROID: ashmem: Export is_ashmem_file
ANDROID: ABI: update symbol list related to show_mem for Exynos
ANDROID: vendor_hooks: Add hooks for memory when debug
ANDROID: GKI: Update symbol list for honor
ANDROID: mutex: Add vendor hook to init mutex oem data.
ANDROID: bazel: Adding make_goals to consolidate build
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: add hooks in dm_bufio.c
ANDROID: abi_gki_aarch64_qcom: update QCOM symbol list
ANDROID: ABI: Update honor symbol list
ANDROID: mm: create vendor hooks for do_shrink_slab()
ANDROID: mm: create vendor hooks for shrink_slab()
BACKPORT: usb: dwc3: fix gadget mode suspend interrupt handler issue
ANDROID: GKI: update symbol list file for xiaomi
ANDROID: 5/24/2023 KMI update
ANDROID: virt: gunyah: Add KABI reservations
ANDROID: virt: gunyah: Sync with KMI impacting changes from v13
ANDROID: virt: gunyah: Force struct gh_rm as opaque
Revert "ANDROID: gki_config: use DWARFv5 rather than DWARFv4"
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: power: Add ANDROID_OEM_DATA in freq_qos_request.
ANDROID: GKI: net: add vendor hooks for 'struct sock' lifecycle
ANDROID: GKI: net: add vendor hooks for 'struct nf_conn' lifecycle
ANDROID: GKI: add vendor padding variable in struct sock
ANDROID: GKI: add vendor padding variable in struct nf_conn
ANDROID: GKI: add vendor padding variable in struct skb_shared_info
UPSTREAM: ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum
UPSTREAM: cpuidle: teo: Introduce util-awareness
UPSTREAM: cpuidle: teo: Optionally skip polling states in teo_find_shallower_state()
ANDROID: ABI: Update oplus symbol list
ANDROID: thermal: Add vendor hooks for thermal
ANDROID: GKI: Update symbol list for honor
ANDROID: mm: create vendor hooks for page alloc
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for cpufreq_acct_update_power
ANDROID: ABI: Update symbol list for Exynos SoC
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for account irqtime process tick
ANDROID: vendor_hooks: Add hooks to dup_task_struct
ANDROID: vendor_hooks: Add hooks to record the time of the process in various states
ANDROID: vendor_hooks: Add hooks for signal
ANDROID: power: wakeup_reason: change abort log
ANDROID: virt: gunyah: Delta between v13 and v14
ANDROID: GKI: Update symbol list for xiaomi
ANDROID: psi: Add vendor hooks for PSI tracing
UPSTREAM: ext4: fix invalid free tracking in ext4_xattr_move_to_block()
FROMGIT: scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue
ANDROID: ABI: Update oplus symbol list
ANDROID: android: Export symbols for invoking cpufreq_update_util()
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Export the tracepoints task_rename
ANDROID: Add macros to create reserved data fields to backport upstream changes
ANDROID: retry page allocation from buddy on lock contention
UPSTREAM: KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg()
ANDROID: arm64: Check FGT cap before touching HFGWTR_EL2
Revert "ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules""
FROMGIT: f2fs: fix the wrong condition to determine atomic context
ANDROID: GKI: update symbol list file for honor
ANDROID: ABI: Update symbol list for imx
ANDROID: mm: shmem: initialize the vendor data
ANDROID: GKI: refresh STG ABI to new version
ANDROID: GKI: Add symbols to symbol list for vivo
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for account process tick
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: add hook account_process_tick_gran
ANDROID: vendor_hooks: Add hook in try_to_unmap_one()
ANDROID: vendor_hooks: Add hook in mmap_region()
ANDROID: Partially Revert "ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules"
ANDROID: GKI: update the ABI symbol list
ANDROID: freezer: Add vendor hook to freezer for GKI purpose.
ANDROID: freezer: export the freezer_cgrp_subsys for GKI purpose.
ANDROID: GKI: update the ABI symbol list
ANDROID: Add vendor hooks for binder perf tuning
ANDROID: Add vendor hooks to signal.
ANDROID: Update the ABI symbol list
ANDROID: page_pinner: add missing page_pinner_put_page
ANDROID: page_pinner: prevent pp_buffer uninitialized access
ANDROID: page_pinner: prevent pp_buffer access before initialization
ANDROID: mm: fix use-after free of page_ext in page_pinner
ANDROID: mm: introduce page_pinner
ANDROID: abi_gki_aarch64_qcom: Add gh_rm_register_platform_ops
ANDROID: gunyah: Sync remaining gunyah drivers with latest
ANDROID: gunyah: Sync with latest "mailbox: Add Gunyah message queue mailbox"
ANDROID: gunyah: Sync with latest "gunyah: Common types and error codes for Gunyah hypercalls"
ANDROID: gunyah: Sync with latest hypercalls
ANDROID: gunyah: Sync with latest documentation and UAPI
ANDROID: gunyah: Sync with latest "firmware: qcom_scm: Register Gunyah platform ops"
BACKPORT: firmware: qcom_scm: Use fixed width src vm bitmap
BACKPORT: misc: fastrpc: Pass bitfield into qcom_scm_assign_mem
ANDROID: gunyah: Sync with latest "virt: gunyah: Add ioeventfd"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add ioctls to support basic non-proxy VM boot"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add/remove user memory regions"
ANDROID: gunyah: Sync with latest "virt: gunyah: Add resource tickets"
ANDROID: gunyah: Sync with latest "gunyah: vm_mgr: Add framework for VM Functions"
ANDROID: gunyah: Sync with latest "gunyah: rsc_mgr: Add resource manager RPC core"
ANDROID: gunyah: Sync with latest "virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource"
ANDROID: gunyah: Sync with latest "virt: gunyah: Add hypercalls to identify Gunyah"
BACKPORT: overflow: Introduce overflows_type() and castable_to_type()
UPSTREAM: drm/amd/display: set dcn315 lb bpp to 48
UPSTREAM: drm/amdgpu: Fix desktop freezed after gpu-reset
UPSTREAM: drm/i915: Fix fast wake AUX sync len
UPSTREAM: ASN.1: Fix check for strdup() success
UPSTREAM: ASoC: fsl_sai: Fix pins setting for i.MX8QM platform
UPSTREAM: ASoC: fsl_asrc_dma: fix potential null-ptr-deref
UPSTREAM: ASoC: SOF: pm: Tear down pipelines only if DSP was active
UPSTREAM: fpga: bridge: properly initialize bridge device before populating children
UPSTREAM: iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger()
UPSTREAM: Input: pegasus-notetaker - check pipe type when probing
UPSTREAM: gcc: disable '-Warray-bounds' for gcc-13 too
UPSTREAM: sctp: Call inet6_destroy_sock() via sk->sk_destruct().
UPSTREAM: dccp: Call inet6_destroy_sock() via sk->sk_destruct().
UPSTREAM: netfilter: nf_tables: deactivate anonymous set from preparation phase
ANDROID: GKI: add symbol list file for unisoc
UPSTREAM: inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy().
UPSTREAM: purgatory: fix disabling debug info
UPSTREAM: MIPS: Define RUNTIME_DISCARD_EXIT in LD script
UPSTREAM: usb: dwc3: debugfs: Resume dwc3 before accessing registers
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Export the tracepoints sched_stat_sleep and sched_waking to let module probe them
ANDROID: vendor_hooks: Export the tracepoints sched_stat_iowait, sched_stat_blocked, sched_stat_wait to let modules probe them
ANDROID: vendor_hooks: export get_wchan
ANDROID: workqueue: export symbol of the function wq_worker_comm()
BACKPORT: mm/kmemleak: fix UAF bug in kmemleak_scan()
ANDROID: clang: update to 17.0.2
ANDROID: abi_gki_aarch64_qcom: update symbol list
UPSTREAM: media: add nv12_8l128 and nv12_10be_8l128 video format.
ANDROID: ABI: update symbol list for galaxy
ANDROID: db845c: Remove MAKE_GOALS from build.config
ANDROID: GKI: gen_gki_modules_headers update preprocessing
FROMGIT: locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers
FROMGIT: xfrm: Check if_id in inbound policy/secpath match
ANDROID: always add the struct wireless_dev * to struct net_device
ANDROID: ABI: Update symbol list for imx
ANDROID: KVM: arm64: Always unmap protected regions from the host
FROMLIST: usb: typec: altmodes/displayport: fix pin_assignment_show
ANDROID: block: Improve shared tag set performance
ANDROID: Update ABI representation broken by update race
ANDROID: GKI: update the ABI symbol list
ANDROID: cgroup: Add vendor hook for cpuset.
ANDROID: export cpuset_cpus_allowed()for GKI purpose.
ANDROID: sched: Add vendor hooks for cpu affinity.
ANDROID: GKI: Update owners for GKI modules lists
ANDROID: abi_gki_aarch64_qcom: Add USB SND power domain symbol
FROMGIT: usb: xhci: Remove unused udev from xhci_log_ctx trace event
ANDROID: 5/10/2023 KMI update
ANDROID: KVM: arm64: Allow tweaking HFGWTR_EL2 from modules
ANDROID: KVM: arm64: Allow tweaking HCR_EL2 from modules
ANDROID: GKI: Trimmed symbol lists for 80211 modules
ANDROID: GKI: DB845C: cfg/mac 80211 as vendor modules
ANDROID: GKI: cfg/mac 80211 as vendor modules
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks for futex
ANDROID: vendor_hooks: Add hooks for oem futex optimization
FROMGIT: wifi: nl80211: Add support for randomizing TA of auth and deauth frames
ANDROID: GKI: update the ABI symbol list
ANDROID: sched: Add ANDROID_OEM_DATA_ARRAY in user_struct.
ANDROID: power: Add vendor hook to qos for GKI purpose.
ANDROID: GKI: update the ABI symbol list
ANDROID: export find_user() & free_uid()for GKI purpose.
ANDROID: user: Add vendor hook to user for GKI purpose
ANDROID: sched: add trace_android_vh_map_util_freq parameter
FROMGIT: usb: gadget: udc: core: Prevent redundant calls to pullup
FROMGIT: usb: gadget: udc: core: Invoke usb_gadget_connect only when started
Revert "Revert "KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU""
Revert "Revert "KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run""
Revert "Revert "KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow""
Revert "Revert "KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode""
Revert "Revert "pwm: meson: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: sprd: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: iqs620a: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: cros-ec: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: hibvt: Explicitly set .polarity in .get_state()""
Revert "Revert "pwm: Make .get_state() callback return an error code""
Revert "Revert "raw: Fix NULL deref in raw_get_next().""
Revert "Revert "raw: use net_hash_mix() in hash function""
FROMLIST: scsi: ufs: core: Fix mcq nr_hw_queues
FROMLIST: scsi: ufs: core: Rename symbol sizeof_utp_transfer_cmd_desc()
FROMLIST: scsi: ufs: core: Fix mcq tag calcualtion
ANDROID: GKI: Remove MAKE_GOALS from build.config
ANDROID: GKI: Add symbols to symbol list for vivo
ANDROID: KVM: arm64: Restrict pKVM hyp exports
ANDROID: kleaf: move NDK_TRIPLE for arm to build.config.constants.
FROMLIST: clocksource/drivers/timer-mediatek: Make timer-mediatek become loadable module
FROMLIST: clocksource/drivers/timer-of: Remove __init markings
FROMLIST: clocksource/drivers/mmio: Export clocksource_mmio_init()
FROMLIST: time/sched_clock: Export sched_clock_register()
ANDROID: ABI: Update symbol list for Exynos SoC
Revert "Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition""
ANDROID: usb: gadget: configfs: Protect composite_setup in a spinlock
Revert "ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained"
ANDROID: GKI: update symbol list file for xiaomi
ANDROID: GKI: x86_64: Remove 80211 from protected modules
ANDROID: GKI: Update owners for GKI modules lists
FROMLIST: binder: fix UAF caused by faulty buffer cleanup
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hooks: Add hooks to select binder worklist
ANDROID: vendor_hooks: Add hooks for binder
ANDROID: vendor_hooks: Add hooks for rwsem and mutex
ANDROID: vendor_hooks: Add hooks for binder proc transaction
ANDROID: vendor_hooks: Add hook for binder
ANDROID: vendor_hooks: Add hooks for mutex and rwsem optimistic spin
ANDROID: vendor_hooks: Add hooks for rwsem and mutex
ANDROID: ABI: Update cpu-profiler symbol list for Exynos SoC
ANDROID: ABI: Update WLBT, Sensor symbol list for Exynos SoC
ANDROID: ABI: Update GPU symbol for Exynos SoC
ANDROID: ABI: Update oplus symbol list
ANDROID: vendor_hook: add hooks to protect locking-tsk in cpu scheduler
ufs: Update struct ufs_hba
ANDROID: ABI: Update DRM symbol for Exynos SoC
fscrypt: destroy keyring after security_sb_delete()
ANDROID: GKI: Increase max 8250 uarts
ANDROID: ABI: Update Audio symbol for Exynos SoC
UPSTREAM: ufs: mcq: qcom: Fix passing zero to PTR_ERR
UPSTREAM: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource
ANDROID: Update symbol list for Exynos SoC
fscrypt: optimize fscrypt_initialize()
fscrypt: use WARN_ON_ONCE instead of WARN_ON
fscrypt: new helper function - fscrypt_prepare_lookup_partial()
fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref()
fscrypt: improve fscrypt_destroy_keyring() documentation
drm/rockchip: vop2: Use regcache_sync() to fix suspend/resume
drm/rockchip: vop2: fix suspend/resume
drm/amd/display: set dcn315 lb bpp to 48
drm/amdgpu: Fix desktop freezed after gpu-reset
drm/i915: Fix fast wake AUX sync len
mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25
memstick: fix memory leak if card device is never registered
writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs
tools/mm/page_owner_sort.c: fix TGID output when cull=tg is used
kernel/sys.c: fix and improve control flow in __sys_setres[ug]id()
nilfs2: initialize unused bytes in segment summary blocks
maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug
maple_tree: fix mas_empty_area() search
LoongArch: Mark 3 symbol exports as non-GPL
rust: kernel: Mark rust_fmt_argument as extern "C"
maple_tree: make maple state reusable after mas_empty_area_rev()
LoongArch: Fix probing of the CRC32 feature
btrfs: get the next extent map during fiemap/lseek more efficiently
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
iio: light: tsl2772: fix reading proximity-diodes from device tree
iio: dac: ad5755: Add missing fwnode_handle_put()
drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
Revert "userfaultfd: don't fail on unrecognized features"
mtd: spi-nor: fix memory leak when using debugfs_lookup()
platform/x86: asus-nb-wmi: Add quirk_asus_tablet_mode to other ROG Flow X13 models
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
drm: test: Fix 32-bit issue in drm_buddy_test
drm: buddy_allocator: Fix buddy allocator init on 32-bit systems
s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling
platform/x86: gigabyte-wmi: add support for B650 AORUS ELITE AX
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
platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
net: bridge: switchdev: don't notify FDB entries with "master dynamic"
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
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
rust: str: fix requierments->requirements typo
netfilter: nf_tables: Modify nla_memdup's flag to GFP_KERNEL_ACCOUNT
netfilter: br_netfilter: fix recent physdev match breakage
arm64: dts: imx8mp-verdin: correct off-on-delay
arm64: dts: imx8mm-verdin: correct off-on-delay
arm64: dts: imx8mm-evk: correct pmic clock source
arm64: dts: qcom: sc8280xp-pmics: fix pon compatible and registers
arm64: dts: meson-g12-common: specify full DMC range
arm64: dts: qcom: ipq8074-hk10: enable QMP device, not the PHY node
arm64: dts: qcom: hk10: use "okay" instead of "ok"
arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node
arm64: dts: rockchip: Lower sd speed on rk3566-soquartz
ARM: dts: rockchip: fix a typo error for rk3288 spdif node
Conflicts:
android/abi_gki_aarch64.stg
android/gki_system_dlkm_modules
Change-Id: I753eb5791de01079ea02b215e38a149fe0626f76
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10256832 UKQ2.230604.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
qseecom headers are being moved to securemsm kernel repository,
hence removing them and their usage from Kernel.
Change-Id: I3e6f62dd39b2a9020e1eabd308748535af4ab8dd
Signed-off-by: Divisha Bisht <quic_divibish@quicinc.com>
* refs/heads/tmp-98d56a5:
FROMLIST: ANDROID: GKI: psi: remove 500ms min window size limitation for triggers
ANDROID: uid_sys_stat: split the global lock uid_lock to the fine-grained locks for each hlist in hash_table.
ANDROID: uid_sys_stats: defer process_notifier work if uid_lock is contended
ANDROID: Add symbols for pkvm module support
ANDROID: abi_gki_aarch64_qcom: Add dma_resv iterator symbols
ANDROID: Unnest MAKE_GOALS from build configs
ANDROID: iommu/dma: Add support for DMA_ATTR_SYS_CACHE_NWA
ANDROID: iommu/dma: Add support for DMA_ATTR_SYS_CACHE
ANDROID: iommu/io-pgtable-arm: Add IOMMU_SYS_CACHE/_NWA
ANDROID: Enable CONFIG_ZONE_DEVICE
ANDROID: abi_gki_aarch64_qcom: Add sock_gen_put
BACKPORT: FROMLIST: Revert "scsi: ufs: core: Initialize devfreq synchronously"
FROMLIST: staging: greybus: drop loopback test files
UPSTREAM: wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode
UPSTREAM: wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG}
ANDROID: arm64: Add support for system cache memory type
ANDROID: fuse-bpf: Fix bpf_test_xattr testcase error
ANDROID: fuse-bpf: Simplify and fix setting bpf program
ANDROID: GKI: update the ABI symbol list
ANDROID: schedutil: add vendor hook for adjusting util to freq calculation
BACKPORT: FROMLIST: arm64: Also reset KASAN tag if page is not PG_mte_tagged
FROMLIST: arm64: mte: Do not set PG_mte_tagged if tags were not initialized
ANDROID: GKI: Convert USB network adpaters to modules
ANDROID: KVM: arm64: Prevent kmemleak from accessing EL2 module sections
ANDROID: KVM: arm64: Move addr_is_allowed_memory() check into host callback
UPSTREAM: wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode
ANDROID: Enable CONFIG_ZONE_DEVICE
ANDROID: abi_gki_aarch64_qcom: Add sock_gen_put
BACKPORT: FROMLIST: Revert "scsi: ufs: core: Initialize devfreq synchronously"
FROMLIST: staging: greybus: drop loopback test files
ANDROID: fuse-bpf: Make fuse_test compile and pass
ANDROID: abi_gki_aarch64_qcom: Add missing symbol to QCOM list
ANDROID: Update ABI representation
ANDROID: ABI: Update QCOM symbol list for display drivers
ANDROID: KVM: arm64: Prevent kmemleak from accessing .hyp.data
ANDROID: 4/26/2023 KMI update
ANDROID: mm: Create hooks for ZONE_MOVABLE allocs
ANDROID: zram: allow zram to allocate CMA pages
ANDROID: mm: add cma pcp list
ANDROID: cma: redirect page allocation to CMA
ANDROID: GKI: fscrypt: add OEM data to struct fscrypt_operations
ANDROID: KVM: arm64: iommu: Pass device specific flags to hypervisor
ANDROID: abi_gki_aarch64_qcom: Update qcom abi symbol list
ANDROID: vmscan: Support multiple kswapd threads per node
ANDROID: mm: Export kswapd function
ANDROID: gki_defconfig: enable IPV6_MROUTE_MULTIPLE_TABLES
Revert "ANDROID: gki_defconfig: remove CONFIG_CLEANCACHE from gki_defconfig"
ANDROID: Revert "mm: remove cleancache"
ANDROID: dma-buf: heaps: dmabuf page pool spinlock should be spinlock_t
ANDROID: GKI: Update db845c symbol list for dmabuf_page_pool_get_size
ANDROID: GKI: Update virtual_device symbol list for dmabuf_page_pool_get_size
ANDROID: dma-heap: Let system heap report total pool size
ANDROID: dma-buf: heaps: Add a sysfs file to report total pool size.
ANDROID: block: Prepare for preserving the zoned write order
ANDROID: Update symbol list for Exynos SoC
ANDROID: ABI: Update symbol list for imx
ANDROID: db845c: Update symbol list
ANDROID: preserve CRC for xhci symbols
Revert "raw: use net_hash_mix() in hash function"
Revert "raw: Fix NULL deref in raw_get_next()."
Revert "pwm: Make .get_state() callback return an error code"
Revert "pwm: hibvt: Explicitly set .polarity in .get_state()"
Revert "pwm: cros-ec: Explicitly set .polarity in .get_state()"
Revert "pwm: iqs620a: Explicitly set .polarity in .get_state()"
Revert "pwm: sprd: Explicitly set .polarity in .get_state()"
Revert "pwm: meson: Explicitly set .polarity in .get_state()"
Revert "KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode"
Revert "KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow"
Revert "KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run"
Revert "KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU"
BACKPORT: KVM: arm64: Make vcpu flag updates non-preemptible
BACKPORT: KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs
FROMGIT: usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API
ANDROID: Update symbol list for mtk
FROMGIT: usb: dwc3: gadget: Execute gadget stop after halting the controller
UPSTREAM: scsi: ufs: core: Print trs for pending requests in MCQ mode
UPSTREAM: scsi: ufs: core: Add trace event for MCQ
ANDROID: ABI: update the pixel symbol list
FROMGIT: USB: dwc3: gadget: drop dead hibernation code
FROMGIT: usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive
FROMGIT: media: add RealVideo format RV30 and RV40
FROMGIT: media: add Sorenson Spark video format
ANDROID: Update ABI representation for imx symbol list updates
ANDROID: ABI: Add clk/power related symbols for imx
ANDROID: ABI: Add phy/pinctrl/regulator related symbols for imx
ANDROID: ABI: Add bus/mmc/dma related symbols for imx
ANDROID: ABI: Add display related symbols for imx
ANDROID: ABI: Add video/camera related symbols for imx
ANDROID: ABI: Add sensor/led/iput related symbols for imx
ANDROID: ABI: Add usb related symbols for imx
ANDROID: ABI: Add net related symbols for imx
ANDROID: ABI: Add sound/soc/ related symbols for imx
ANDROID: KVM: arm64: Clear the PTEs which are not refcounted on unmap path
Revert "ANDROID: Add utf8_data_table for case-folding support"
ANDROID: Add filp_open_block() for zram
ANDROID: GKI: add init symbol list file for vivo
FROMGIT: clocksource/drivers/timer-mediatek: Split out CPUXGPT timers
ANDROID: dma-buf: Export is_dma_buf_file
Linux 6.1.25
cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods
cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly
cgroup/cpuset: Skip spread flags update on v2
nvme-pci: add NVME_QUIRK_BOGUS_NID for T-FORCE Z330 SSD
nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN
cifs: fix negotiate context parsing
i2c: ocores: generate stop condition after timeout in polling mode
x86/rtc: Remove __init for runtime functions
sched/fair: Fix imbalance overflow
powerpc/papr_scm: Update the NUMA distance table for the target node
i2c: mchp-pci1xxxx: Update Timing registers
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
drm/amd/pm: correct SMU13.0.7 max shader clock reporting
drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings
cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach()
cgroup/cpuset: Fix partition root's cpuset.cpus update bug
cgroup: fix display of forceidle time at root
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
HID: intel-ish-hid: Fix kernel panic during warm reset
riscv: add icache flush for nommu sigreturn trampoline
ksmbd: avoid out of bounds access in decode_preauth_ctxt()
maple_tree: fix write memory barrier of nodes once dead for RCU mode
tracing: Have tracing_snapshot_instance_cond() write errors to the appropriate instance
tracing: Add trace_array_puts() to write into instance
KVM: SVM: Flush Hyper-V TLB when required
x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments"
KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments
KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h
x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h
ACPI: resource: Add Medion S17413 to IRQ override quirk
drm/amdgpu/gfx: set cg flags to enter/exit safe mode
drm/amdgpu: Force signal hw_fences that are embedded in non-sched jobs
drm/amdgpu: add mes resume when do gfx post soft reset
wifi: iwlwifi: mvm: protect TXQ list manipulation
wifi: iwlwifi: mvm: fix mvmtxq->stopped handling
nvme: send Identify with CNS 06h only to I/O controllers
asymmetric_keys: log on fatal failures in PE/pkcs7
verify_pefile: relax wrapper length check
hwmon: (xgene) Fix ioremap and memremap leak
hwmon: (peci/cputemp) Fix miscalculated DTS for SKX
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F
ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG
block: ublk_drv: mark device as LIVE before adding disk
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
selftests/bpf: Fix progs/find_vma_fail1.c build error.
power: supply: axp288_fuel_gauge: Added check for negative values
power: supply: cros_usbpd: reclassify "default case!" as debug
power: supply: rk817: Fix unsigned comparison with less than zero
ARM: dts: qcom: apq8026-lg-lenok: add missing reserved memory
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
selftests: openvswitch: adjust datapath NL message declaration
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()
cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex
net: wwan: iosm: Fix error handling path in ipc_pcie_probe()
qlcnic: check pci_reset_function result
drm/armada: Fix a potential double free in an error handling path
Bluetooth: Set ISO Data Path on broadcast sink
Bluetooth: SCO: Fix possible circular locking dependency sco_sock_getsockopt
Bluetooth: Fix printing errors if LE Connection times out
Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure
net: openvswitch: fix race on port output
iavf: remove active_cvlans and active_svlans bitmaps
iavf: refactor VLAN filter states
bonding: fix ns validation on backup slaves
tcp: restrict net.ipv4.tcp_app_win
niu: Fix missing unwind goto in niu_alloc_channels()
KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs
KVM: arm64: Initialise hypervisor copies of host symbols unconditionally
bpf, arm64: Fixed a BTI error on returning to patched function
9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
dmaengine: apple-admac: Fix 'current_tx' not getting freed
dmaengine: apple-admac: Set src_addr_widths capability
dmaengine: apple-admac: Handle 'global' interrupt flags
LoongArch, bpf: Fix jit to skip speculation barrier opcode
bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp
RDMA/cma: Allow UD qp_type to join multicast only
clk: rs9: Fix suspend/resume
RDMA/erdma: Defer probing if netdevice can not be found
RDMA/erdma: Inline mtt entries into WQE if supported
RDMA/erdma: Update default EQ depth to 4096 and max_send_wr to 8192
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
RDMA/irdma: Do not generate SW completions for NOPs
clk: sprd: set max_register according to mapping range
drm/i915/dsi: fix DSS CTL register offsets for TGL+
fbcon: set_con2fb_map needs to set con2fb_map!
fbcon: Fix error paths in set_con2fb_map
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: restore the thread_pool= behavior in remount for the end I/O workqueues
Bluetooth: hci_conn: Fix possible UAF
Bluetooth: Free potentially unfreed SCO connection
bluetooth: btbcm: Fix logic error in forming the board name.
Bluetooth: Fix race condition in hidp_session_thread
Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp}
ALSA: hda/hdmi: disable KAE for Intel DG2
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: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2
ALSA: hda: patch_realtek: add quirk for Asus N7601ZM
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
drm/amd/display: Pass the right info to drm_dp_remove_payload
Revert "pinctrl: amd: Disable and mask interrupts on resume"
f2fs: remove unnessary comment in __may_age_extent_tree
f2fs: allocate node blocks for atomic write block replacement
f2fs: use cow inode data when updating atomic write
f2fs: remove power-of-two limitation of zoned device
f2fs: allocate trace path buffer from names_cache
ANDROID: ABI: Update the tcpci symbols for pixel
ANDROID: ABI: Add drm_atomic_bridge_chain_disable and drm_atomic_bridge_chain_enable in QCOM symbol list
ANDROID: firmware/psci: Remove PSCI_1_1_FN64_MEM_PROTECT definition
ANDROID: Add initial symbol list for Exynos SoC
f2fs: add has_enough_free_secs()
f2fs: relax sanity check if checkpoint is corrupted
f2fs: refactor f2fs_gc to call checkpoint in urgent condition
f2fs: remove folio_detach_private() in .invalidate_folio and .release_folio
f2fs: remove bulk remove_proc_entry() and unnecessary kobject_del()
f2fs: support iopoll method
Linux 6.1.24
bpftool: Print newline before '}' for struct with padding only fields
mm: enable maple tree RCU mode by default.
maple_tree: add RCU lock checking to rcu callback functions
maple_tree: add smp_rmb() to dead node detection
maple_tree: remove extra smp_wmb() from mas_dead_leaves()
maple_tree: fix freeing of nodes in rcu mode
maple_tree: detect dead nodes in mas_start()
maple_tree: refine ma_state init from mas_start()
maple_tree: be more cautious about dead nodes
maple_tree: fix mas_prev() and mas_find() state handling
maple_tree: fix handle of invalidated state in mas_wr_store_setup()
maple_tree: reduce user error potential
maple_tree: fix potential rcu issue
maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk()
mm: take a page reference when removing device exclusive entries
drm/i915: Split icl_color_commit_noarm() from skl_color_commit_noarm()
drm/i915: Use _MMIO_PIPE() for SKL_BOTTOM_COLOR
drm/bridge: lt9611: Fix PLL being unable to lock
drm/i915/dp_mst: Fix payload removal during output disabling
drm/display/dp_mst: Handle old/new payload states in drm_dp_remove_payload()
drm/amdgpu: skip psp suspend for IMU enabled ASICs mode2 reset
drm/amdgpu: for S0ix, skip SDMA 5.x+ suspend/resume
drm/amd/display: Clear MST topology if it fails to resume
blk-throttle: Fix that bps of child could exceed bps limited in parent
maple_tree: fix a potential concurrency bug in RCU mode
maple_tree: fix get wrong data_end in mtree_lookup_walk()
mm/hugetlb: fix uffd wr-protection for CoW optimization path
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/i915: fix race condition UAF in i915_perf_add_config_ioctl
drm/i915: Fix context runtime accounting
drm/nouveau/disp: Support more modes by checking with lower bpc
drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path
ublk: read any SQE values upfront
wifi: mt76: ignore key disable commands
mm: vmalloc: avoid warn_alloc noise caused by fatal signal
zsmalloc: document freeable stats
tracing/synthetic: Make lastcmd_mutex static
ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots()
tracing: Free error logs of tracing instances
tracing/osnoise: Fix notify new tracing_max_latency
tracing/timerlat: Notify new max thread latency
tracing/synthetic: Fix races on freeing last_cmd
net: stmmac: Add queue reset into stmmac_xdp_open() function
ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530
ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2
ACPI: video: Make acpi_backlight=video work independent from GPU driver
ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type()
can: isotp: isotp_recvmsg(): use sock_recv_cmsgs() to get SOCK_RXQ_OVFL infos
can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events
can: isotp: fix race between isotp_sendsmg() and isotp_release()
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
block: don't set GD_NEED_PART_SCAN if scan partition failed
block: ublk: make sure that block size is set correctly
cifs: sanitize paths in cifs_update_super_prepath.
nvme: fix discard support without oncs
scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param()
scsi: qla2xxx: Fix memory leak in qla2x00_probe_one()
io_uring: fix memory leak when removing provided buffers
io_uring: fix return value when removing provided buffers
iio: adc: ad7791: fix IRQ flags
blk-mq: directly poll requests
counter: 104-quad-8: Fix Synapse action reported for Index signals
counter: 104-quad-8: Fix race condition between FLAG and CNTR reads
coresight-etm4: Fix for() loop drvdata->nr_addr_cmp range bug
coresight: etm4x: Do not access TRCIDR1 for identification
mm: kfence: fix handling discontiguous page
mm: kfence: fix PG_slab and memcg_data clearing
KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode
KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection
x86/ACPI/boot: Use FADT version to check support for online capable
x86/acpi/boot: Correct acpi_is_processor_usable() check
ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook
ALSA: hda/realtek: Add quirk for Clevo X370SNW
ksmbd: fix slab-out-of-bounds in init_smb2_rsp_hdr
ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN
serial: 8250: Prevent starting up DMA Rx on THRI interrupt
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: buffer: make sure O_NONBLOCK is respected
iio: buffer: correctly return bytes written in output buffers
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: adc: qcom-spmi-adc5: Fix the channel name
iio: adis16480: select CONFIG_CRC32
drivers: iio: adc: ltc2497: fix LSB shift
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
xhci: Free the command allocated for setting LPM if we return early
usb: xhci: tegra: fix sleep in atomic call
PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=y
PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y
cxl/pci: Handle excessive CDAT length
cxl/pci: Handle truncated CDAT entries
cxl/pci: Handle truncated CDAT header
cxl/pci: Fix CDAT retrieval on big endian
net: stmmac: check fwnode for phy device before scanning for phy
arm64: compat: Work around uninitialized variable warning
gve: Secure enough bytes in the first TX desc for all TCP pkts
netlink: annotate lockless accesses to nlk->max_recvmsg_len
ethtool: reset #lanes when lanes is omitted
ping: Fix potentail NULL deref for /proc/net/icmp.
raw: Fix NULL deref in raw_get_next().
raw: use net_hash_mix() in hash function
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
gpio: davinci: Do not clear the bank intr enable bit in save_context
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
ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement
icmp: guard against too small mtu
nfsd: call op_release, even when op_func returns an error
NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL
wifi: brcmfmac: Fix SDIO suspend/resume regression
l2tp: generate correct module alias strings
net: stmmac: remove redundant fixup to support fixed-link mode
net: stmmac: check if MAC needs to attach to a PHY
net: phylink: add phylink_expects_phy() method
net: qrtr: Fix a refcount bug in qrtr_recvmsg()
wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta
wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap()
KVM: s390: pv: fix external interruption loop not always detected
ASoC: codecs: lpass: fix the order or clks turn off during suspend
pwm: meson: Explicitly set .polarity in .get_state()
pwm: sprd: Explicitly set .polarity in .get_state()
pwm: iqs620a: Explicitly set .polarity in .get_state()
pwm: cros-ec: Explicitly set .polarity in .get_state()
pwm: hibvt: Explicitly set .polarity in .get_state()
pwm: Make .get_state() callback return an error code
ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data()
Drivers: vmbus: Check for channel allocation before looking up relids
gpio: GPIO_REGMAP: select REGMAP instead of depending on it
KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU
KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run
KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow
KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode
dm: fix improper splitting for abnormal bios
dm: change "unsigned" to "unsigned int"
dm integrity: Remove bi_sector that's only used by commented debug code
dm cache: Add some documentation to dm-cache-background-tracker.h
f2fs: remove batched_trim_sections node description
f2fs: fix to check return value of inc_valid_block_count()
f2fs: fix to check return value of f2fs_do_truncate_blocks()
f2fs: fix passing relative address when discard zones
f2fs: fix potential corruption when moving a directory
f2fs: add radix_tree_preload_end in error case
f2fs: fix to recover quota data correctly
f2fs: fix to check readonly condition correctly
docs: f2fs: Correct instruction to disable checkpoint
f2fs: fix to keep consistent i_gc_rwsem lock order
f2fs: fix to drop all dirty pages during umount() if cp_error is set
f2fs: fix to avoid use-after-free for cached IPU bio
f2fs: remove unneeded in-memory i_crtime copy
f2fs: use f2fs_hw_is_readonly() instead of bdev_read_only()
f2fs: use common implementation of file type
f2fs: merge lz4hc_compress_pages() to lz4_compress_pages()
f2fs: convert to use sysfs_emit
f2fs: set default compress option only when sb_has_compression
f2fs: Fix system crash due to lack of free space in LFS
f2fs: remove struct victim_selection default_v_ops
f2fs: fix null pointer panic in tracepoint in __replace_atomic_write_block
f2fs: fix iostat lock protection
f2fs: fix align check for npo2
f2fs: add compression feature check for all compress mount opt
f2fs: convert is_extension_exist() to return bool type
f2fs: fix scheduling while atomic in decompression path
f2fs: preserve direct write semantics when buffering is forced
f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages()
f2fs: remove else in f2fs_write_cache_pages()
f2fs: apply zone capacity to all zone type
f2fs: fix to handle filemap_fdatawrite() error in f2fs_ioc_decompress_file/f2fs_ioc_compress_file
f2fs: convert to MAX_SBI_FLAG instead of 32 in stat_show()
f2fs: Fix discard bug on zoned block devices with 2MiB zone size
f2fs: remove entire rb_entry sharing
f2fs: factor out discard_cmd usage from general rb_tree use
f2fs: factor out victim_entry usage from general rb_tree use
f2fs: fix uninitialized skipped_gc_rwsem
f2fs: handle dqget error in f2fs_transfer_project_quota()
f2fs: convert to use bitmap API
f2fs: export compress_percent and compress_watermark entries
f2fs: make f2fs_sync_inode_meta() static
f2fs: Fix f2fs_truncate_partial_nodes ftrace event
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/serial/renesas,scif.yaml
android/abi_gki_aarch64.stg
net/qrtr/af_qrtr.c
net/qrtr/ns.c
Change-Id: I2b2b2f1569aa65700b2382c7ea4ea5d84c8f573c
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@10066587 UKQ2.230504.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Add support to use a random local address in authentication and
deauthentication frames sent to unassociated peer when the driver
supports.
The driver needs to configure receive behavior to accept frames with
random transmit address specified in TX path authentication frames
during the time of the frame exchange is pending and such frames need to
be acknowledged similarly to frames sent to the local permanent address
when this random address functionality is used.
This capability allows use of randomized transmit address for PASN
authentication frames to improve privacy of WLAN clients.
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
Link: https://lore.kernel.org/r/20230112012415.167556-2-quic_vjakkam@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 280613325
Change-Id: Ife3ad20656cba20c1b971bb3a074cc27e21e2c5b
(cherry picked from commit 6933486133ecf71bbe273d7ac72cfc4a51286af3
https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git main)
Signed-off-by: Vinay Gannevaram <quic_vganneva@quicinc.com>
Add hgsl driver snapshot from msm-5.15 branch at
commit f15d26e64eb6 ("Revert "soc: qcom: hgsl: Add
door bell context queue support"").
The dma_buf_map structure name was changed to iosys_map
and dma_buf_map_set_vaddr API was renamed to iosys_map_set_vaddr.
Change-Id: Ic4eb0cfb92487798dc7d632262d13e8a9634540a
Signed-off-by: Jeyaprabu J <quic_jeyaprab@quicinc.com>
* refs/heads/tmp-cc425b8:
ANDROID: defconfig: Remove "-mainline" from LOCALVERSION for gki and consolidate
ANDROID: GKI: Update symbols to symbol list
ANDROID: KVM: arm64: Remove the non-consuming hyp trace interface
FROMLIST: ANDROID: GKI: psi: remove 500ms min window size limitation for triggers
Revert "ANDROID: cpufreq: Add a restricted vendor hook for freq transition"
Revert "ANDROID: kernel: Add restricted vendor hook in creds"
ANDROID: ABI: update symbol list for galaxy
Revert "net: mdio: fix owner field for mdio buses registered using device-tree"
ANDROID: update ABI for gunyah series
ANDROID: gunyah: Add protected VM firmware boot support
ANDROID: gunyah: vm_mgr: Add lent memory
ANDROID: abi_gki_aarch64_qcom: Add Gunyah symbols
ANDROID: gunyah: Enable gunyah configs
ANDROID: gunyah: Add support for Gunyah vendor modules
FROMLIST: MAINTAINERS: Add Gunyah hypervisor drivers section
FROMLIST: virt: gunyah: Add ioeventfd
FROMLIST: virt: gunyah: Add irqfd interface
FROMLIST: virt: gunyah: Add hypercalls for sending doorbell
FROMLIST: virt: gunyah: Add proxy-scheduled vCPUs
FROMLIST: virt: gunyah: Add IO handlers
BACKPORT: FROMLIST: virt: gunyah: Add resource tickets
BACKPORT: FROMLIST: gunyah: vm_mgr: Add framework to add VM Functions
FROMLIST: virt: gunyah: Translate gh_rm_hyp_resource into gunyah_resource
FROMLIST: docs: gunyah: Document Gunyah VM Manager
BACKPORT: FROMLIST: gunyah: rsc_mgr: Add platform ops on mem_lend/mem_reclaim
FROMLIST: samples: Add sample userspace Gunyah VM Manager
BACKPORT: FROMLIST: gunyah: vm_mgr: Add ioctls to support basic non-proxy VM boot
FROMLIST: gunyah: vm_mgr: Add/remove user memory regions
FROMLIST: gunyah: rsc_mgr: Add RPC for sharing memory
BACKPORT: FROMLIST: gunyah: vm_mgr: Introduce basic VM Manager
FROMLIST: gunyah: rsc_mgr: Add VM lifecycle RPC
FROMLIST: gunyah: rsc_mgr: Add resource manager RPC core
FROMLIST: mailbox: Add Gunyah message queue mailbox
FROMLIST: virt: gunyah: msgq: Add hypercalls to send and receive messages
FROMLIST: virt: gunyah: Identify hypervisor version
FROMLIST: virt: gunyah: Add hypercalls to identify Gunyah
FROMLIST: gunyah: Common types and error codes for Gunyah hypercalls
FROMLIST: dt-bindings: Add binding for gunyah hypervisor
FROMLIST: docs: gunyah: Introduce Gunyah Hypervisor
FROMLIST: mailbox: Allow direct registration to a channel
ANDROID: Fix the KMI
ANDROID: mm: shmem: whitelist the symbols in the shmem
ANDROID: mm/shmem: Add a trace hook to get the shmem folio
ANDROID: mm: shmem: add vendor data in 'shmem_inode_info'
ANDROID: 3/29/2023 KMI update
ANDROID: ufs: core: move Android quirks into separate field
ANDROID: KVM: arm64: Save and restore host sve state in pKVM
ANDROID: KVM: arm64: Specialize deactivate fpsimd traps on guest fpsimd trap
ANDROID: KVM: arm64: Specialize handling of host fpsimd state on EL2 trap n/vhe
ANDROID: KVM: arm64: Allocate memory at hyp for host sve state
ANDROID: KVM: arm64: Store the maximum sve vector length at hyp
ANDROID: KVM: arm64: Allocate host fp state at pkvm init rather than per cpu
ANDROID: KVM: arm64: Move loaded host fp state to pkvm
ANDROID: KVM: arm64: Use helper to get the host fpsimd state in pKVM
ANDROID: KVM: arm64: Use enum instead of helper for fp state
ANDROID: KVM: arm64: Do not map the host fpsimd state to hyp in pKVM
ANDROID: KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit
Revert "Revert "scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD""
Revert "Revert "drm/msm/gem: Prevent blocking within shrinker loop""
Revert "Revert "PCI: loongson: Add more devices that need MRRS quirk""
Revert "Revert "PCI: loongson: Prevent LS7A MRRS increases""
Revert "Revert "netfilter: ctnetlink: make event listener tracking global""
Revert "Revert "HID: retain initial quirks set up when creating HID devices""
Revert "Revert "sbitmap: Try each queue to wake up at least one waiter""
Revert "Revert "sbitmap: Advance the queue index before waking up a queue""
Revert "Revert "sbitmap: correct wake_batch recalculation to avoid potential IO hung""
Revert "Revert "sbitmap: Use single per-bitmap counting to wake up queued tags""
Linux 6.1.22
drm/amdkfd: Fix the memory overrun
drm/amdkfd: add GC 11.0.4 KFD support
drm/amdkfd: Fix the warning of array-index-out-of-bounds
drm/amdkfd: introduce dummy cache info for property asic
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()
bus: imx-weim: fix branch condition evaluates to a garbage value
mm/ksm: fix race with VMA iteration and mm_struct teardown
soc: qcom: llcc: Fix slice configuration values for SC8280XP
arm64: dts: qcom: sm8150: Fix the iommu mask used for PCIe controllers
arm64: dts: qcom: sc7280: Mark PCIe controller as cache coherent
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/amdgpu: reposition the gpu reset checking for reuse
drm/amdgpu: skip ASIC reset for APUs when go to S4
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/amd/display: fix wrong index used in dccg32_set_dpstreamclk
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: don't terminate inactive sessions after a few seconds
ksmbd: set FILE_NAMED_STREAMS attribute in FS_ATTRIBUTE_INFORMATION
ksmbd: fix wrong signingkey creation when encryption is AES256
maple_tree: fix mas_skip_node() end slot detection
test_maple_tree: add more testing for mas_empty_area()
Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare"
io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get()
io_uring/net: avoid sending -ECONNABORTED on repeated connection requests
kfence: avoid passing -g for test
mm: kfence: fix using kfence_metadata without initialization in show_object()
usb: ucsi_acpi: Increase the command completion timeout
usb: ucsi: Fix NULL pointer deref in ucsi_connector_change()
usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
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
usb: typec: tcpm: fix create duplicate source-capabilities file
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
Bluetooth: Fix race condition in hci_cmd_sync_clear
btrfs: zoned: fix btrfs_can_activate_zone() to support DUP profile
usb: gadget: u_audio: don't let userspace block driver unbind
usb: dwc2: fix a devres leak in hw_enable upon suspend resume
usb: dwc2: drd: fix inconsistent mode if role-switch-default-mode="host"
usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub
scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR
selftests/x86/amx: Add a ptrace test
x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf()
cifs: fix dentry lookups in directory handle cache
cifs: print session id while listing open files
cifs: dump pending mids for all channels in DebugData
cifs: empty interface list when server doesn't support query interfaces
cifs: do not poll server interfaces too regularly
cifs: append path to open_enter trace event
cifs: lock chan_lock outside match_session
act_mirred: use the backlog for nested calls to mirred ingress
net/sched: act_mirred: better wording on protection against excessive stack growth
drm/amd: Fix initialization mistake for NBIO 7.3.0
drm/amdgpu: Fix call trace warning and hang when removing amdgpu device
sh: sanitize the flags on sigreturn
drm/amd/display: Update clock table to include highest clock setting
net: usb: qmi_wwan: add Telit 0x1080 composition
net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990
platform/x86: int3472: Add GPIOs to Surface Go 3 Board data
scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file
scsi: mpi3mr: Bad drive in topology results kernel crash
scsi: mpi3mr: NVMe command size greater than 8K fails
scsi: mpi3mr: Wait for diagnostic save during controller init
scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled
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: qla2xxx: Add option to disable FC2 Target support
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
m68k: mm: Fix systems with memory at end of 32-bit address space
HID: intel-ish-hid: ipc: Fix potential use-after-free in work function
HID: logitech-hidpp: Add support for Logitech MX Master 3S mouse
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
ACPI: x86: Drop quirk for HP Elitebook
ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43)
ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks
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: Fix memory leak in margining
thunderbolt: Add quirk to disable CLx
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
smb3: fix unusable share after force unmount failure
smb3: lower default deferred close timeout to address perf regression
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
perf/x86/amd/core: Always clear status for idx
entry: Fix noinstr warning in __enter_from_user_mode()
platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl
Bluetooth: HCI: Fix global-out-of-bounds
Bluetooth: mgmt: Fix MGMT add advmon with RSSI command
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
drm/amd/display: Set dcn32 caps.seamless_odm
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()
net: asix: fix modprobe "sysfs: cannot create duplicate filename"
gve: Cache link_speed value from device
Bluetooth: Remove "Power-on" check from Mesh feature
Bluetooth: ISO: fix timestamped HCI ISO data packet parsing
Bluetooth: btusb: Remove detection of ISO packets over bulk
Bluetooth: hci_core: Detect if an ACL packet is in fact an ISO packet
Bluetooth: hci_sync: Resume adv with no RPA when active scan
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
mlxsw: spectrum_fid: Fix incorrect local port type
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/mlx5e: Overcome slow response for first macsec ASO WQE
net/mlx5: Fix steering rules cleanup
net/mlx5e: Block entering switchdev mode with ns inconsistency
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
ice: check if VF exists before mode check
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: usb: lan78xx: Limit packet length to skb->len
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
drm/i915/guc: Fix missing ecodes
drm/i915/guc: Rename GuC register state capture node to be more obvious
drm/i915/fbdev: lock the fbdev obj before vma pin
drm/i915: Print return value on error
mlxsw: core_thermal: Fix fan speed in maximum cooling state
thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function
net: stmmac: Fix for mismatched host/device DMA address width
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
efi/libstub: smbios: Use length member instead of record struct size
net: usb: smsc95xx: Limit packet length to skb->len
net: dsa: b53: mmap: fix device tree support
nfsd: don't replace page in rq_pages if it's a continuation of last page
scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()
i2c: hisi: Only use the completion interrupt to finish the transfer
i2c: mxs: ensure that DMA buffers are safe for DMA
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: do not track VLAN 0 filters
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
NFS: Fix /proc/PID/io read_bytes for buffered reads
arm64: dts: imx93: add missing #address-cells and #size-cells to i2c nodes
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
ARM: dts: imx6sll: e70k02: fix usbotg1 pinctrl
arm64: dts: imx8dxl-evk: Fix eqos phy reset gpio
arm64: dts: imx8dxl-evk: Disable hibernation mode of AR8031 for EQOS
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
arm64: dts: qcom: sm8450: Mark UFS controller as cache coherent
drm/amd/display: Fix DP MST sinks removal issue
mptcp: fix UaF in listener shutdown
mptcp: use the workqueue to destroy unaccepted sockets
mptcp: refactor passive socket initialization
drm/amd/display: Remove OTG DIV register write for Virtual signals.
drm/amd/display: fix k1 k2 divider programming for phantom streams
drm/amd/display: Include virtual signal to set k1 and k2 values
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: qcm2290: Fix MASTER_SNOC_BIMC_NRT
interconnect: qcom: sm8450: switch to qcom_icc_rpmh_* function
interconnect: qcom: osm-l3: fix icc_onecell_data allocation
Revert "Revert "wait: Return number of exclusive waiters awaken""
Revert "Revert "kobject: modify kobject_get_path() to take a const *""
UPSTREAM: mm: multi-gen LRU: avoid futile retries
UPSTREAM: mm: multi-gen LRU: simplify arch_has_hw_pte_young() check
BACKPORT: mm: multi-gen LRU: clarify scan_control flags
BACKPORT: mm: multi-gen LRU: per-node lru_gen_folio lists
UPSTREAM: mm: multi-gen LRU: shuffle should_run_aging()
BACKPORT: mm: multi-gen LRU: remove aging fairness safeguard
UPSTREAM: mm: multi-gen LRU: remove eviction fairness safeguard
UPSTREAM: mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[]
UPSTREAM: mm: multi-gen LRU: rename lru_gen_struct to lru_gen_folio
ANDROID: Update symbol lists for dmabuf_page_pool
ANDROID: dma-buf: heaps: Move dmabuf_page_pool struct out of the KMI
ANDROID: dma-buf: system_heap: kmap_local_page instead of kmap_atomic
ANDROID: dma-buf: system_heap: Add pagepool support to system heap
ANDROID: dma-buf: heaps: Minor cleanup of dmabuf_page_pool includes
ANDROID: dma-buf: heaps: replace mutex lock with spinlock
ANDROID: dma-buf: heaps: fix a warning in dmabuf page pools
ANDROID: dma-heap: Make the page-pool library built-in
ANDROID: dma-buf: heaps: Add a shrinker controlled page pool
UPSTREAM: usb: typec: tcpci: Add callback for evaluating contaminant presence
UPSTREAM: usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant
ANDROID: GKI: defconfig: Enable DMA-BUF sysfs stats
UPSTREAM: wifi: nl80211: Allow authentication frames and set keys on NAN interface
UPSTREAM: wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD
UPSTREAM: wifi: cfg80211: include puncturing bitmap in channel switch events
UPSTREAM: wifi: nl80211: validate and configure puncturing bitmap
BACKPORT: wifi: cfg80211: move puncturing bitmap validation from mac80211
UPSTREAM: wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event
UPSTREAM: wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP
UPSTREAM: wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP
UPSTREAM: wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode
UPSTREAM: wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG}
UPSTREAM: cfg80211: Update Transition Disable policy during port authorization
UPSTREAM: wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload
UPSTREAM: wifi: nl80211: use link ID in NL80211_CMD_SET_BSS
UPSTREAM: wifi: cfg80211: support reporting failed links
ANDROID: KVM: arm64: Allow post-freeze backports to pKVM
ANDROID: KVM: arm64: Expose host_{un}share_hyp() to modules
ANDROID: gki_config: use DWARFv5 rather than DWARFv4
FROMGIT: pstore: Revert pmsg_lock back to a normal mutex
ANDROID: GKI: Multi arch exports protection support
ANDROID: ABI: update symbol list for galaxy
FROMGIT: f2fs: fix scheduling while atomic in decompression path
ANDROID: dm-default-key: update for blk_crypto_evict_key() returning void
FROMGIT: blk-crypto: make blk_crypto_evict_key() more robust
FROMGIT: blk-crypto: make blk_crypto_evict_key() return void
FROMGIT: blk-mq: release crypto keyslot before reporting I/O complete
ANDROID: gki_defconfig: enable CONFIG_CRYPTO_GHASH_ARM64_CE
Revert "ANDROID: module: Add vendor hooks"
Revert "ANDROID: GKI: Export clocksource_mmio_init"
ANDROID: clang: update to 17.0.0
FROMGIT: f2fs v2: factor out discard_cmd usage from general rb_tree use
ANDROID: ABI: Update QCOM symbol list
ANDROID: ABI: update symbol list for galaxy
ANDROID: update db845c symbol list.
Revert "drm/msm/gem: Prevent blocking within shrinker loop"
Revert "scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD"
ANDROID: ABI: Update QCOM symbol list for minidump
ANDROID: ABI: Update QCOM symbol list
ANDROID: ABI: Update QCOM symbol list
Linux 6.1.21
powerpc/64: Replace -mcpu=e500mc64 by -mcpu=e5500
powerpc: Disable CPU unknown by CLANG when CC_IS_CLANG
perf: Fix check before add_event_to_groups() in perf_group_detach()
io_uring/msg_ring: let target know allocated index
virt/coco/sev-guest: Add throttling awareness
virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case
virt/coco/sev-guest: Do some code style cleanups
virt/coco/sev-guest: Carve out the request issuing logic into a helper
virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request()
virt/coco/sev-guest: Simplify extended guest request handling
virt/coco/sev-guest: Check SEV_SNP attribute at probe time
powerpc: Pass correct CPU reference to assembler
x86/resctrl: Clear staged_config[] before and after it is used
x86/mm: Fix use of uninitialized buffer in sme_enable()
x86/mce: Make sure logged MCEs are processed after sysfs update
ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP
ASoC: Intel: soc-acpi: fix copy-paste issue in topology names
cpuidle: psci: Iterate backwards over list in psci_pd_remove()
fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release()
net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit
ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent
trace/hwlat: Do not start per-cpu thread if it is already running
trace/hwlat: Do not wipe the contents of per-cpu thread data
fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
mmc: sdhci_am654: lower power-on failed message severity
powerpc/boot: Don't always pass -mcpu=powerpc when building 32-bit uImage
powerpc/64: Set default CPU in Kconfig
mm: teach mincore_hugetlb about pte markers
mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage
vp_vdpa: fix the crash in hot unplug with vp_vdpa
ice: avoid bonding causing auxiliary plug/unplug under RTNL lock
nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000
ocfs2: fix data corruption after failed write
ftrace: Fix invalid address access in lookup_rec() when index is 0
mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket()
mptcp: avoid setting TCP_CLOSE state twice
mptcp: add ro_after_init for tcp{,v6}_prot_override
mptcp: fix possible deadlock in subflow_error_report
drm/amd/display: disconnect MPCC only on OTG change
drm/amd/display: Do not set DRR on pipe Commit
drm/amd/pm: bump SMU 13.0.4 driver_if header version
drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume
drm/amdgpu: Don't resume IOMMU after incomplete init
drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz
drm/i915/active: Fix misuse of non-idle barriers as fence trackers
drm/sun4i: fix missing component unbind on bind errors
drm/shmem-helper: Remove another errant put in error path
riscv: asid: Fixup stale TLB entry cause application crash
Revert "riscv: mm: notify remote harts about mmu cache updates"
ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro
ALSA: hda: intel-dsp-config: add MTL PCI id
KVM: nVMX: add missing consistency checks for CR0 and CR4
KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs
KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask
cifs: Fix smb2_set_path_size()
tracing: Make tracepoint lockdep check actually test something
tracing: Check field value in hist_field_name()
tracing: Make splice_read available again
cifs: generate signkey for the channel that's reconnecting
md: select BLOCK_LEGACY_AUTOLOAD
interconnect: exynos: fix registration race
interconnect: exynos: fix node leak in probe PM QoS error path
interconnect: qcom: msm8974: fix registration race
interconnect: qcom: rpmh: fix registration race
interconnect: qcom: rpmh: fix probe child-node error handling
interconnect: qcom: rpm: fix registration race
interconnect: qcom: rpm: fix probe child-node error handling
interconnect: qcom: osm-l3: fix registration race
interconnect: fix mem leak when freeing nodes
interconnect: imx: fix registration race
interconnect: fix provider registration API
interconnect: fix icc_provider_del() error handling
s390/ipl: add missing intersection check to ipl_report handling
drm/ttm: Fix a NULL pointer dereference
memory: tegra30-emc: fix interconnect registration race
memory: tegra124-emc: fix interconnect registration race
memory: tegra20-emc: fix interconnect registration race
memory: tegra: fix interconnect registration race
firmware: xilinx: don't make a sleepable memory allocation from an atomic context
serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it
serial: 8250_fsl: fix handle_irq locking
serial: 8250_em: Fix UART port type
tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted
Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency"
ext4: fix possible double unlock when moving a directory
drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini
sh: intc: Avoid spurious sizeof-pointer-div warning
LoongArch: Only call get_timer_irq() once in constant_clockevent_init()
net/9p: fix bug in client create for .L
drm/amdkfd: Fix an illegal memory access
ext4: fix task hung in ext4_xattr_delete_inode
ext4: update s_journal_inum if it changes after journal replay
ext4: fail ext4_iget if special inode unallocated
rust: arch/um: Disable FP/SIMD instruction to match x86
jffs2: correct logic when creating a hole in jffs2_write_begin
soc: mediatek: mtk-svs: keep svs alive if CONFIG_DEBUG_FS not supported
mmc: atmel-mci: fix race between stop command and start of next command
media: m5mols: fix off-by-one loop termination error
hwmon: (ltc2992) Set `can_sleep` flag for GPIO chip
hwmon: (adm1266) Set `can_sleep` flag for GPIO chip
kconfig: Update config changed flag before calling callback
hwmon: tmp512: drop of_match_ptr for ID table
hwmon: (ucd90320) Add minimum delay between bus accesses
hwmon: (ina3221) return prober error code
hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
hwmon: (adt7475) Fix masking of hysteresis registers
hwmon: (adt7475) Display smoothing attributes in correct order
bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails
bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change
ethernet: sun: add check for the mdesc_grab()
net: dsa: microchip: fix RGMII delay configuration on KSZ8765/KSZ8794/KSZ8795
qed/qed_mng_tlv: correctly zero out ->min instead of ->hour
selftests: net: devlink_port_split.py: skip test if no suitable device available
i825xx: sni_82596: use eth_hw_addr_set()
net/iucv: Fix size of interrupt data
net: atlantic: Fix crash when XDP is enabled but no program is loaded
net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
ipv4: Fix incorrect table ID in IOCTL path
sh_eth: avoid PHY being resumed when interface is not up
ravb: avoid PHY being resumed when interface is not up
net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290
net: dsa: don't error out when drivers return ETH_DATA_LEN in .port_max_mtu()
ice: xsk: disable txq irq before flushing hw
veth: Fix use after free in XDP_REDIRECT
net/mlx5: Set BREAK_FW_WAIT flag first when removing driver
net/mlx5e: Fix cleanup null-ptr deref on encap lock
net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port
net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules
net/mlx5e: Support Geneve and GRE with VF tunnel offload
net/mlx5: Disable eswitch before waiting for VF pages
net/mlx5: Fix setting ec_function bit in MANAGE_PAGES
net/mlx5e: Don't cache tunnel offloads capability
net/mlx5e: Fix macsec ASO context alignment
block: sunvdc: add check for mdesc_grab() returning NULL
nvmet: avoid potential UAF in nvmet_req_complete()
nvme: fix handling single range discard request
block: null_blk: Fix handling of fake timeout request
powerpc/mm: Fix false detection of read faults
drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc
net: usb: smsc75xx: Limit packet length to skb->len
net/smc: fix deadlock triggered by cancel_delayed_work_syn()
mlxsw: spectrum: Fix incorrect parsing depth after reload
nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
tcp: Fix bind() conflict check for dual-stack wildcard address.
net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
net: tunnels: annotate lockless accesses to dev->needed_headroom
loop: Fix use-after-free issues
block: do not reverse request order when flushing plug list
net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used
net: dsa: mt7530: remove now incorrect comment regarding port 5
qed/qed_dev: guard against a possible division by zero
net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler()
drm/i915/sseu: fix max_subslices array-index-out-of-bounds access
drm/i915/psr: Use calculated io and fast wake lines
PCI: s390: Fix use-after-free of PCI resources with per-function hotplug
vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready
vdpa_sim: not reset state in vdpasim_queue_ready
vhost-vdpa: free iommu domain after last use during cleanup
i40e: Fix kernel crash during reboot when adapter is in recovery mode
ipvlan: Make skb->skb_iif track skb->dev for l3s mode
nfc: pn533: initialize struct pn533_out_arg properly
selftests: fix LLVM build for i386 and x86_64
wifi: cfg80211: fix MLO connection ownership
wifi: nl80211: fix NULL-ptr deref in offchan check
vdpa/mlx5: should not activate virtq object when suspended
tcp: tcp_make_synack() can be called from process context
ftrace,kcfi: Define ftrace_stub_graph conditionally
scsi: core: Fix a procfs host directory removal regression
scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD
netfilter: nft_redir: correct value of inet type `.maxattrs`
netfilter: nft_redir: correct length for loading protocol registers
netfilter: nft_masq: correct length for loading protocol registers
netfilter: nft_nat: correct length for loading protocol registers
ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU()
scsi: mpi3mr: Fix expander node leak in mpi3mr_remove()
scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt
scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc()
scsi: mpi3mr: Return proper values for failures in firmware init path
scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove()
scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove()
scsi: mpi3mr: Fix config page DMA memory leak
scsi: mpi3mr: Fix throttle_groups memory leak
scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add()
docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate
ASoC: SOF: ipc4-topology: set dmic dai index from copier
ASOC: SOF: Intel: pci-tgl: Fix device description
ASoC: SOF: Intel: SKL: Fix device description
ASoC: SOF: Intel: HDA: Fix device description
ASoC: SOF: Intel: MTL: Fix the device description
clk: HI655X: select REGMAP instead of depending on it
drm/meson: fix 1px pink line on GXM when scaling video overlay
cifs: Move the in_send statistic to __smb_send_rqst()
fbdev: chipsfb: Fix error codes in chipsfb_pci_init()
drm/panfrost: Don't sync rpm suspension after mmu flushing
drm/msm/gem: Prevent blocking within shrinker loop
drm/virtio: Pass correct device to dma_sync_sgtable_for_device()
xfrm: Allow transport-mode states with AF_UNSPEC selector
Conflicts:
Documentation/devicetree/bindings
arch/arm64/gunyah/Makefile
drivers/interconnect/qcom/icc-rpmh.c
drivers/soc/qcom/llcc-qcom.c
drivers/virt/Kconfig
drivers/virt/gunyah/Kconfig
drivers/virt/gunyah/Makefile
Change-Id: Iff2b0ada13463b9bd0093924a8baa22d0bf46888
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@9894404 UKQ2.230406.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
RealVideo, or also spelled as Real Video, is a suite of proprietary
video compression formats developed by RealNetworks -
the specific format changes with the version.
RealVideo codecs are identified by four-character codes.
RV30 and RV40 are RealNetworks' proprietary H.264-based codecs.
Bug: 279270030
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Ming Qian <ming.qian@nxp.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
(cherry picked from commit ec9aa62a1e4d151e9f14b7bda0b13438a901f904
https://git.linuxtv.org/mchehab/media-next.git master)
Change-Id: I8388fb2764a25543a3b155e5ce65f8af3ac005e4
Signed-off-by: Jindong Yue <jindong.yue@nxp.com>
Sorenson Spark is an implementation of H.263 for use
in Flash Video and Adobe Flash files.
Sorenson Spark is an incomplete implementation of H.263.
It differs mostly in header structure and ranges of the coefficients.
Bug: 279270030
Signed-off-by: Ming Qian <ming.qian@nxp.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
(cherry picked from commit ae77d1391445f1357d888990c07b5288a4cacac5
https://git.linuxtv.org/mchehab/media-next.git master)
Change-Id: I914e0a2bbbeaf9095be239844051a7919ffd2e02
Signed-off-by: Jindong Yue <jindong.yue@nxp.com>
The PSCI MEM_PROTECT function does not have a 64-bit function identifier,
so remove the unused definition which was erroneously left intact when
applying fe3157f328 ("ANDROID: KVM: arm64: Use 32-bit function ID for
PSCI MEM_PROTECT call").
Bug: 260316363
Cc: Quentin Perret <qperret@google.com>
Signed-off-by: Will Deacon <willdeacon@google.com>
Change-Id: Ica948b202bf01175b6ab0961307899d269649880
* refs/heads/tmp-2be6a1c:
ANDROID: mm: add get_page_owner_handle function
ANDROID: mm: add get_each_object_track function
ANDROID: mm: Export get_slabinfo
ANDROID: mm: Export page_ext_[get|put]
ANDROID: mm: Export si_swapinfo
ANDROID: mm: Export vmalloc_nr_pages
ANDROID: mm: Export pcpu_nr_pages
ANDROID: dma-buf: add dma_buf_get_each function
ANDROID: abi_gki_aarch64_qcom: Update symbol list
Revert "HID: core: Provide new max_buffer_size attribute to over-ride the default"
Revert "HID: uhid: Over-ride the default maximum data buffer value with our own"
Revert "ANDROID: sound: usb: Add vendor hooks for connect & disconnect"
Revert "ANDROID: usb: host: export additional xhci symbols for ring management"
Revert "ANDROID: sound: usb: Export symbols for endpoint management"
ANDROID: abi_gki_aarch64_qcom: Sort list
ANDROID: of: of_reserved_mem: Increase limit for reserved_mem regions
ANDROID: update the db845c symbol list
ANDROID: Update the .stg file due to internal io_uring changes
Revert "netfilter: ctnetlink: make event listener tracking global"
Revert "PCI: loongson: Prevent LS7A MRRS increases"
Revert "PCI: loongson: Add more devices that need MRRS quirk"
ANDROID: remove CONFIG_NET_CLS_TCINDEX from gki_defconfig
ANDROID: GKI: Enable USB C DP alternate mode support
ANDROID: abi_gki_aarch64_qcom: Add USB offload symbols
ANDROID: sound: usb: Add vendor hooks for connect & disconnect
ANDROID: sound: usb: Export symbols for endpoint management
ANDROID: usb: host: export additional xhci symbols for ring management
ANDROID: ABI: Update QCOM symbol list
FROMGIT: f2fs: remove entire rb_entry sharing
FROMGIT: f2fs: factor out discard_cmd usage from general rb_tree use
FROMGIT: f2fs: factor out victim_entry usage from general rb_tree use
UPSTREAM: loop: Fix use-after-free issues
ANDROID: fuse-bpf: Correctly put backing files
ANDROID: Revert "psi: allow unprivileged users with CAP_SYS_RESOURCE to write psi files"
ANDROID: gic: Add vendor hook for gic-v3 resume
ANDROID: abi_gki_aarch64_qcom: add system_freezable_power_efficient_wq
ANDROID: GKI: arm64: Enable KMI strict mode
ANDROID: GKI: QCOM: Remove stale symbols
FROMGIT: usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
Linux 6.1.20
UML: define RUNTIME_DISCARD_EXIT
Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES"
filelocks: use mount idmapping for setlease permission check
drm/amd/display: adjust MALL size available for DCN32 and DCN321
drm/amd/display: Allow subvp on vactive pipes that are 2560x1440@60
media: rc: gpio-ir-recv: add remove function
media: ov5640: Fix analogue gain control
scripts: handle BrokenPipeError for python scripts
PCI: Add SolidRun vendor ID
macintosh: windfarm: Use unsigned type for 1-bit bitfields
alpha: fix R_ALPHA_LITERAL reloc for large modules
powerpc/kcsan: Exclude udelay to prevent recursive instrumentation
powerpc/64: Move paca allocation to early_setup()
powerpc/64: Fix task_cpu in early boot when booting non-zero cpuid
powerpc/bpf/32: Only set a stack frame when necessary
clk: renesas: rcar-gen3: Disable R-Car H3 ES1.*
powerpc/iommu: fix memory leak with using debugfs_lookup()
powerpc/64: Don't recurse irq replay
MIPS: Fix a compilation issue
tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address
watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths
drm/msm/adreno: fix runtime PM imbalance at unbind
adreno: Shutdown the GPU properly
drm/amdgpu/soc21: Add video cap query support for VCN_4_0_4
drm/amdgpu/soc21: don't expose AV1 if VCN0 is harvested
ext4: Fix deadlock during directory rename
drm/amdgpu: fix return value check in kfd
RISC-V: Don't check text_mutex during stop_machine
riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode
erofs: Revert "erofs: fix kvcalloc() misuse with __GFP_NOFAIL"
af_unix: fix struct pid leaks in OOB support
net: dsa: mt7530: permit port 5 to work without port 6 on MT7621 SoC
SUNRPC: Fix a server shutdown leak
octeontx2-af: Unlock contexts in the queue context cache in case of fault detection
net/smc: fix fallback failed while sendmsg with fastopen
ethernet: ice: avoid gcc-9 integer overflow warning
ice: Fix DSCP PFC TLV creation
NFSD: Protect against filesystem freezing
block: fix wrong mode for blkdev_put() from disk_scan_partitions()
platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it
platform: mellanox: select REGMAP instead of depending on it
netfilter: conntrack: adopt safer max chain length
scsi: sd: Fix wrong zone_write_granularity value during revalidate
scsi: megaraid_sas: Update max supported LD IDs to 240
net: tls: fix device-offloaded sendpage straddling records
net: ethernet: mtk_eth_soc: fix RX data corruption issue
net: phy: smsc: fix link up detection in forced irq mode
btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR
bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES
btrfs: fix extent map logging bit not cleared for split maps after dropping range
m68k: mm: Move initrd phys_to_virt handling after paging_init()
netfilter: tproxy: fix deadlock due to missing BH disable
netfilter: ctnetlink: revert to dumping mark regardless of event type
bnxt_en: Avoid order-5 memory allocation for TPA data
net: phylib: get rid of unnecessary locking
net: stmmac: add to set device wake up flag when stmmac init phy
drm/msm/dpu: clear DSPP reservations in rm release
drm/msm/dpu: fix clocks settings for msm8998 SSPP blocks
drm/msm/dpu: drop DPU_DIM_LAYER from MIXER_MSM8998_MASK
drm/msm/dpu: fix len of sc7180 ctl blocks
bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser()
ice: copy last block omitted in ice_get_module_eeprom()
net: caif: Fix use-after-free in cfusbl_device_notify()
net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver
perf stat: Fix counting when initial delay configured
net: use indirect calls helpers for sk_exit_memory_pressure()
net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
netfilter: nft_quota: copy content when cloning expression
netfilter: nft_last: copy content when cloning expression
selftests: nft_nat: ensuring the listening side is up before starting the client
net: lan966x: Fix port police support using tc-matchall
ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
drm/msm/dpu: disable features unsupported by QCM2290
tls: rx: fix return value for async crypto
powerpc: dts: t1040rdb: fix compatible string for Rev A boards
nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
bgmac: fix *initial* chip reset to support BCM5358
drm/msm/a5xx: fix context faults during ring switch
drm/msm/a5xx: fix the emptyness check in the preempt code
drm/msm/a5xx: fix highest bank bit for a530
drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register
drm/msm: Fix potential invalid ptr free
drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype
cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID
ext4: Fix possible corruption when moving a directory
scsi: core: Remove the /proc/scsi/${proc_name} directory earlier
riscv: Add header include guards to insn.h
block: fix scan partition for exclusively open device again
block: Revert "block: Do not reread partition table on exclusively open device"
drm/i915: Populate encoder->devdata for DSI on icl+
drm/i915: Do panel VBT init early if the VBT declares an explicit panel type
drm/i915: Introduce intel_panel_init_alloc()
spi: intel: Check number of chip selects after reading the descriptor
ipmi:ssif: Add a timer between request retries
ipmi:ssif: Increase the message retry time
ipmi:ssif: Remove rtc_us_timer
Input: exc3000 - properly stop timer on shutdown
bus: mhi: ep: Change state_lock to mutex
bus: mhi: ep: Power up/down MHI stack during MHI RESET
udf: Fix off-by-one error when discarding preallocation
fs: dlm: fix race setting stop tx flag
fs: dlm: be sure to call dlm_send_queue_flush()
fs: dlm: use WARN_ON_ONCE() instead of WARN_ON()
fs: dlm: fix use after free in midcomms commit
fd: dlm: trace send/recv of dlm message and rcom
fs: dlm: use packet in dlm_mhandle
fs: dlm: remove send repeat remove handling
fs: dlm: start midcomms before scand
fs: dlm: add midcomms init/start functions
fs: dlm: fix log of lowcomms vs midcomms
KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspace
KVM: x86: Move guts of kvm_arch_init() to standalone helper
KVM: VMX: Don't bother disabling eVMCS static key on module exit
KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling
nfc: change order inside nfc_se_io error path
HID: uhid: Over-ride the default maximum data buffer value with our own
HID: core: Provide new max_buffer_size attribute to over-ride the default
ext4: zero i_disksize when initializing the bootloader inode
ext4: fix WARNING in ext4_update_inline_data
ext4: move where set the MAY_INLINE_DATA flag is set
ext4: fix another off-by-one fsmap error on 1k block filesystems
ext4: fix RENAME_WHITEOUT handling for inline directories
ext4: fix cgroup writeback accounting with fs-layer encryption
staging: rtl8723bs: Pass correct parameters to cfg80211_get_bss()
staging: rtl8723bs: Fix key-store index handling
drm/connector: print max_requested_bpc in state debugfs
drm/display: Don't block HDR_OUTPUT_METADATA on unknown EOTF
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for nv
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc21
drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
x86/CPU/AMD: Disable XSAVES on AMD family 0x17
RISC-V: Stop emitting attributes
fork: allow CLONE_NEWTIME in clone3 flags
perf inject: Fix --buildid-all not to eat up MMAP2
erofs: fix wrong kunmap when using LZMA on HIGHMEM platforms
io_uring/uring_cmd: ensure that device supports IOPOLL
btrfs: fix percent calculation for bg reclaim message
btrfs: fix unnecessary increment of read error stat on write error
fs: prevent out-of-bounds array speculation when closing a file descriptor
ANDROID: remove CONFIG_NET_CLS_TCINDEX from gki_defconfig
ANDROID: abi_gki_aarch64_qcom: update symbol list
ANDROID: further fix incorrectly submitted KMI update
ANDROID: fix incorrectly submitted KMI update
ANDROID: ABI: Update QCOM symbol list
ANDROID: thermal: vendor hook to disable thermal cooling stats
ANDROID: GKI: 3/15/2023 KMI update
ANDROID: GKI: Enable MGLRU by default
Revert "Revert "sched/psi: Stop relying on timer_pending() for poll_work rescheduling""
ANDROID: update db845c symbol list
UPSTREAM: scsi: ufs: core: Simplify ufshcd_execute_start_stop()
UPSTREAM: scsi: ufs: core: Rely on the block layer for setting RQF_PM
UPSTREAM: scsi: ufs: mcq: Fix incorrectly set queue depth
UPSTREAM: scsi: ufs: ufs-mediatek: Guard power management functions with CONFIG_PM
UPSTREAM: scsi: ufs: core: Initialize devfreq synchronously
UPSTREAM: scsi: ufs: Make the TC G210 driver dependent on CONFIG_OF
UPSTREAM: scsi: ufs: core: Fix an error handling path in ufshcd_read_desc_param()
UPSTREAM: scsi: ufs: core: Fix kernel-doc syntax
UPSTREAM: scsi: ufs: core: Add hibernation callbacks
UPSTREAM: scsi: ufs: core: Limit DMA alignment check
UPSTREAM: scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5
UPSTREAM: scsi: ufs: qcom: fix platform_msi_domain_free_irqs() reference
UPSTREAM: scsi: core: Extend struct scsi_exec_args
UPSTREAM: scsi: core: Remove scsi_execute_req()/scsi_execute() functions
UPSTREAM: scsi: cxlflash: Convert to scsi_execute_cmd()
UPSTREAM: scsi: target: target_core_pscsi: Convert to scsi_execute_cmd()
UPSTREAM: scsi: virtio_scsi: Convert to scsi_execute_cmd()
UPSTREAM: scsi: sr: Convert to scsi_execute_cmd()
UPSTREAM: scsi: ses: Convert to scsi_execute_cmd()
UPSTREAM: scsi: zbc: Convert to scsi_execute_cmd()
UPSTREAM: scsi: sd: Convert to scsi_execute_cmd()
UPSTREAM: scsi: spi: Convert to scsi_execute_cmd()
UPSTREAM: scsi: core: Convert to scsi_execute_cmd()
UPSTREAM: scsi: scsi_dh: Convert to scsi_execute_cmd()
UPSTREAM: scsi: ch: Convert to scsi_execute_cmd()
UPSTREAM: scsi: hwmon: drivetemp: Convert to scsi_execute_cmd()
UPSTREAM: scsi: ata: libata-scsi: Convert to scsi_execute_cmd()
UPSTREAM: scsi: core: Add struct for args to execution functions
UPSTREAM: scsi: core: Fix the scsi_device_put() might_sleep annotation
UPSTREAM: scsi: core: scsi_error: Do not queue pointless abort workqueue functions
ANDROID: scsi: ufs: Enable CONFIG_SCSI_UFS_VARIABLE_SG_ENTRY_SIZE if encryption is enabled
FROMGIT: scsi: ufs: core: Enable DMA clustering
FROMGIT: scsi: ufs: exynos: Fix the maximum segment size
FROMGIT: scsi: ufs: ufs: Remove duplicate entry
FROMGIT: scsi: ufs: qcom: Add MCQ ESI config vendor specific ops
FROMGIT: scsi: ufs: core: mcq: Add Event Specific Interrupt enable and config functions
FROMGIT: scsi: ufs: core: Add Event Specific Interrupt configuration vendor specific ops
FROMGIT: scsi: ufs: core: mcq: Enable multi-circular queue
FROMGIT: scsi: ufs: core: mcq: Add completion support in poll
FROMGIT: scsi: ufs: mcq: Add completion support of a CQE
FROMGIT: scsi: ufs: core: Prepare for completion in MCQ
FROMGIT: scsi: ufs: core: mcq: Find hardware queue to queue request
FROMGIT: scsi: ufs: core: Prepare ufshcd_send_command() for MCQ
FROMGIT: scsi: ufs: core: mcq: Use shared tags for MCQ mode
FROMGIT: scsi: ufs: core: mcq: Configure operation and runtime interface
FROMGIT: scsi: ufs: core: mcq: Allocate memory for MCQ mode
FROMGIT: scsi: ufs: core: mcq: Calculate queue depth
FROMGIT: scsi: ufs: core: mcq: Configure resource regions
FROMGIT: scsi: ufs: core: mcq: Add support to allocate multiple queues
FROMGIT: scsi: ufs: core: Defer adding host to SCSI if MCQ is supported
FROMGIT: scsi: ufs: core: Introduce multi-circular queue capability
FROMGIT: scsi: ufs: core: Probe for EXT_IID support
FROMGIT: scsi: core: Fix invisible definition compilation warning
FROMGIT: scsi: ufs: core: bsg: Fix sometimes-uninitialized warnings
FROMGIT: scsi: ufs: ufs-qcom: Add support for finding max gear on new platforms
FROMGIT: scsi: ufs: ufs-qcom: Add support for reinitializing the UFS device
FROMGIT: scsi: ufs: ufs-qcom: Factor out the logic finding the HS Gear
FROMGIT: scsi: ufs: core: Add reinit_notify() callback
FROMGIT: scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0
FROMGIT: scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe error
FROMGIT: scsi: ufs: ufs-qcom: Use bitfields where appropriate
FROMGIT: scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON()
FROMGIT: scsi: ufs: ufs-qcom: Remove unnecessary goto statements
FROMGIT: scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controller
FROMGIT: scsi: ufs: core: Remove ufshcd_map_desc_id_to_length()
FROMGIT: scsi: ufs: core: Remove len parameter from ufshcd_set_active_icc_lvl()
FROMGIT: scsi: ufs: core: Remove redundant desc_size variable from hba
FROMGIT: scsi: ufs: core: Remove redundant wb check
FROMGIT: scsi: ufs: core: Allow UFS host drivers to override the sg entry size
FROMGIT: scsi: ufs: core: Pass the clock scaling timeout as an argument
FROMGIT: scsi: ufs: core: Reduce the clock scaling latency
FROMGIT: scsi: ufs: ufs-qcom: Use dev_err() where possible
FROMGIT: scsi: ufs: ufs-qcom: Remove usage of dbg_print_en
FROMGIT: scsi: ufs: ufs-qcom: Clean up dbg_register_dump
FROMGIT: scsi: ufs: ufs-qcom: Drop unnecessary NULL checks
FROMGIT: scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg
FROMGIT: scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_desc_hdr()
FROMGIT: scsi: ufs: core: Advanced RPMB detection
FROMGIT: scsi: ufs: core: Remove check_upiu_size() from ufshcd.h
FROMGIT: scsi: ufs: Fix a deadlock between PM and the SCSI error handler
FROMGIT: scsi: ufs: Track system suspend / resume activity
FROMGIT: scsi: core: Support failing requests while recovering
FROMGIT: scsi: core: Change the return type of .eh_timed_out()
ANDROID: Disable AF_RXRPC for allmodconfig.
UPSTREAM: arm64: pass ESR_ELx to die() of cfi_handler
UPSTREAM: block: Fix the blk_mq_destroy_queue() documentation
ANDROID: KVM: arm64: pKVM module loading before deprivilege
ANDROID: KVM: arm64: Move pKVM host deprivilege to device_initcall
ANDROID: KVM: arm64: Cleanup useless declarations
ANDROID: CONFIG_MODPROBE_PATH to toolbox's modprobe
ANDROID: ABI: update symbol list for galaxy
ANDROID: arm64: add vendor hooks for unusal abort cases
ANDROID: arm64: add vendor hooks for kernel fault cases
ANDROID: power: add vendor hooks for try_to_freeze fail
ANDROID: softlockup: add vendor hook for a softlockup task
ANDROID: bug: add vendor hook for bug trap
ANDROID: update abi definition due to io_uring changes.
UPSTREAM: Revert "blk-cgroup: dropping parent refcount after pd_free_fn() is done"
UPSTREAM: Revert "blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy()"
Revert "kobject: modify kobject_get_path() to take a const *"
Revert "wait: Return number of exclusive waiters awaken"
Revert "sbitmap: Use single per-bitmap counting to wake up queued tags"
Revert "sbitmap: correct wake_batch recalculation to avoid potential IO hung"
Revert "sbitmap: Advance the queue index before waking up a queue"
Revert "sbitmap: Try each queue to wake up at least one waiter"
Revert "HID: retain initial quirks set up when creating HID devices"
ANDROID: abi_gki_aarch64_qcom: Add vma apis
ANDROID: KVM: arm64: Move hyp events in a hyp/ folder
ANDROID: KVM: arm64: Allow single char for hyp tracing interface
ANDROID: KVM: arm64: Hyp tracing polling to 100ms
ANDROID: KVM: arm64: Fix nVHE enter/exit events
ANDROID: KVM: arm64: Handle pipe buffer overflow for hyp tracing
ANDROID: KVM: arm64: Flush hyp trace pipe when tracing stops
ANDROID: ring-buffer: Fix ring_buffer_read_page for external writers
ANDROID: KVM: arm64: Add trace_clock for nVHE tracing
ANDROID: KVM: arm64: Add common "trace_pipe" file for hyp tracing
ANDROID: KVM: arm64: Allow to reset hyp trace buffers
ANDROID: KVM: arm64: Add common "trace" file for hyp tracing
ANDROID: KVM: arm64: Add __pkvm_enable_tracing
ANDROID: KVM: arm64: Empty buffer support for hyp tracing trace file
ANDROID: KVM: arm64: Rename nVHE hyp event ELF sections
Linux 6.1.19
staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
tpm: disable hwrng for fTPM on some AMD designs
Linux 6.1.18
usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails
arm64: Reset KASAN tag in copy_highpage with HW tags only
arm64: mte: Fix/clarify the PG_mte_tagged semantics
arm64: efi: Make efi_rt_lock a raw_spinlock
io_uring/poll: allow some retries for poll triggering spuriously
io_uring: fix two assignments in if conditions
media: uvcvideo: Fix race condition with usb_kill_urb
drm/i915: Fix system suspend without fbdev being initialized
drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
drm/display/dp_mst: Fix payload addition on a disconnected sink
drm/display/dp_mst: Fix down message handling after a packet reception error
drm/display/dp_mst: Fix down/up message handling after sink disconnect
drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
vDPA/ifcvf: allocate the adapter in dev_add()
vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev
vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw
vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter
vDPA/ifcvf: decouple vq irq requester from the adapter
vDPA/ifcvf: decouple config IRQ releaser from the adapter
vDPA/ifcvf: decouple vq IRQ releasers from the adapter
vDPA/ifcvf: alloc the mgmt_dev before the adapter
vDPA/ifcvf: decouple config space ops from the adapter
vDPA/ifcvf: decouple hw features manipulators from the adapter
x86/resctl: fix scheduler confusion with 'current'
net: tls: avoid hanging tasks on the tx_lock
soundwire: cadence: Drain the RX FIFO after an IO timeout
soundwire: cadence: Remove wasted space in response_buf
iommu: Attach device group to old domain in error path
RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size
phy: rockchip-typec: Fix unsigned comparison with less than zero
PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
PCI: Add ACS quirk for Wangxun NICs
PCI: loongson: Add more devices that need MRRS quirk
kernel/fail_function: fix memory leak with using debugfs_lookup()
drivers: base: dd: fix memory leak with using debugfs_lookup()
drivers: base: component: fix memory leak with using debugfs_lookup()
misc: vmw_balloon: fix memory leak with using debugfs_lookup()
tty: pcn_uart: fix memory leak with using debugfs_lookup()
PCI: Distribute available resources for root buses, too
PCI: Take other bus devices into account when distributing resources
PCI: Align extra resources for hotplug bridges properly
usb: gadget: uvc: Make bSourceID read/write
usb: uvc: Enumerate valid values for color matching
USB: ene_usb6250: Allocate enough memory for full object
usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
USB: gadget: pxa27x_udc: fix memory leak with using debugfs_lookup()
USB: gadget: pxa25x_udc: fix memory leak with using debugfs_lookup()
USB: gadget: lpc32xx_udc: fix memory leak with using debugfs_lookup()
USB: gadget: bcm63xx_udc: fix memory leak with using debugfs_lookup()
USB: gadget: gr_udc: fix memory leak with using debugfs_lookup()
USB: isp1362: fix memory leak with using debugfs_lookup()
USB: isp116x: fix memory leak with using debugfs_lookup()
USB: fotg210: fix memory leak with using debugfs_lookup()
USB: sl811: fix memory leak with using debugfs_lookup()
USB: uhci: fix memory leak with using debugfs_lookup()
USB: ULPI: fix memory leak with using debugfs_lookup()
USB: chipidea: fix memory leak with using debugfs_lookup()
USB: dwc3: fix memory leak with using debugfs_lookup()
staging: pi433: fix memory leak with using debugfs_lookup()
PCI: loongson: Prevent LS7A MRRS increases
soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe()
media: uvcvideo: Add GUID for BGRA/X 8:8:8:8
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd
tools/iio/iio_utils:fix memory leak
mei: bus-fixup:upon error print return values of send and receive
serial: sc16is7xx: setup GPIO controller later in probe
tty: serial: fsl_lpuart: disable the CTS when send break signal
tty: fix out-of-bounds access in tty_driver_lookup_tty()
staging: emxx_udc: Add checks for dma_alloc_coherent()
cacheinfo: Fix shared_cpu_map to handle shared caches at different levels
USB: fix memory leak with using debugfs_lookup()
media: uvcvideo: Silence memcpy() run-time false positive warnings
media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910
media: uvcvideo: Handle errors from calls to usb_string
media: uvcvideo: Handle cameras with invalid descriptors
media: uvcvideo: Remove format descriptions
PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3()
iommu/amd: Fix error handling for pdev_pri_ats_enable()
IB/hfi1: Update RMT size calculation
mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak
bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support
firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
kernel/printk/index.c: fix memory leak with using debugfs_lookup()
tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
thermal: intel: BXT_PMIC: select REGMAP instead of depending on it
thermal: intel: quark_dts: fix error pointer dereference
ASoC: mediatek: mt8195: add missing initialization
ASoC: zl38060 add gpiolib dependency
nvme-fabrics: show well known discovery name
nvme-tcp: don't access released socket during error recovery
nvme: bring back auto-removal of deleted namespaces during sequential scan
ASoC: apple: mca: Improve handling of unavailable DMA channels
ASoC: apple: mca: Fix SERDES reset sequence
ASoC: apple: mca: Fix final status read on SERDES reset
ASoC: adau7118: don't disable regulators on device unbind
loop: loop_set_status_from_info() check before assignment
io_uring: fix size calculation when registering buf ring
rtc: allow rtc_read_alarm without read_alarm callback
scsi: mpi3mr: Use number of bits to manage bitmap sizes
scsi: mpi3mr: Fix an issue found by KASAN
scsi: ipr: Work around fortify-string warning
genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask()
rtc: sun6i: Always export the internal oscillator
spi: tegra210-quad: Fix iterator outside loop
vc_screen: modify vcs_size() handling in vcs_read()
tcp: tcp_check_req() can be called from process context
ARM: dts: spear320-hmi: correct STMPE GPIO compatible
net: dsa: felix: fix internal MDIO controller resource length
net: dsa: seville: ignore mscc-miim read errors from Lynx PCS
net/sched: act_sample: fix action bind logic
net/sched: act_mpls: fix action bind logic
net/sched: act_pedit: fix action bind logic
net/sched: transition act_pedit to rcu and percpu stats
nfc: fix memory leak of se_io context in nfc_genl_se_io
ext4: fix incorrect options show of original mount_opt and extend mount_opt2
net/mlx5: Geneve, Fix handling of Geneve object id as error code
net/mlx5e: Verify flow_source cap before using it
net/mlx5: ECPF, wait for VF pages only after disabling host PFs
mlx5: fix possible ptp queue fifo use-after-free
mlx5: fix skb leak while fifo resync and push
spi: tegra210-quad: Fix validate combined sequence
9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
9p/xen: fix connection sequence
9p/xen: fix version parsing
net: fix __dev_kfree_skb_any() vs drop monitor
octeontx2-pf: Use correct struct reference in test condition
sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop
net: sunhme: Fix region request
octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet
ipv6: Add lwtunnel encap size of all siblings in nexthop calculation
drm/i915: move a Kconfig symbol to unbreak the menu presentation
ptp: vclock: use mutex to fix "sleep on atomic" bug
netfilter: x_tables: fix percpu counter block leak on error path when creating new netns
netfilter: ctnetlink: make event listener tracking global
netfilter: xt_length: use skb len to match in length_mt6
netfilter: ebtables: fix table blob use-after-free
netfilter: ip6t_rpfilter: Fix regression with VRF interfaces
netfilter: conntrack: fix rmmod double-free race
netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
watchdog: sbsa_wdog: Make sure the timeout programming is within the limits
watchdog: pcwd_usb: Fix attempting to access uninitialized memory
watchdog: Fix kmemleak in watchdog_cdev_register
watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
watchdog: rzg2l_wdt: Handle TYPE-B reset for RZ/V2M
watchdog: rzg2l_wdt: Issue a reset before we put the PM clocks
f2fs: synchronize atomic write aborts
um: virt-pci: properly remove PCI device from bus
um: virtio_uml: move device breaking into workqueue
um: virtio_uml: mark device as unregistered when breaking it
um: virtio_uml: free command if adding to virtqueue failed
x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
netfilter: nf_tables: allow to fetch set elements when table has an owner
ext4: don't show commit interval if it is zero
ext4: use ext4_fc_tl_mem in fast-commit replay path
soc: qcom: stats: Populate all subsystem debugfs files
f2fs: fix to avoid potential memory corruption in __update_iostat_latency()
ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap
ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid this process
ubifs: ubifs_writepage: Mark page dirty after writing inode failed
ubifs: dirty_cow_znode: Fix memleak in error handling path
ubifs: Re-statistic cleaned znode count if commit failed
ubi: Fix possible null-ptr-deref in ubi_free_volume()
ubifs: Fix memory leak in alloc_wbufs()
ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume()
ubi: Fix use-after-free when volume resizing failed
ubifs: Reserve one leb for each journal head while doing budget
ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1
ubifs: Fix wrong dirty space budget for dirty inode
ubifs: Rectify space budget for ubifs_xrename()
ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted
ubifs: Fix memory leak in ubifs_sysfs_init()
ubifs: Fix build errors as symbol undefined
ubi: ensure that VID header offset + VID header size <= alloc, size
um: vector: Fix memory leak in vector_config
f2fs: fix to abort atomic write only during do_exist()
f2fs: allow set compression option of files without blocks
fs: f2fs: initialize fsdata in pagecache_write()
soc: mediatek: mtk-svs: Use pm_runtime_resume_and_get() in svs_init01()
soc: mediatek: mtk-svs: reset svs when svs_resume() fail
soc: mediatek: mtk-svs: restore default voltages when svs_init02() fail
f2fs: clear atomic_write_task in f2fs_abort_atomic_write()
f2fs: correct i_size change for atomic writes
f2fs: introduce trace_f2fs_replace_atomic_write_block
pwm: stm32-lp: fix the check on arr and cmp registers update
pwm: sifive: Always let the first pwm_apply_state succeed
soc: mediatek: mtk-svs: Enable the IRQ later
memory: renesas-rpc-if: Move resource acquisition to .probe()
memory: renesas-rpc-if: Split-off private data from struct rpcif
soc: mediatek: mtk-pm-domains: Allow mt8186 ADSP default power on
objtool: Fix memory leak in create_static_call_sections()
f2fs: fix to avoid potential deadlock
f2fs: don't rely on F2FS_MAP_* in f2fs_iomap_begin
driver: soc: xilinx: fix memory leak in xlnx_add_cb_for_notify_event()
fs/jfs: fix shift exponent db_agl2size negative
auxdisplay: hd44780: Fix potential memory leak in hd44780_remove()
net/sched: Retire tcindex classifier
Linux 6.1.17
Revert "blk-cgroup: dropping parent refcount after pd_free_fn() is done"
Revert "blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy()"
ANDROID: ABI: update symbol list for galaxy
ANDROID: Re-apply vendor hooks for information of blocked tasks
ANDROID: ABI: Add missing symbols to QCOM list
Linux 6.1.16
net: avoid double iput when sock_alloc_file fails
kbuild: Port silent mode detection to future gnu make.
sbitmap: Try each queue to wake up at least one waiter
wait: Return number of exclusive waiters awaken
sbitmap: Advance the queue index before waking up a queue
brd: use radix_tree_maybe_preload instead of radix_tree_preload
qede: avoid uninitialized entries in coal_entry array
drm/edid: fix parsing of 3D modes from HDMI VSDB
drm/edid: fix AVI infoframe aspect ratio handling
drm/gud: Fix UBSAN warning
drm/i915: Don't use BAR mappings for ring buffers with LLC
drm/i915: Don't use stolen memory for ring buffers with LLC
drm/radeon: Fix eDP for single-display iMac11,2
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
drm/amd: Fix initialization for nbio 7.5.1
vfio/type1: restore locked_vm
vfio/type1: track locked_vm per dma
vfio/type1: prevent underflow of locked_vm via exec()
vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR
iommu/vt-d: Fix PASID directory pointer coherency
iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
bus: mhi: ep: Save channel state locally during suspend and resume
bus: mhi: ep: Move chan->lock to the start of processing queued ch ring
bus: mhi: ep: Only send -ENOTCONN status if client driver is available
PCI/DPC: Await readiness of secondary bus after reset
PCI: Avoid FLR for AMD FCH AHCI adapters
PCI: hotplug: Allow marking devices as disconnected during bind/unbind
PCI: Unify delay handling for reset and resume
PCI/PM: Observe reset delay irrespective of bridge_d3
MIPS: DTS: CI20: fix otg power gpio
riscv: ftrace: Reduce the detour code size to half
riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
riscv, mm: Perform BPF exhandler fixup on page fault
riscv: jump_label: Fixup unaligned arch_static_branch function
riscv: mm: fix regression due to update_mmu_cache change
riscv: Avoid enabling interrupts in die()
RISC-V: add a spin_shadow_stack declaration
scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
scsi: ses: Fix possible desc_ptr out-of-bounds accesses
scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
scsi: ses: Don't attach if enclosure has no components
scsi: qla2xxx: Remove increment of interface err cnt
scsi: qla2xxx: Fix erroneous link down
scsi: qla2xxx: Remove unintended flag clearing
scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
scsi: qla2xxx: Check if port is online before sending ELS
scsi: qla2xxx: Fix link failure in NPIV environment
scsi: aacraid: Allocate cmd_priv with scsicmd
iommu/amd: Improve page fault error reporting
iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter
tracing/eprobe: Fix to add filter on eprobe description in README file
tools/bootconfig: fix single & used for logical condition
ring-buffer: Handle race between rb_move_tail and rb_check_pages
memory tier: release the new_memtier in find_create_memory_tier()
ktest.pl: Add RUN_TIMEOUT option with default unlimited
ktest.pl: Fix missing "end_monitor" when machine check fails
kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list
ktest.pl: Give back console on Ctrt^C on monitor
mm/thp: check and bail out if page in deferred queue already
mm: memcontrol: deprecate charge moving
docs: gdbmacros: print newest record
remoteproc/mtk_scp: Move clk ops outside send_lock
media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
mips: fix syscall_get_nr
dax/kmem: Fix leak of memory-hotplug resources
alpha: fix FEN fault handling
mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON
panic: fix the panic_print NMI backtrace setting
regulator: core: Use ktime_get_boottime() to determine how long a regulator was off
ceph: update the time stamps and try to drop the suid/sgid
rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
fuse: add inode/permission checks to fileattr_get/fileattr_set
arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP
ARM: dts: exynos: correct TMU phandle in Odroid HC1
ARM: dts: exynos: correct TMU phandle in Odroid XU
ARM: dts: exynos: correct TMU phandle in Exynos5250
ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
ARM: dts: exynos: correct TMU phandle in Exynos4
ARM: dts: exynos: correct TMU phandle in Exynos4210
ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
ARM: dts: qcom: sdx65: Add Qcom SMMU-500 as the fallback for IOMMU node
hwmon: (nct6775) Fix incorrect parenthesization in nct6775_write_fan_div()
hwmon: (peci/cputemp) Fix off-by-one in coretemp_label allocation
dm flakey: fix a bug with 32-bit highmem systems
dm flakey: don't corrupt the zero page
dm cache: free background tracker's queued work in btracker_destroy
dm flakey: fix logic when corrupting a bio
thermal: intel: powerclamp: Fix cur_state for multi package system
qede: fix interrupt coalescing configuration
cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies
wifi: cfg80211: Set SSID if it is not already set
wifi: cfg80211: Fix use after free for wext
wifi: ath11k: allow system suspend to survive ath11k
wifi: rtl8xxxu: Use a longer retry limit of 48
wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice
dm: add cond_resched() to dm_wq_requeue_work()
dm: add cond_resched() to dm_wq_work()
dm: send just one event on resize, not two
mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
mtd: spi-nor: sfdp: Fix index value for SCCR dwords
cxl/pmem: Fix nvdimm registration races
ext4: refuse to create ea block when umounted
ext4: optimize ea_inode block expansion
jbd2: fix data missing when reusing bh which is ready to be checkpointed
ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
mm/damon/paddr: fix missing folio_put()
crypto: qat - fix out-of-bounds read
irqdomain: Fix domain registration race
irqdomain: Fix mapping-creation race
irqdomain: Refactor __irq_domain_alloc_irqs()
irqdomain: Drop bogus fwspec-mapping error handling
irqdomain: Look for existing mapping only once
irqdomain: Fix disassociation race
irqdomain: Fix association race
selftests: seccomp: Fix incorrect kernel headers search path
selftests: vm: Fix incorrect kernel headers search path
selftests: dmabuf-heaps: Fix incorrect kernel headers search path
selftests: drivers: Fix incorrect kernel headers search path
selftests: futex: Fix incorrect kernel headers search path
selftests: ipc: Fix incorrect kernel headers search path
selftests: perf_events: Fix incorrect kernel headers search path
selftests: mount_setattr: Fix incorrect kernel headers search path
selftests: move_mount_set_group: Fix incorrect kernel headers search path
selftests: rseq: Fix incorrect kernel headers search path
selftests: sync: Fix incorrect kernel headers search path
selftests: ptp: Fix incorrect kernel headers search path
selftests: user_events: Fix incorrect kernel headers search path
selftests: filesystems: Fix incorrect kernel headers search path
selftests: gpio: Fix incorrect kernel headers search path
selftests: media_tests: Fix incorrect kernel headers search path
selftests: kcmp: Fix incorrect kernel headers search path
selftests: membarrier: Fix incorrect kernel headers search path
selftests: pidfd: Fix incorrect kernel headers search path
selftests: clone3: Fix incorrect kernel headers search path
selftests: arm64: Fix incorrect kernel headers search path
selftests: pid_namespace: Fix incorrect kernel headers search path
selftests: core: Fix incorrect kernel headers search path
selftests: sched: Fix incorrect kernel headers search path
selftests/ftrace: Fix eprobe syntax test case to check filter support
selftests/powerpc: Fix incorrect kernel headers search path
ima: Align ima_file_mmap() parameters with mmap_file LSM hook
ima: fix error handling logic when file measurement failed
brd: check for REQ_NOWAIT and set correct page allocation mask
brd: return 0/-error from brd_insert_page()
brd: mark as nowait compatible
virt/sev-guest: Return -EIO if certificate buffer is not large enough
Documentation/hw-vuln: Document the interaction between IBRS and STIBP
x86/speculation: Allow enabling STIBP with legacy IBRS
x86/microcode/AMD: Fix mixed steppings support
x86/microcode/AMD: Add a @cpu parameter to the reloading functions
x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
x86/reboot: Disable SVM, not just VMX, when stopping CPUs
x86/reboot: Disable virtualization in an emergency if SVM is supported
x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
selftests: x86: Fix incorrect kernel headers search path
KVM: SVM: hyper-v: placate modpost section mismatch error
KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32
KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
KVM: SVM: Don't put/load AVIC when setting virtual APIC mode
KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target
KVM: SVM: Flush the "current" TLB when activating AVIC
KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID
KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled
KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps
KVM: x86: Purge "highest ISR" cache when updating APICv state
KVM: Register /dev/kvm as the _very_ last thing during initialization
KVM: VMX: Fix crash due to uninitialized current_vmcs
KVM: Destroy target device if coalesced MMIO unregistration fails
RDMA/siw: Fix user page pinning accounting
md: don't update recovery_cp when curr_resync is ACTIVE
udf: Fix file corruption when appending just after end of preallocated extent
udf: Detect system inodes linked into directory hierarchy
udf: Preserve link count of system files
udf: Do not update file length for failed writes to inline files
udf: Do not bother merging very long extents
udf: Truncate added extents on failed expansion
selftests/landlock: Test ptrace as much as possible with Yama
selftests/landlock: Skip overlayfs tests when not supported
fs/cramfs/inode.c: initialize file_ra_state
ocfs2: fix non-auto defrag path not working issue
ocfs2: fix defrag path triggering jbd2 ASSERT
f2fs: fix kernel crash due to null io->bio
f2fs: fix cgroup writeback accounting with fs-layer encryption
f2fs: retry to update the inode page given data corruption
f2fs: fix information leak in f2fs_move_inline_dirents()
fs: dlm: send FIN ack back in right cases
fs: dlm: move sending fin message into state change handling
fs: dlm: don't set stop rx flag after node reset
exfat: fix inode->i_blocks for non-512 byte sector size device
exfat: redefine DIR_DELETED as the bad cluster number
exfat: fix unexpected EOF while reading dir
exfat: fix reporting fs error when reading dir beyond EOF
fs: hfsplus: fix UAF issue in hfsplus_put_super
hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
io_uring: mark task TASK_RUNNING before handling resume/task work
ARM: dts: exynos: correct HDMI phy compatible in Exynos4
torture: Fix hang during kthread shutdown phase
ksmbd: fix possible memory leak in smb2_lock()
ksmbd: do not allow the actual frame length to be smaller than the rfc1002 length
ksmbd: fix wrong data area length for smb2 lock request
locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
btrfs: hold block group refcount during async discard
scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi
scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info()
scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization
cifs: return a single-use cfid if we did not get a lease
cifs: Check the lease context if we actually got a lease
cifs: don't try to use rdma offload on encrypted connections
cifs: split out smb3_use_rdma_offload() helper
cifs: introduce cifs_io_parms in smb2_async_writev()
cifs: fix mount on old smb servers
cifs: Fix uninitialized memory reads for oparms.mode
cifs: Fix uninitialized memory read in smb3_qfs_tcon()
KVM: s390: disable migration mode when dirty tracking is disabled
s390/kprobes: fix current_kprobe never cleared after kprobes reenter
s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
s390: discard .interp section
s390/extmem: return correct segment type in __segment_load()
io_uring: fix fget leak when fs don't support nowait buffered read
io_uring: remove MSG_NOSIGNAL from recvmsg
io_uring/rsrc: disallow multi-source reg buffers
io_uring: add reschedule point to handle_tw_list()
io_uring: add a conditional reschedule to the IOPOLL cancelation loop
io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
io_uring: use user visible tail in io_uring_poll()
io_uring: Replace 0-length array with flexible array
ipmi_ssif: Rename idle state and check
ipmi:ssif: resend_msg() cannot fail
ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms'
rtc: pm8xxx: fix set-alarm race
block: be a bit more careful in checking for NULL bdev while polling
block: clear bio->bi_bdev when putting a bio back in the cache
block: don't allow multiple bios for IOCB_NOWAIT issue
firmware: coreboot: framebuffer: Ignore reserved pixel color bits
scsi: mpt3sas: Remove usage of dma_get_required_mask() API
wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
driver core: fw_devlink: Avoid spurious error message
drm/shmem-helper: Revert accidental non-GPL export
cifs: prevent data race in smb2_reconnect()
nfsd: don't hand out delegation on setuid files being opened for write
nfsd: zero out pointers after putting nfsd_files on COPY setup error
dm cache: add cond_resched() to various workqueue loops
dm thin: add cond_resched() to various workqueue loops
drm/amd/display: Disable HUBP/DPP PG on DCN314 for now
drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
drm/amd/display: Enable P-state validation checks for DCN314
HID: logitech-hidpp: Don't restart communication if not necessary
scsi: ufs: core: Fix device management cmd timeout flow
scsi: snic: Fix memory leak with using debugfs_lookup()
drm/amd/display: Do not commit pipe when updating DRR
pinctrl: at91: use devm_kasprintf() to avoid potential leaks
hwmon: (nct6775) B650/B660/X670 ASUS boards support
hwmon: (nct6775) Directly call ASUS ACPI WMI method
hwmon: (coretemp) Simplify platform device handling
gfs2: Improve gfs2_make_fs_rw error handling
drm/amd/display: fix FCLK pstate change underflow
Revert "drm/amdgpu: TA unload messages are not actually sent to psp when amdgpu is uninstalled"
regulator: s5m8767: Bounds check id indexing into arrays
regulator: max77802: Bounds check regulator id against opmode
ASoC: kirkwood: Iterate over array indexes instead of using pointer math
ASoC: soc-compress: Reposition and add pcm_mutex
drm/msm/dpu: Add DSC hardware blocks to register snapshot
docs/scripts/gdb: add necessary make scripts_gdb step
habanalabs: fix bug in timestamps registration code
habanalabs: extend fatal messages to contain PCI info
drm/amd/display: Set hvm_enabled flag for S/G mode
drm/drm_print: correct format problem
drm: rcar-du: Fix setting a reserved bit in DPLLCR
drm: rcar-du: Add quirk for H3 ES1.x pclk workaround
drm/msm/dsi: Add missing check for alloc_ordered_workqueue
HID: uclogic: Add support for XP-PEN Deco Pro MW
HID: uclogic: Add support for XP-PEN Deco Pro SW
HID: uclogic: Add battery quirk
HID: uclogic: Add frame type quirk
drm/amd/display: fix mapping to non-allocated address
drm: amd: display: Fix memory leakage
drm/amd: Avoid ASSERT for some message failures
Revert "fbcon: don't lose the console font across generic->chip driver switch"
scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
drm/amdkfd: Page aligned memory reserve size
drm/amd: Avoid BUG() for case of SRIOV missing IP version
drm/radeon: free iio for atombios when driver shutdown
drm/amd/display: Defer DIG FIFO disable after VID stream enable
drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
HID: Add Mapping for System Microphone Mute
drm/omap: dsi: Fix excessive stack usage
drm/amd/display: Fix potential null-deref in dm_resume
drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h write
drm/amd/display: Reduce expected sdp bandwidth for dcn321
drm: panel-orientation-quirks: Add quirk for DynaBook K50
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
scm: add user copy checks to put_cmsg()
devlink: Fix TP_STRUCT_entry in trace of devlink health report
s390/kfence: fix page fault reporting
hv_netvsc: Check status in SEND_RNDIS_PKT completion message
wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30
Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921
Bluetooth: Fix issue with Actions Semi ATS2851 based devices
PM: EM: fix memory leak with using debugfs_lookup()
PM: domains: fix memory leak with using debugfs_lookup()
time/debug: Fix memory leak with using debugfs_lookup()
s390/idle: mark arch_cpu_idle() noinstr
uaccess: Add minimum bounds check on kernel buffer size
coda: Avoid partial allocation of sig_inputArgs
net/mlx5: fw_tracer: Fix debug print
ACPI: video: Fix Lenovo Ideapad Z570 DMI match
wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
tools/power/x86/intel-speed-select: Add Emerald Rapid quirk
gcc-plugins: drop -std=gnu++11 to fix GCC 13 build
can: isotp: check CAN address family in isotp_bind()
netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
s390/mm,ptdump: avoid Kasan vs Memcpy Real markers swapping
m68k: Check syscall_trace_enter() return code
net: bcmgenet: Add a check for oversized packets
crypto: hisilicon: Wipe entire pool on error
clocksource: Suspend the watchdog temporarily when high read latency detected
thermal: intel: intel_pch: Add support for Wellsburg PCH
bpf, docs: Fix modulo zero, division by zero, overflow, and underflow
ACPI: Don't build ACPICA with '-Os'
ice: add missing checks for PF vsi type
ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
inet: fix fast path in __inet_hash_connect()
wifi: mt7601u: fix an integer underflow
wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
bpftool: Always disable stack protection for BPF objects
x86/bugs: Reset speculation control settings on init
timers: Prevent union confusion from unexpected restart_syscall()
thermal: intel: Fix unsigned comparison with less than zero
wifi: ath11k: debugfs: fix to work with multiple PCI devices
rcu-tasks: Handle queue-shrink/callback-enqueue race condition
rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL
rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
wifi: ath11k: fix monitor mode bringup crash
wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
perf/x86/intel/uncore: Add Meteor Lake support
cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG
cpuidle: drivers: firmware: psci: Dont instrument suspend code
x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads
cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE
arm64: zynqmp: Enable hs termination flag for USB dwc3 controller
btrfs: scrub: improve tree block error reporting
trace/blktrace: fix memory leak with using debugfs_lookup()
blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy()
blk-cgroup: dropping parent refcount after pd_free_fn() is done
blk-iocost: fix divide by 0 error in calc_lcoefs()
fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected
ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
exit: Detect and fix irq disabled state in oops
context_tracking: Fix noinstr vs KASAN
udf: Define EFSCORRUPTED error code
arm64: dts: qcom: msm8996: Add additional A2NoC clocks
ARM: OMAP2+: omap4-common: Fix refcount leak bug
rpmsg: glink: Release driver_override
rpmsg: glink: Avoid infinite loop on intent for missing channel
media: saa7134: Use video_unregister_device for radio_dev
media: usb: siano: Fix use after free bugs caused by do_submit_urb
media: i2c: ov7670: 0 instead of -EINVAL was returned
media: atomisp: Only set default_run_mode on first open of a stream/asd
media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
media: drivers/media/v4l2-core/v4l2-h264 : add detection of null pointers
media: amphion: correct the unspecified color space
media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
media: hantro: Fix JPEG encoder ENUM_FRMSIZE on RK3399
media: v4l2-jpeg: ignore the unknown APP14 marker
media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
media: platform: mtk-mdp3: fix Kconfig dependencies
media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VPU config
media: camss: csiphy-3ph: avoid undefined behavior
media: platform: mtk-mdp3: Fix return value check in mdp_probe()
media: i2c: imx219: Fix binning for RAW8 capture
media: i2c: imx219: Split common registers from mode tables
media: i2c: ov772x: Fix memleak in ov772x_probe()
media: mc: Get media_device directly from pad
media: ov5640: Handle delays when no reset_gpio set
media: ov5640: Fix soft reset sequence and timings
media: ov5675: Fix memleak in ov5675_init_controls()
media: ov2740: Fix memleak in ov2740_init_controls()
media: max9286: Fix memleak in max9286_v4l2_register()
builddeb: clean generated package content
s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
powerpc: Remove linker flag from KBUILD_AFLAGS
media: imx: imx7-media-csi: fix missing clk_disable_unprepare() in imx7_csi_init()
media: platform: ti: Add missing check for devm_regulator_get
media: ti: cal: fix possible memory leak in cal_ctx_create()
remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
Revert "remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use"
IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
RDMA/rxe: Fix missing memory barriers in rxe_queue.h
RDMA/rxe: cleanup some error handling in rxe_verbs.c
iommu/vt-d: Allow to use flush-queue when first level is default
iommu/vt-d: Fix error handling in sva enable/disable paths
dmaengine: ptdma: check for null desc before calling pt_cmd_callback
dmaengine: dw-axi-dmac: Do not dereference NULL structure
dmaengine: sf-pdma: pdma_desc memory leak fix
iommu/amd: Do not identity map v2 capable device when snp is enabled
iommu: Fix error unwind in iommu_group_alloc()
iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
PCI: qcom: Fix host-init error handling
phy: rockchip-typec: fix tcphy_get_mode error case
PCI: Fix dropping valid root bus resources with .end = zero
dmaengine: dw-edma: Fix readq_ch() return value truncation
usb: host: fsl-mph-dr-of: reuse device_set_of_node_from_dev
mtd: mtdpart: Don't create platform device that'll never probe
driver core: fw_devlink: Make cycle detection more robust
driver core: fw_devlink: Improve check for fwnode with no device/driver
driver core: fw_devlink: Consolidate device link flag computation
driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle
driver core: fw_devlink: Don't purge child fwnode's consumer links
driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links
tty: serial: imx: disable Ageing Timer interrupt request irq
tty: serial: imx: Handle RS485 DE signal active high
serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
RDMA/irdma: Cap MSIX used to online CPUs + 1
usb: max-3421: Fix setting of I/O pins
RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
power: supply: remove faulty cooling logic
iommu/vt-d: Set No Execute Enable bit in PASID table entry
iommu/dart: Fix apple_dart_device_group for PCI groups
iommu: dart: Support >64 stream IDs
iommu: dart: Add suspend/resume support
PCI: mt7621: Delay phy ports initialization
phy: mediatek: remove temporary variable @mask_
usb: gadget: configfs: Restrict symlink creation is UDC already binded
usb: musb: mediatek: don't unregister something that wasn't registered
RDMA/cxgb4: add null-ptr-check after ip_dev_find()
tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
usb: early: xhci-dbc: Fix a potential out-of-bound memory access
fpga: microchip-spi: rewrite status polling in a time measurable way
fpga: microchip-spi: move SPI I/O buffers out of stack
dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
fotg210-udc: Add missing completion handler
firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
drivers: base: transport_class: fix resource leak when transport_add_device() fails
drivers: base: transport_class: fix possible memory leak
driver core: location: Free struct acpi_pld_info *pld before return false
driver core: fix resource leak in device_add()
misc: fastrpc: Fix an error handling path in fastrpc_rpmsg_probe()
misc/mei/hdcp: Use correct macros to initialize uuid_le
mei: pxp: Use correct macros to initialize uuid_le
VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF
firmware: stratix10-svc: fix error handle while alloc/add device failed
firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe()
applicom: Fix PCI device refcount leak in applicom_init()
eeprom: idt_89hpesx: Fix error handling in idt_init()
Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol"
serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
hwtracing: hisi_ptt: Only add the supported devices to the filters list
PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc
PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning
PCI: switchtec: Return -EFAULT for copy_to_user() errors
PCI/IOV: Enlarge virtfn sysfs name buffer
usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
coresight: cti: Add PM runtime call in enable_store
coresight: cti: Prevent negative values of enable count
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
media: uvcvideo: Refactor power_line_frequency_controls_limited
media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX
media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU
media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
alpha/boot/tools/objstrip: fix the check for ELF header
kobject: Fix slab-out-of-bounds in fill_kobj_path()
kobject: modify kobject_get_path() to take a const *
driver core: fix potential null-ptr-deref in device_add()
soundwire: cadence: Don't overflow the command FIFOs
i2c: designware: fix i2c_dw_clk_rate() return size to be u32
usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
iio: light: tsl2563: Do not hardcode interrupt trigger type
RDMA/hns: Fix refcount leak in hns_roce_mmap
dmaengine: HISI_DMA should depend on ARCH_HISI
RDMA/erdma: Fix refcount leak in erdma_mmap
dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
mfd: cs5535: Don't build on UML
objtool: add UACCESS exceptions for __tsan_volatile_read/write
perf tests stat_all_metrics: Change true workload to sleep workload for system wide check
printf: fix errname.c list
perf record: Fix segfault with --overwrite and --max-size
selftests: use printf instead of echo -ne
selftests/ftrace: Fix bash specific "==" operator
selftests: find echo binary to use -ne options
sparc: allow PM configs for sparc32 COMPILE_TEST
perf tools: Fix auto-complete on aarch64
perf test bpf: Skip test if kernel-debuginfo is not present
perf intel-pt: Do not try to queue auxtrace data on pipe
perf inject: Use perf_data__read() for auxtrace
tools/tracing/rtla: osnoise_hist: use total duration for average calculation
leds: simatic-ipc-leds-gpio: Make sure we have the GPIO providing driver
leds: is31fl319x: Wrap mutex_destroy() for devm_add_action_or_rest()
leds: led-core: Fix refcount leak in of_led_get()
perf llvm: Fix inadvertent file creation
gfs2: jdata writepage fix
cifs: use tcon allocation functions even for dummy tcon
cifs: Fix warning and UAF when destroy the MR list
cifs: Fix lost destroy smbd connection when MR allocate failed
NFSD: copy the whole verifier in nfsd_copy_write_verifier
nfsd: don't fsync nfsd_files on last close
nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open
NFSD: fix problems with cleanup on errors in nfsd4_copy
nfsd: clean up potential nfsd_file refcount leaks in COPY codepath
nfsd: fix race to check ls_layouts
NFSD: fix leaked reference count of nfsd4_ssc_umount_item
NFSD: enhance inter-server copy cleanup
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
ALSA: hda/hdmi: Register with vga_switcheroo on Dual GPU Macbooks
hid: bigben_probe(): validate report count
HID: bigben: use spinlock to safely schedule workers
HID: bigben_worker() remove unneeded check on report_field
HID: bigben: use spinlock to protect concurrent accesses
ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
NFS: fix disabling of swap
nfs4trace: fix state manager flag printing
dm: remove flush_scheduled_work() during local_exit()
ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
hwmon: (mlxreg-fan) Return zero speed for broken fan
spi: bcm63xx-hsspi: Fix multi-bit mode setting
HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support
drm/amd/display: don't call dc_interrupt_set() for disabled crtcs
ASoC: codecs: lpass: fix incorrect mclk rate
ASoC: codecs: lpass: register mclk after runtime pm
ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag
ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer
ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared
HID: retain initial quirks set up when creating HID devices
HID: multitouch: Add quirks for flipped axes
scsi: aic94xx: Add missing check for dma_map_single()
scsi: mpt3sas: Fix a memory leak
drm/amdgpu: fix enum odm_combine_mode mismatch
ALSA: hda: Fix the control element identification for multiple codecs
hwmon: (ltc2945) Handle error case in ltc2945_value_store
hwmon: (asus-ec-sensors) add missing mutex path
regulator: tps65219: use generic set_bypass()
ASoC: dt-bindings: meson: fix gx-card codec node regex
ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
ASoC: rsnd: fixup #endif position
regmap: apply reg_base and reg_downshift for single register ops
dm: improve shrinker debug names
ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
ASoC: mchp-spdifrx: fix controls that works with completion mechanism
ASoC: mchp-spdifrx: fix return value in case completion times out
ASoC: mchp-spdifrx: fix controls which rely on rsr register
spi: dw_bt1: fix MUX_MMIO dependencies
ASoC: topology: Properly access value coming from topology file
gpio: vf610: connect GPIO label to dev name
dt-bindings: display: mediatek: Fix the fallback for mediatek,mt8186-disp-ccorr
ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
drm/mediatek: Clean dangling pointer on bind error path
drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
drm/mediatek: Drop unbalanced obj unref
drm/mediatek: Use NULL instead of 0 for NULL pointer
drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts
drm/tegra: firewall: Check for is_addr_reg existence in IMM check
gpu: host1x: Don't skip assigning syncpoints to channels
gpu: host1x: Fix mask for syncpoint increment register
pinctrl: mediatek: Initialize variable *buf to zero
pinctrl: mediatek: Initialize variable pullen and pullup to zero
pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
habanalabs: bugs fixes in timestamps buff alloc
drm/msm/mdp5: Add check for kzalloc
drm/msm/dpu: Add check for pstates
drm/msm/dpu: Add check for cstate
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: sc7180: add missing WB2 clock control
scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096
drm/msm/dsi: Allow 2 CTRLs on v2.5.0
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
regulator: tps65219: use IS_ERR() to detect an error pointer
drm/bridge: lt9611: pass a pointer to the of node
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix sleep mode setup
drm/msm/dpu: Disallow unallocated resources to be returned
drm/msm/gem: Add check for kmalloc
drm/amdgpu: Use the sched from entity for amdgpu_cs trace
ALSA: hda/ca0132: minor fix for allocation size
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
drm/bridge: tc358767: Set default CLRSIPO count
ASoC: fsl_sai: initialize is_dsp_mode flag
scsi: qla2xxx: edif: Fix clang warning
scsi: qla2xxx: Fix exchange oversubscription for management commands
scsi: qla2xxx: Fix exchange oversubscription
drm/panel-edp: fix name for IVO product id 854b
drm/msm: clean event_thread->worker in case of an error
drm/vc4: hdmi: Correct interlaced timings again
drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
drm/vc4: hvs: Set AXI panic modes
pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
drm/msm/dpu: check for null return of devm_kzalloc() in dpu_writeback_init()
hwmon: (ftsteutates) Fix scaling of measurements
drm/vc4: drop all currently held locks if deadlock happens
gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
drm: tidss: Fix pixel format definition
drm/vc4: dpi: Fix format mapping for RGB565
drm/vkms: Fix null-ptr-deref in vkms_release()
drm/vkms: Fix memory leak in vkms_init()
drm/bridge: megachips: Fix error handling in i2c_register_driver()
drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
sefltests: netdevsim: wait for devlink instance after netns removal
selftest: fib_tests: Always cleanup before exit
net/mlx4_en: Introduce flexible array to silence overflow warning
net: lan966x: Fix possible deadlock inside PTP
net: bcmgenet: fix MoCA LED control
l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
selftests/net: Interpret UDP_GRO cmsg data as an int value
net/smc: fix application data exception
net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
bpf: Fix global subprog context argument resolution logic
LoongArch, bpf: Use 4 instructions for function address in JIT
xsk: check IFF_UP earlier in Tx path
can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL
can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
selftests/bpf: Fix xdp_do_redirect on s390x
bpf: Zeroing allocated object from slab in bpf memory allocator
wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta()
selftests/bpf: Fix map_kptr test.
thermal/drivers/hisi: Drop second sensor hi3660
tools/lib/thermal: Fix thermal_sampling_exit()
wifi: mac80211: fix off-by-one link setting
wifi: mac80211: avoid u32_encode_bits() warning
wifi: mac80211: Don't translate MLD addresses for multicast
wifi: mac80211: fix non-MLO station association
wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
wifi: mac80211: move color collision detection report in a delayed work
crypto: crypto4xx - Call dma_unmap_page when done
crypto: octeontx2 - Fix objects shared between several modules
ACPI: resource: Do IRQ override on all TongFang GMxRGxx
ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
selftests/bpf: Fix out-of-srctree build
wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
wifi: iwl4965: Add missing check for create_singlethread_workqueue()
wifi: iwl3945: Add missing check for create_singlethread_workqueue
clocksource/drivers/riscv: Patch riscv_clock_next_event() jump before first use
RISC-V: time: initialize hrtimer based broadcast clock event device
m68k: /proc/hardware should depend on PROC_FS
crypto: rsa-pkcs1pad - Use akcipher_request_complete
rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
xen/grant-dma-iommu: Implement a dummy probe_device() callback
libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
s390/ap: fix status returned by ap_qact()
s390/ap: fix status returned by ap_aqic()
s390: vfio-ap: tighten the NIB validity check
net: ipa: generic command param fix
Bluetooth: hci_qca: get wakeup status from serdev device handle
Bluetooth: L2CAP: Fix potential user-after-free
Bluetooth: hci_conn: Refactor hci_bind_bis() since it always succeeds
cpufreq: davinci: Fix clk use after free
OPP: fix error checking in opp_migrate_dentry()
tap: tap_open(): correctly initialize socket uid
tun: tun_chr_open(): correctly initialize socket uid
net: add sock_init_data_uid()
s390/boot: fix mem_detect extended area allocation
s390/mem_detect: rely on diag260() if sclp_early_get_memsize() fails
s390/boot: cleanup decompressor header files
s390/vmem: fix empty page tables cleanup under KASAN
s390/mem_detect: fix detect_memory() error handling
irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
irqchip: Fix refcount leak in platform_irqchip_probe
net/mlx5: Enhance debug print in page allocation failure
wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read
wifi: mt76: add memory barrier to SDIO queue kick
wifi: mt76: mt7915: fix WED TxS reporting
wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit
wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work
bpftool: profile online CPUs instead of possible
crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
selftests/bpf: Initialize tc in xdp_synproxy
can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses
kselftest/arm64: Fix enumeration of systems without 128 bit SME
wifi: iwlwifi: mei: fix compilation errors in rfkill()
s390/bpf: Add expoline to tail calls
leds: led-class: Add missing put_device() to led_put()
crypto: xts - Handle EBUSY correctly
selftests/bpf: Fix vmtest static compilation error
selftests/bpf: Use consistent build-id type for liburandom_read.so
x86/microcode: Adjust late loading result reporting message
x86/microcode: Check CPU capabilities after late microcode update correctly
x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
powercap: fix possible name leak in powercap_register_zone()
crypto: seqiv - Handle EBUSY correctly
crypto: essiv - Handle EBUSY correctly
crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m
ACPI: battery: Fix missing NUL-termination with large strings
wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
thermal/drivers/imx_sc_thermal: Fix the loop condition
thermal/drivers/imx_sc_thermal: Drop empty platform remove function
wifi: orinoco: check return value of hermes_write_wordrec()
wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
wifi: rtw89: Add missing check for alloc_workqueue
wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie()
thermal/drivers/tsens: limit num_sensors to 9 for msm8939
thermal/drivers/tsens: fix slope values for msm8939
thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
thermal/drivers/tsens: Drop msm8976-specific defines
x86/signal: Fix the value returned by strict_sas_size()
s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue()
s390/early: fix sclp_early_sccb variable lifetime
workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex
kselftest/arm64: Fix syscall-abi for systems without 128 bit SME
arm64/cpufeature: Fix field sign for DIT hwcap detection
selftests/xsk: print correct error codes when exiting
selftests/xsk: print correct payload for packet dump
ACPICA: nsrepair: handle cases without a return value correctly
platform/chrome: cros_ec_typec: Update port DP VDO
crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
lib/mpi: Fix buffer overrun when SG is too long
rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
genirq: Fix the return type of kstat_cpu_irqs_sum()
ACPICA: Drop port I/O validation for some regions
crypto: x86/ghash - fix unaligned access in ghash_setkey()
libbpf: Fix invalid return address register in s390
wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init()
wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
wifi: ipw2200: fix memory leak in ipw_wdev_init()
wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
libbpf: Fix btf__align_of() by taking into account field offsets
wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
wifi: rtw89: 8852c: rfk: correct DPK settings
wifi: rtw89: 8852c: rfk: correct DACK setting
wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: libertas: fix memory leak in lbs_init_adapter()
wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
wifi: rsi: Fix memory leak in rsi_coex_attach()
wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans()
wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read()
wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr()
wifi: mt76: mt7915: check return value before accessing free_block_num
wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host
wifi: mt76: mt7915: add missing of_node_put()
block: use proper return value from bio_failfast()
block: bio-integrity: Copy flags when bio_integrity_payload is cloned
block: Fix io statistics for cgroup in throttle path
block: sync mixed merged request's failfast with 1st bio's
erofs: relinquish volume with mutex held
arm64: dts: qcom: pmk8350: Use the correct PON compatible
arm64: dts: qcom: pmk8350: Specify PBS register for PON
block: ublk: check IO buffer based on flag need_get_data
KEYS: asymmetric: Fix ECDSA use via keyctl uapi
x86/perf/zhaoxin: Add stepping check for ZXC
perf/x86/intel/ds: Fix the conversion from TSC to perf time
sched/rt: pick_next_rt_entity(): check list_entry
s390/dasd: Fix potential memleak in dasd_eckd_init()
arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators
arm64: dts: qcom: msm8992-*: Fix up comments
arm64: dts: qcom: msm8953: correct TLMM gpio-ranges
arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM and MPSS memory regions
arm64: dts: qcom: sm8450: drop incorrect cells from serial
arm64: dts: qcom: sm8350: drop incorrect cells from serial
arm64: dts: qcom: msm8996 switch from RPM_SMD_BB_CLK1 to RPM_SMD_XO_CLK_SRC
arm64: dts: qcom: msm8996: support using GPLL0 as kryocc input
blk-mq: correct stale comment of .get_budget
blk-mq: Fix potential io hung for shared sbitmap per tagset
blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait
blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
blk-mq: avoid sleep in blk_mq_alloc_request_hctx
ARM: dts: stm32: Update part number NVMEM description on stm32mp131
arm64: dts: mediatek: mt7986: Fix watchdog compatible
arm64: dts: mediatek: mt8195: Fix watchdog compatible
arm64: dts: mediatek: mt8186: Fix watchdog compatible
arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
arm64: dts: mt8186: Fix CPU map for single-cluster SoC
arm64: dts: mt8192: Fix CPU map for single-cluster SoC
arm64: dts: mt8195: Fix CPU map for single-cluster SoC
sbitmap: correct wake_batch recalculation to avoid potential IO hung
sbitmap: Use single per-bitmap counting to wake up queued tags
sbitmap: remove redundant check in __sbitmap_queue_get_batch
ARM: dts: imx7s: correct iomuxc gpr mux controller cells
ublk_drv: don't probe partitions if the ubq daemon isn't trusted
ublk_drv: remove nr_aborted_queues from ublk_device
ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
arm64: dts: meson: radxa-zero: allow usb otg mode
arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix invalid rtc node name
arm64: dts: amlogic: meson-gxl-s905w-jethome-jethub-j80: fix invalid rtc node name
arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix supply name of USB controller node
arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
ARM: imx: Call ida_simple_remove() for ida_simple_get
ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
ARM: s3c: fix s3c64xx_set_timer_source prototype
ARM: bcm2835_defconfig: Enable the framebuffer
arm64: dts: mediatek: mt8192: Mark scp_adsp clock as broken
ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
arm64: dts: msm8992-bullhead: add memory hole region
arm64: tegra: Fix duplicate regulator on Jetson TX1
arm64: dts: ti: k3-am62-main: Fix clocks for McSPI
arm64: dts: ti: k3-am62: Enable SPI nodes at the board level
cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*
arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
arm64: dts: meson-gx: Fix Ethernet MAC address unit name
arm64: dts: meson-axg: jethub-j1xx: Fix MAC address node names
arm64: dts: meson-gxl: jethub-j80: Fix Bluetooth MAC node name
arm64: dts: meson-gxl: jethub-j80: Fix WiFi MAC address node
arm64: dts: qcom: sc8280xp: Vote for CX in USB controllers
arm64: dts: qcom: sc8280xp: correct SPMI bus address cells
arm64: dts: qcom: sc7280: correct SPMI bus address cells
arm64: dts: qcom: sc7180: correct SPMI bus address cells
x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC
arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
arm64: dts: mediatek: mt8186: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8195: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8192: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8195: Add power domain to U3PHY1 T-PHY
ARM: zynq: Fix refcount leak in zynq_early_slcr_init
arm64: dts: imx8m: Align SoC unique ID node unit address
arm64: dts: qcom: sm6125-seine: Clean up gpio-keys (volume down)
arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
arm64: dts: qcom: sm6350: Fix up the ramoops node
arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
arm64: dts: qcom: qcs404: use symbol names for PCIe resets
ARM: OMAP2+: Fix memory leak in realtime_counter_init()
ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller"
powerpc/mm: Rearrange if-else block to avoid clang warning
HID: asus: use spinlock to safely schedule workers
HID: asus: use spinlock to protect concurrent accesses
Revert "ANDROID: disble the UID_SYS_STATS driver"
Revert "exit: Remove profile_task_exit & profile_munmap"
FROMGIT: pstore: Revert pmsg_lock back to a normal mutex
ANDROID: ABI: Update allowed list for QCOM
ANDROID: ABI: Add missing symbols to QCOM list
fscrypt: support decrypting data from large folios
fsverity: support verifying data from large folios
fsverity.rst: update git repo URL for fsverity-utils
ext4: allow verity with fs block size < PAGE_SIZE
fs/buffer.c: support fsverity in block_read_full_folio()
f2fs: simplify f2fs_readpage_limit()
ext4: simplify ext4_readpage_limit()
fsverity: support enabling with tree block size < PAGE_SIZE
fsverity: support verification with tree block size < PAGE_SIZE
fsverity: replace fsverity_hash_page() with fsverity_hash_block()
fsverity: use EFBIG for file too large to enable verity
fsverity: store log2(digest_size) precomputed
fsverity: simplify Merkle tree readahead size calculation
fsverity: use unsigned long for level_start
fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG
fsverity: pass pos and size to ->write_merkle_tree_block
fsverity: optimize fsverity_cleanup_inode() on non-verity files
fsverity: optimize fsverity_prepare_setattr() on non-verity files
fsverity: optimize fsverity_file_open() on non-verity files
fscrypt: clean up fscrypt_add_test_dummy_key()
fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super()
f2fs: stop calling fscrypt_add_test_dummy_key()
ext4: stop calling fscrypt_add_test_dummy_key()
fscrypt: add the test dummy encryption key on-demand
f2fs: drop unnecessary arg for f2fs_ioc_*()
f2fs: Revert "f2fs: truncate blocks in batch in __complete_revoke_list()"
f2fs: synchronize atomic write aborts
f2fs: fix wrong segment count
f2fs: replace si->sbi w/ sbi in stat_show()
f2fs: export ipu policy in debugfs
f2fs: make kobj_type structures constant
f2fs: fix to do sanity check on extent cache correctly
f2fs: add missing description for ipu_policy node
f2fs: fix to set ipu policy
f2fs: fix typos in comments
f2fs: fix kernel crash due to null io->bio
f2fs: use iostat_lat_type directly as a parameter in the iostat_update_and_unbind_ctx()
f2fs: add sysfs nodes to set last_age_weight
f2fs: fix f2fs_show_options to show nogc_merge mount option
f2fs: fix cgroup writeback accounting with fs-layer encryption
f2fs: fix wrong calculation of block age
f2fs: fix to update age extent in f2fs_do_zero_range()
f2fs: fix to update age extent correctly during truncation
f2fs: fix to avoid potential memory corruption in __update_iostat_latency()
f2fs: retry to update the inode page given data corruption
f2fs: fix to handle F2FS_IOC_START_ATOMIC_REPLACE in f2fs_compat_ioctl()
f2fs: clean up i_compress_flag and i_compress_level usage
f2fs: reduce stack memory cost by using bitfield in struct f2fs_io_info
f2fs: factor the read/write tracing logic into a helper
f2fs: remove __has_curseg_space
f2fs: refactor next blk selection
f2fs: remove __allocate_new_section
f2fs: refactor __allocate_new_segment
f2fs: add a f2fs_curseg_valid_blocks helper
f2fs: simplify do_checkpoint
f2fs: remove __add_sum_entry
f2fs: fix to abort atomic write only during do_exist()
f2fs: allow set compression option of files without blocks
f2fs: fix information leak in f2fs_move_inline_dirents()
fs: f2fs: initialize fsdata in pagecache_write()
f2fs: fix to check warm_data_age_threshold
f2fs: return true if all cmd were issued or no cmd need to be issued for f2fs_issue_discard_timeout()
f2fs: clarify compress level bit offset
f2fs: fix to show discard_unit mount opt
f2fs: fix to do sanity check on extent cache correctly
f2fs: remove unneeded f2fs_cp_error() in f2fs_create_whiteout()
f2fs: clear atomic_write_task in f2fs_abort_atomic_write()
f2fs: introduce trace_f2fs_replace_atomic_write_block
f2fs: introduce discard_io_aware_gran sysfs node
f2fs: drop useless initializer and unneeded local variable
f2fs: add iostat support for flush
f2fs: support accounting iostat count and avg_bytes
f2fs: convert discard_wake and gc_wake to bool type
f2fs: convert to use MIN_DISCARD_GRANULARITY macro
f2fs: merge f2fs_show_injection_info() into time_to_inject()
f2fs: add a f2fs_ prefix to punch_hole() and expand_inode_data()
f2fs: remove unnecessary blank lines
f2fs: mark f2fs_init_compress_mempool w/ __init
f2fs: judge whether discard_unit is section only when have CONFIG_BLK_DEV_ZONED
f2fs: start freeing cluster pages from the unused number
MAINTAINERS: Add f2fs's patchwork
f2fs: deliver the accumulated 'issued' to __issue_discard_cmd_orderly()
f2fs: avoid to check PG_error flag
f2fs: add missing doc for fault injection sysfs
f2fs: fix to avoid potential deadlock
f2fs: introduce IS_F2FS_IPU_* macro
f2fs: refactor the hole reporting and allocation logic in f2fs_map_blocks
f2fs: factor out a f2fs_map_no_dnode
f2fs: factor a f2fs_map_blocks_cached helper
f2fs: remove the create argument to f2fs_map_blocks
f2fs: remove f2fs_get_block
docs: f2fs: fix html doc error
f2fs: simplify __allocate_data_block
f2fs: reflow prepare_write_begin
f2fs: f2fs_do_map_lock
f2fs: add a f2fs_get_block_locked helper
f2fs: add a f2fs_lookup_extent_cache_block helper
f2fs: split __submit_bio
f2fs: rename F2FS_MAP_UNWRITTEN to F2FS_MAP_DELALLOC
f2fs: decouple F2FS_MAP_ from buffer head flags
f2fs: don't rely on F2FS_MAP_* in f2fs_iomap_begin
f2fs: fix to call clear_page_private_reference in .{release,invalid}_folio
f2fs: remove unused PAGE_PRIVATE_ATOMIC_WRITE
f2fs: fix to support .migrate_folio for compressed inode
f2fs: file: drop useless initializer in expand_inode_data()
Conflicts:
Documentation/devicetree/bindings
Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml
Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
android/abi_gki_aarch64.stg
drivers/hwtracing/coresight/coresight-cti-sysfs.c
drivers/soc/qcom/qcom_stats.c
drivers/ufs/host/ufs-qcom.c
drivers/ufs/host/ufs-qcom.h
Change-Id: I6a2a516fd53a940d28d7f51b0b73f816b2a632fc
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@9839361 UKQ2.230328.002
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Add support for setting the protected VM firmware load location. This
change requires lent memory support, which will land in future kernel as
restricted_memfd. Until then, it is in Android Common Kernel following
the GH_VM_ANDROID_LEND_USER_MEMORY patches.
Bug: 268234781
Change-Id: I1d1385ee6d4018d7a6e82868bf115b9bd6c785ca
Co-developed-by: Elliot Berman <quic_eberman@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Signed-off-by: Sreenad Menon <quic_sreemeno@quicinc.com>
Add support for lending memory via GH_VM_ANDROID_LEND_USER_MEM. Lending
memory makes it inaccessible to the host.
pKVM and Gunyah aim to converge to a common design based around
restricted_memfd in kernel.org, but the base restricted_memfd support is
not available yet. So, carry the support to lend memory as an Android
patch.
Bug: 268234781
Change-Id: Iecef11891f40efe4a3df7585808d6fe28a14ab39
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Enable support for creating irqfds which can raise an interrupt on a
Gunyah virtual machine. irqfds are exposed to userspace as a Gunyah VM
function with the name "irqfd". If the VM devicetree is not configured
to create a doorbell with the corresponding label, userspace will still
be able to assert the eventfd but no interrupt will be raised on the
guest.
Co-developed-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Change-Id: Ia3a08edfa77f10519c56be9e332f79f08cd89d57
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-25-quic_eberman@quicinc.com/
Gunyah allows host virtual machines to schedule guest virtual machines
and handle their MMIO accesses. vCPUs are presented to the host as a
Gunyah resource and represented to userspace as a Gunyah VM function.
Creating the vcpu VM function will create a file descriptor that:
- can run an ioctl: GH_VCPU_RUN to schedule the guest vCPU until the
next interrupt occurs on the host or when the guest vCPU can no
longer be run.
- can be mmap'd to share a gh_vcpu_run structure which can look up the
reason why GH_VCPU_RUN returned and provide return values for MMIO
access.
Co-developed-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Change-Id: I8939bdfa61a9836a5a61c6616818c1eb2078c0f1
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-23-quic_eberman@quicinc.com/
Introduce a framework for Gunyah userspace to install VM functions. VM
functions are optional interfaces to the virtual machine. vCPUs,
ioeventfs, and irqfds are examples of such VM functions and are
implemented in subsequent patches.
A generic framework is implemented instead of individual ioctls to
create vCPUs, irqfds, etc., in order to simplify the VM manager core
implementation and allow dynamic loading of VM function modules.
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Change-Id: I616fa24621348bb6a3a23b400a80423cb91a0d78
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-20-quic_eberman@quicinc.com/
[Elliot: gh_vm_free adjustments for gh_rm_vm_reset]
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Add remaining ioctls to support non-proxy VM boot:
- Gunyah Resource Manager uses the VM's devicetree to configure the
virtual machine. The location of the devicetree in the guest's
virtual memory can be declared via the SET_DTB_CONFIG ioctl.
- Trigger start of the virtual machine with VM_START ioctl.
Co-developed-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-14-quic_eberman@quicinc.com/
Change-Id: Iade2105969dc9bde2274e124696a5fb914478236
[Elliot: fixup gh_vm_free flow to align with future v12 patch]
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
When launching a virtual machine, Gunyah userspace allocates memory for
the guest and informs Gunyah about these memory regions through
SET_USER_MEMORY_REGION ioctl.
Co-developed-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Change-Id: Iddd31901bb8b0dc4e7db77d98a7692718ad65c2e
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-13-quic_eberman@quicinc.com/
Gunyah VM manager is a kernel moduel which exposes an interface to
Gunyah userspace to load, run, and interact with other Gunyah virtual
machines. The interface is a character device at /dev/gunyah.
Add a basic VM manager driver. Upcoming patches will add more ioctls
into this driver.
Co-developed-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Prakruthi Deepak Heragu <quic_pheragu@quicinc.com>
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Bug: 268234781
Link: https://lore.kernel.org/all/20230304010632.2127470-11-quic_eberman@quicinc.com/
[Elliot: switch ENOIOCTLCMD to ENOTTY]
Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Change-Id: I593c754d0a56f274fa92a3f165dde2e31b85af45
Wi-Fi Aware R4 specification defines NAN Pairing which uses PASN handshake
to authenticate the peer and generate keys. Hence allow to register and transmit
the PASN authentication frames on NAN interface and set the keys to driver or
underlying modules on NAN interface.
The driver needs to configure the feature flag NL80211_EXT_FEATURE_SECURE_NAN,
which also helps userspace modules to know if the driver supports secure NAN.
Signed-off-by: Vinay Gannevaram <quic_vganneva@quicinc.com>
Link: https://lore.kernel.org/r/1675519179-24174-1-git-send-email-quic_vganneva@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 271996243
Change-Id: Ib8e15683772cf9696b51fb5360642813ca0a078b
(cherry picked from commit 9b89495e479c5fedbf3f2eca4f1c4e9dd481265e)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
- New feature flag, NL80211_EXT_FEATURE_PUNCT, to advertise
driver support for preamble puncturing in AP mode.
- New attribute, NL80211_ATTR_PUNCT_BITMAP, to receive a puncturing
bitmap from the userspace during AP bring up (NL80211_CMD_START_AP)
and channel switch (NL80211_CMD_CHANNEL_SWITCH) operations. Each bit
corresponds to a 20 MHz channel in the operating bandwidth, lowest
bit for the lowest channel. Bit set to 1 indicates that the channel
is punctured. Higher 16 bits are reserved.
- New members added to structures cfg80211_ap_settings and
cfg80211_csa_settings to propagate the bitmap to the driver after
validation.
Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com>
Signed-off-by: Muna Sinada <quic_msinada@quicinc.com>
Link: https://lore.kernel.org/r/20230131001227.25014-3-quic_alokad@quicinc.com
[move validation against 0xffff into policy]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 271996243
Change-Id: I2d9a90cba8812bfe81d0168133ef2239dcc536ac
(cherry picked from commit d7c1a9a0ed180d8884798ce97afe7283622a484f)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
Currently authentication request event interface doesn't have support to
indicate the user space whether it should enable MLO or not during the
authentication with the specified AP. But driver needs such capability
since the connection is MLO or not decided by the driver in case of SME
offload to the driver.
Add support for driver to indicate MLD address of the AP in
authentication offload request to inform user space to enable MLO during
authentication process. Driver shall look at NL80211_ATTR_MLO_SUPPORT
flag capability in NL80211_CMD_CONNECT to know whether the user space
supports enabling MLO during the authentication offload.
User space should enable MLO during the authentication only when it
receives the AP MLD address in authentication offload request. User
space shouldn't enable MLO if the authentication offload request doesn't
indicate the AP MLD address even if the AP is MLO capable.
When MLO is enabled, user space should use the MAC address of the
interface (on which driver sent request) as self MLD address. User space
and driver to use MLD addresses in RA, TA and BSSID fields of the frames
between them, and driver translates the MLD addresses to/from link
addresses based on the link chosen for the authentication.
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
Link: https://lore.kernel.org/r/20230116125058.1604843-1-quic_vjakkam@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 271996243
Change-Id: I0a1450c6bb1c0d8d797c43eac2cab9637f0f0bec
(cherry picked from commit 9a47c1ef5a95d1fd229ee5e375985f809a9d8177)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
In case of 4way handshake offload, transition disable policy
updated by the AP during EAPOL 3/4 is not updated to the upper layer.
This results in mismatch between transition disable policy
between the upper layer and the driver. This patch addresses this
issue by updating transition disable policy as part of port
authorization indication.
Signed-off-by: Vinayak Yadawad <vinayak.yadawad@broadcom.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 271996243
Change-Id: Iac5d22a2c3999c7bdddc3a1f683fef82ed8ff918
(cherry picked from commit 0ff57171d6d225558c81a69439d5323e35b40549)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
Currently, maximum KCK key length supported for GTK rekey offload is 24
bytes but with some newer AKMs the KCK key length can be 32 bytes. e.g.,
00-0F-AC:24 AKM suite with SAE finite cyclic group 21. Add support to
allow 32 bytes KCK keys in GTK rekey offload.
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
Link: https://lore.kernel.org/r/20221206143715.1802987-3-quic_vjakkam@quicinc.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Bug: 271996243
Change-Id: I065477436f41780425e3d1417fc7deddbe18da1c
(cherry picked from commit 648fba791cb0f5ef6166449d056f82e6639fe268)
Signed-off-by: Shivani Baranwal <quic_shivbara@quicinc.com>
Changes in 6.1.18
net/sched: Retire tcindex classifier
auxdisplay: hd44780: Fix potential memory leak in hd44780_remove()
fs/jfs: fix shift exponent db_agl2size negative
driver: soc: xilinx: fix memory leak in xlnx_add_cb_for_notify_event()
f2fs: don't rely on F2FS_MAP_* in f2fs_iomap_begin
f2fs: fix to avoid potential deadlock
objtool: Fix memory leak in create_static_call_sections()
soc: mediatek: mtk-pm-domains: Allow mt8186 ADSP default power on
memory: renesas-rpc-if: Split-off private data from struct rpcif
memory: renesas-rpc-if: Move resource acquisition to .probe()
soc: mediatek: mtk-svs: Enable the IRQ later
pwm: sifive: Always let the first pwm_apply_state succeed
pwm: stm32-lp: fix the check on arr and cmp registers update
f2fs: introduce trace_f2fs_replace_atomic_write_block
f2fs: correct i_size change for atomic writes
f2fs: clear atomic_write_task in f2fs_abort_atomic_write()
soc: mediatek: mtk-svs: restore default voltages when svs_init02() fail
soc: mediatek: mtk-svs: reset svs when svs_resume() fail
soc: mediatek: mtk-svs: Use pm_runtime_resume_and_get() in svs_init01()
fs: f2fs: initialize fsdata in pagecache_write()
f2fs: allow set compression option of files without blocks
f2fs: fix to abort atomic write only during do_exist()
um: vector: Fix memory leak in vector_config
ubi: ensure that VID header offset + VID header size <= alloc, size
ubifs: Fix build errors as symbol undefined
ubifs: Fix memory leak in ubifs_sysfs_init()
ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted
ubifs: Rectify space budget for ubifs_xrename()
ubifs: Fix wrong dirty space budget for dirty inode
ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1
ubifs: Reserve one leb for each journal head while doing budget
ubi: Fix use-after-free when volume resizing failed
ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume()
ubifs: Fix memory leak in alloc_wbufs()
ubi: Fix possible null-ptr-deref in ubi_free_volume()
ubifs: Re-statistic cleaned znode count if commit failed
ubifs: dirty_cow_znode: Fix memleak in error handling path
ubifs: ubifs_writepage: Mark page dirty after writing inode failed
ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid this process
ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap
ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
f2fs: fix to avoid potential memory corruption in __update_iostat_latency()
soc: qcom: stats: Populate all subsystem debugfs files
ext4: use ext4_fc_tl_mem in fast-commit replay path
ext4: don't show commit interval if it is zero
netfilter: nf_tables: allow to fetch set elements when table has an owner
x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
um: virtio_uml: free command if adding to virtqueue failed
um: virtio_uml: mark device as unregistered when breaking it
um: virtio_uml: move device breaking into workqueue
um: virt-pci: properly remove PCI device from bus
f2fs: synchronize atomic write aborts
watchdog: rzg2l_wdt: Issue a reset before we put the PM clocks
watchdog: rzg2l_wdt: Handle TYPE-B reset for RZ/V2M
watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
watchdog: Fix kmemleak in watchdog_cdev_register
watchdog: pcwd_usb: Fix attempting to access uninitialized memory
watchdog: sbsa_wdog: Make sure the timeout programming is within the limits
netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
netfilter: conntrack: fix rmmod double-free race
netfilter: ip6t_rpfilter: Fix regression with VRF interfaces
netfilter: ebtables: fix table blob use-after-free
netfilter: xt_length: use skb len to match in length_mt6
netfilter: ctnetlink: make event listener tracking global
netfilter: x_tables: fix percpu counter block leak on error path when creating new netns
ptp: vclock: use mutex to fix "sleep on atomic" bug
drm/i915: move a Kconfig symbol to unbreak the menu presentation
ipv6: Add lwtunnel encap size of all siblings in nexthop calculation
octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet
net: sunhme: Fix region request
sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop
octeontx2-pf: Use correct struct reference in test condition
net: fix __dev_kfree_skb_any() vs drop monitor
9p/xen: fix version parsing
9p/xen: fix connection sequence
9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
spi: tegra210-quad: Fix validate combined sequence
mlx5: fix skb leak while fifo resync and push
mlx5: fix possible ptp queue fifo use-after-free
net/mlx5: ECPF, wait for VF pages only after disabling host PFs
net/mlx5e: Verify flow_source cap before using it
net/mlx5: Geneve, Fix handling of Geneve object id as error code
ext4: fix incorrect options show of original mount_opt and extend mount_opt2
nfc: fix memory leak of se_io context in nfc_genl_se_io
net/sched: transition act_pedit to rcu and percpu stats
net/sched: act_pedit: fix action bind logic
net/sched: act_mpls: fix action bind logic
net/sched: act_sample: fix action bind logic
net: dsa: seville: ignore mscc-miim read errors from Lynx PCS
net: dsa: felix: fix internal MDIO controller resource length
ARM: dts: spear320-hmi: correct STMPE GPIO compatible
tcp: tcp_check_req() can be called from process context
vc_screen: modify vcs_size() handling in vcs_read()
spi: tegra210-quad: Fix iterator outside loop
rtc: sun6i: Always export the internal oscillator
genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask()
scsi: ipr: Work around fortify-string warning
scsi: mpi3mr: Fix an issue found by KASAN
scsi: mpi3mr: Use number of bits to manage bitmap sizes
rtc: allow rtc_read_alarm without read_alarm callback
io_uring: fix size calculation when registering buf ring
loop: loop_set_status_from_info() check before assignment
ASoC: adau7118: don't disable regulators on device unbind
ASoC: apple: mca: Fix final status read on SERDES reset
ASoC: apple: mca: Fix SERDES reset sequence
ASoC: apple: mca: Improve handling of unavailable DMA channels
nvme: bring back auto-removal of deleted namespaces during sequential scan
nvme-tcp: don't access released socket during error recovery
nvme-fabrics: show well known discovery name
ASoC: zl38060 add gpiolib dependency
ASoC: mediatek: mt8195: add missing initialization
thermal: intel: quark_dts: fix error pointer dereference
thermal: intel: BXT_PMIC: select REGMAP instead of depending on it
tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
kernel/printk/index.c: fix memory leak with using debugfs_lookup()
firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support
mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak
IB/hfi1: Update RMT size calculation
iommu/amd: Fix error handling for pdev_pri_ats_enable()
PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3()
media: uvcvideo: Remove format descriptions
media: uvcvideo: Handle cameras with invalid descriptors
media: uvcvideo: Handle errors from calls to usb_string
media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910
media: uvcvideo: Silence memcpy() run-time false positive warnings
USB: fix memory leak with using debugfs_lookup()
cacheinfo: Fix shared_cpu_map to handle shared caches at different levels
staging: emxx_udc: Add checks for dma_alloc_coherent()
tty: fix out-of-bounds access in tty_driver_lookup_tty()
tty: serial: fsl_lpuart: disable the CTS when send break signal
serial: sc16is7xx: setup GPIO controller later in probe
mei: bus-fixup:upon error print return values of send and receive
tools/iio/iio_utils:fix memory leak
bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
media: uvcvideo: Add GUID for BGRA/X 8:8:8:8
soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe()
PCI: loongson: Prevent LS7A MRRS increases
staging: pi433: fix memory leak with using debugfs_lookup()
USB: dwc3: fix memory leak with using debugfs_lookup()
USB: chipidea: fix memory leak with using debugfs_lookup()
USB: ULPI: fix memory leak with using debugfs_lookup()
USB: uhci: fix memory leak with using debugfs_lookup()
USB: sl811: fix memory leak with using debugfs_lookup()
USB: fotg210: fix memory leak with using debugfs_lookup()
USB: isp116x: fix memory leak with using debugfs_lookup()
USB: isp1362: fix memory leak with using debugfs_lookup()
USB: gadget: gr_udc: fix memory leak with using debugfs_lookup()
USB: gadget: bcm63xx_udc: fix memory leak with using debugfs_lookup()
USB: gadget: lpc32xx_udc: fix memory leak with using debugfs_lookup()
USB: gadget: pxa25x_udc: fix memory leak with using debugfs_lookup()
USB: gadget: pxa27x_udc: fix memory leak with using debugfs_lookup()
usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
USB: ene_usb6250: Allocate enough memory for full object
usb: uvc: Enumerate valid values for color matching
usb: gadget: uvc: Make bSourceID read/write
PCI: Align extra resources for hotplug bridges properly
PCI: Take other bus devices into account when distributing resources
PCI: Distribute available resources for root buses, too
tty: pcn_uart: fix memory leak with using debugfs_lookup()
misc: vmw_balloon: fix memory leak with using debugfs_lookup()
drivers: base: component: fix memory leak with using debugfs_lookup()
drivers: base: dd: fix memory leak with using debugfs_lookup()
kernel/fail_function: fix memory leak with using debugfs_lookup()
PCI: loongson: Add more devices that need MRRS quirk
PCI: Add ACS quirk for Wangxun NICs
PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
phy: rockchip-typec: Fix unsigned comparison with less than zero
RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size
iommu: Attach device group to old domain in error path
soundwire: cadence: Remove wasted space in response_buf
soundwire: cadence: Drain the RX FIFO after an IO timeout
net: tls: avoid hanging tasks on the tx_lock
x86/resctl: fix scheduler confusion with 'current'
vDPA/ifcvf: decouple hw features manipulators from the adapter
vDPA/ifcvf: decouple config space ops from the adapter
vDPA/ifcvf: alloc the mgmt_dev before the adapter
vDPA/ifcvf: decouple vq IRQ releasers from the adapter
vDPA/ifcvf: decouple config IRQ releaser from the adapter
vDPA/ifcvf: decouple vq irq requester from the adapter
vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter
vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw
vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev
vDPA/ifcvf: allocate the adapter in dev_add()
drm/display/dp_mst: Add drm_atomic_get_old_mst_topology_state()
drm/display/dp_mst: Fix down/up message handling after sink disconnect
drm/display/dp_mst: Fix down message handling after a packet reception error
drm/display/dp_mst: Fix payload addition on a disconnected sink
drm/i915/dp_mst: Add the MST topology state for modesetted CRTCs
drm/i915: Fix system suspend without fbdev being initialized
media: uvcvideo: Fix race condition with usb_kill_urb
io_uring: fix two assignments in if conditions
io_uring/poll: allow some retries for poll triggering spuriously
arm64: efi: Make efi_rt_lock a raw_spinlock
arm64: mte: Fix/clarify the PG_mte_tagged semantics
arm64: Reset KASAN tag in copy_highpage with HW tags only
usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails
Linux 6.1.18
Change-Id: Icb8e56528d481a17780bdd517c69efa9e76b94c0
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
* refs/heads/tmp-e2d158d:
Revert "ANDROID: GKI: defconfig: enable BTF debug info"
ANDROID: qki: gki_defconfig: Add LOCALVERSION temporarily
ANDROID: usb: gadget: f_accessory: update to usb_gstrings_attach
ANDROID: abi_gki_aarch64_qcom: whitelist some vm symbols
ANDROID: ABI: Update QCOM symbol list
ANDROID: Add initial symbols list for galaxy
ANDROID: printk: export symbol for tracepoint_console
Linux 6.1.15
USB: core: Don't hold device lock while reading the "descriptors" sysfs file
scripts/tags.sh: fix incompatibility with PCRE2
fs: use consistent setgid checks in is_sxid()
attr: use consistent sgid stripping checks
attr: add setattr_should_drop_sgid()
fs: move should_remove_suid()
attr: add in_group_or_capable()
drm/amd/display: Properly reuse completion structure
usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO
arm64: dts: uniphier: Fix property name in PXs3 USB node
usb: gadget: u_serial: Add null pointer check in gserial_resume
USB: serial: option: add support for VW/Skoda "Carstick LTE"
usb: dwc3: pci: add support for the Intel Meteor Lake-M
drm/amd/display: Fix race condition in DPIA AUX transfer
drm/amd/display: Move DCN314 DOMAIN power control to DMCUB
vc_screen: don't clobber return value in vcs_read
net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues().
bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state
PM: sleep: Avoid using pr_cont() in the tasks freezing code
x86/cpu: Add Lunar Lake M
selftests: ocelot: tc_flower_chains: make test_vlan_ingress_modify() more comprehensive
HID: Ignore battery for ELAN touchscreen 29DF on HP
ASoC: codecs: es8326: Fix DTS properties reading
HID: core: Fix deadloop in hid_apply_multiplier.
neigh: make sure used and confirmed times are valid
ARM: dts: stihxxx-b2120: fix polarity of reset line of tsin0 port
ASoC: SOF: amd: Fix for handling spurious interrupts from DSP
powerpc: Don't select ARCH_WANTS_NO_INSTR
IB/hfi1: Assign npages earlier
ASoC: rt715-sdca: fix clock stop prepare timeout issue
arm64: dts: rockchip: align rk3399 DMC OPP table with bindings
btrfs: send: limit number of clones and allocated memory size
pinctrl: amd: Fix debug output for debounce time
ACPI: NFIT: fix a potential deadlock during NFIT teardown
HID: Ignore battery for Elan touchscreen on Asus TP420IA
HID: elecom: add support for TrackBall 056E:011C
arm64: dts: rockchip: fix probe of analog sound card on rock-3a
arm64: dts: rockchip: add missing #interrupt-cells to rk356x pcie2x1
ARM: dts: rockchip: add power-domains property to dp node on rk3288
arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc
arm64: dts: rockchip: reduce thermal limits on rk3399-pinephone-pro
Fix XFRM-I support for nested ESP tunnels
ANDROID: revert core of "xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume"
UPSTREAM: dm verity: stop using WQ_UNBOUND for verify_wq
ANDROID: Enable percpu high priority kthreads for erofs
UPSTREAM: erofs: fix an error code in z_erofs_init_zip_subsystem()
BACKPORT: erofs: add per-cpu threads for decompression as an option
ANDROID: GKI: define protected exports and modules list
ANDROID: GKI: Update owners for GKI modules lists
ANDROID: GKI: Export memblock_free to drivers
ANDROID: ABI: Update QCOM symbol list
ANDROID: GKI: 3/1/2023 KMI update
Revert "ANDROID: GKI: skip btf_type_tag in genksyms"
ANDROID: GKI: Enable CONFIG_MODULE_SCMVERSION=y
ANDROID: modules: re-introduce the MODULE_SCMVERSION config
ANDROID: arm64: cache: Lower ARCH_DMA_MINALIGN to 64 bytes
ANDROID: arm64: dma: Panic if ARCH_DMA_MINALIGN is less than CTR_EL0.CWG
Revert "sched/psi: Stop relying on timer_pending() for poll_work rescheduling"
FROMGIT: scsi: ufs: core: Split ufshcd_map_sg()
FROMGIT: scsi: ufs: bsg: Clean up ufs_bsg_request()
FROMGIT: scsi: ufs: bsg: Remove unnecessary length checkup
ANDROID: Add initial symbols list for db845c
ANDROID: defconfig: Remove SPI_SPIDEV and I2C_CHARDEV from consolidate fragement
Linux 6.1.14
bpf: add missing header file include
randstruct: disable Clang 15 support
ext4: Fix function prototype mismatch for ext4_feat_ktype
platform/x86: nvidia-wmi-ec-backlight: Add force module parameter
platform/x86/amd/pmf: Add depends on CONFIG_POWER_SUPPLY
audit: update the mailing list in MAINTAINERS
wifi: mwifiex: Add missing compatible string for SD8787
sh: define RUNTIME_DISCARD_EXIT
s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36
powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds
powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT
arch: fix broken BuildID for arm64 and riscv
arm64: remove special treatment for the link order of head.o
riscv: remove special treatment for the link order of head.o
Bluetooth: btusb: Add more device IDs for WCN6855
x86/static_call: Add support for Jcc tail-calls
x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions
x86/alternatives: Introduce int3_emulate_jcc()
uaccess: Add speculation barrier to copy_from_user()
nfp: ethtool: fix the bug of setting unsupported port speed
nfp: ethtool: support reporting link modes
powerpc/64s/radix: Fix RWX mapping with relocated kernel
selftests: kvm: move declaration at the beginning of main()
KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET
drm/i915: Remove __maybe_unused from mtl_info
spi: mediatek: Enable irq before the spi registration
powerpc: dts: t208x: Disable 10G on MAC1 and MAC2
can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len
KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS
KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid
KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception
docs: perf: Fix PMU instance name of hisi-pcie-pmu
spi: mediatek: Enable irq when pdata is ready
scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset
scsi: libsas: Add smp_ata_check_ready_type()
random: always mix cycle counter in add_latent_entropy()
sched/psi: Stop relying on timer_pending() for poll_work rescheduling
clk: mxl: syscon_node_to_regmap() returns error pointers
powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
clk: mxl: Fix a clk entry by adding relevant flags
clk: mxl: Add option to override gate clks
clk: mxl: Remove redundant spinlocks
clk: mxl: Switch from direct readl/writel based IO to regmap based IO
drm/edid: Fix minimum bpc supported with DSC1.2 for HDMI sink
wifi: rtl8xxxu: gen2: Turn on the rate control
wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery
drm/etnaviv: don't truncate physical page address
FROMGIT: scsi: ufs: ufs-mediatek: Remove unnecessary return code
ANDROID: mm: add reclaim_shmem_address_space() for faster reclaims
FROMGIT: scsi: ufs: ufs-mediatek: Modify the return value
FROMGIT: scsi: ufs: ufs-mediatek: Remove unneeded code
FROMGIT: scsi: ufs: core: Fix unnecessary operation for early return
FROMGIT: scsi: ufs: core: Switch 'check_for_bkops' to bool
FROMGIT: scsi: ufs: core: Separate function name and message
FROMGIT: scsi: ufs: core: Introduce ufshcd_abort_all()
FROMGIT: scsi: ufs: core: Refactor ufshcd_hba_enable()
FROMGIT: scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodes
FROMGIT: scsi: ufs: core: Clean up ufshcd_slave_alloc()
FROMGIT: scsi: ufs: core: Revert "WB is only available on LUN #0 to #7"
ANDROID: ABI: Update QCOM symbol list
FROMGIT: scsi: ufs: core: Print events for WLUN suspend and resume failures
FROMGIT: blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queue
FROMGIT: scsi: ufs: Introduce the function ufshcd_execute_start_stop()
FROMGIT: scsi: ufs: Try harder to change the power mode
ANDROID: ABI: Add scheduler-specific tracepoints to QCOM list
ANDROID: modpost: Don't complain about empty non-allocatable ELF sections
FROMGIT: scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode()
FROMGIT: scsi: ufs: Remove an outdated comment
FROMGIT: scsi: ufs: Simplify ufshcd_set_dev_pwr_mode()
ANDROID: pstore/ram: Add backward compatibility for ramoops reserved region
FROMLIST: pstore/ram: Rework logic for detecting ramoops reserved memory region
ANDROID: incremental fs: Move throttling to outside page lock
ANDROID: incremental fs: Fix race between truncate and write last block
ANDROID: ufs: Add vendor hook for ufs sdev update
ANDROID: MGLRU: Don't skip anon reclaim if swap low
ANDROID: KVM: arm64: Addr sanity check for pKVM HVC registration
ANDROID: ABI: Update QCOM symbol list
Linux 6.1.13
net: sched: sch: Fix off by one in htb_activate_prios()
ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
nvme-pci: refresh visible attrs for cmb attributes
alarmtimer: Prevent starvation by small intervals and SIG_IGN
perf/x86: Refuse to export capabilities for hybrid PMUs
kvm: initialize all of the kvm_debugregs structure before sending it to userspace
KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs)
nvme-rdma: stop auth work after tearing down queues in error recovery
nvme-tcp: stop auth work after tearing down queues in error recovery
net/sched: tcindex: search key must be 16 bits
i40e: Add checking for null for nlmsg_find_attr()
mm: extend max struct page size for kmsan
mm/gup: add folio to list when folio_isolate_lru() succeed
ipv6: Fix tcp socket connection with DSCP.
ipv6: Fix datagram socket connection with DSCP.
ixgbe: add double of VLAN header when computing the max MTU
igb: Fix PPS input and output using 3rd and 4th SDP
igb: conditionalize I2C bit banging on external thermal sensor support
net: mpls: fix stale pointer if allocation fails during device rename
tipc: fix kernel warning when sending SYN message
net: use a bounce buffer for copying skb->mark
net: stmmac: Restrict warning on disabling DMA store and fwd mode
tracing: Make trace_define_field_ext() static
bnxt_en: Fix mqprio and XDP ring checking logic
net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
net/sched: act_ctinfo: use percpu stats
net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
ice: xsk: Fix cleaning of XDP_TX frames
net/sched: tcindex: update imperfect hash filters respecting rcu
sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk
net: bgmac: fix BCM5358 support by setting correct flags
i40e: add double of VLAN header when computing the max MTU
ixgbe: allow to increase MTU to 3K with XDP enabled
ice: fix lost multicast packets in promisc mode
drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
drm/vc4: Fix YUV plane handling when planes are in different buffers
drm/vc4: crtc: Increase setup cost in core clock calculation to handle extreme reduced blanking
revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
net: Fix unwanted sign extension in netdev_stats_to_stats64()
Revert "mm: Always release pages to the buddy allocator in memblock_free_late()."
coredump: Move dump_emit_page() to kill unused warning
freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL
gpio: sim: fix a memory leak
mm/migrate: fix wrongly apply write bit after mkdirty on sparc64
mm/filemap: fix page end in filemap_get_read_batch
mm/MADV_COLLAPSE: set EAGAIN on unexpected page refcount
nilfs2: fix underflow in second superblock position calculations
hugetlb: check for undefined shift on 32 bit architectures
sched/psi: Fix use-after-free in ep_remove_wait_queue()
ata: libata-core: Disable READ LOG DMA EXT for Samsung MZ7LH
ata: ahci: Add Tiger Lake UP{3,4} AHCI controller
ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops
ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform.
ALSA: hda/realtek - fixed wrong gpio assigned
ALSA: hda/conexant: add a new hda codec SN6180
ALSA: hda: Fix codec device field initializan
mmc: mmc_spi: fix error handling in mmc_spi_probe()
mmc: sdio: fix possible resource leaks in some error paths
mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set
mmc: jz4740: Work around bug on JZ4760(B)
drm/vmwgfx: Do not drop the reference to the handle too soon
drm/vmwgfx: Stop accessing buffer objects which failed init
drm/amd/display: Fail atomic_check early on normalize_zpos error
drm/amd/amdgpu: fix warning during suspend
drm: Disable dynamic debug as broken
fbdev: Fix invalid page access after closing deferred I/O devices
vmxnet3: move rss code block under eop descriptor
aio: fix mremap after fork null-deref
mm: shrinkers: fix deadlock in shrinker debugfs
kasan: fix Oops due to missing calls to kasan_arch_is_ready()
of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem
selftests: mptcp: userspace: fix v4-v6 test in v6.1
ceph: blocklist the kclient when receiving corrupted snap trace
ceph: move mount state enum to super.h
platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
drm/amd/display: Properly handle additional cases where DCN is not supported
drm/amdgpu: Enable vclk dclk node for gc11.0.3
drm/amdgpu: enable HDP SD for gfx 11.0.3
drm/amd/display: Reset DMUB mailbox SW state after HW reset
drm/amd/display: Unassign does_plane_fit_in_mall function from dcn3.2
drm/amd/display: Adjust downscaling limits for dcn314
drm/amd/display: Add missing brackets in calculation
nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set
nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set
nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
s390/decompressor: specify __decompress() buf len to avoid overflow
net: sched: sch: Bounds check priority
net: ethernet: mtk_eth_soc: Avoid truncating allocation
drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED
fscache: Use clear_and_wake_up_bit() in fscache_create_volume_work()
powerpc/64: Fix perf profiling asynchronous interrupt handlers
net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
selftest: net: Improve IPV6_TCLASS/IPV6_HOPLIMIT tests apparmor compatibility
net/rose: Fix to not accept on connected socket
vdpa: ifcvf: Do proper cleanup if IFCVF init fails
tools/virtio: fix the vringh test for virtio ring changes
ASoC: cs42l56: fix DT probe
bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself
ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table
ALSA: hda: Do not unset preset when cleaning up codec
selftests/bpf: Verify copy_register_state() preserves parent/live fields
ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers
ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers
ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers
ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless
ASoC: SOF: sof-audio: start with the right widget type
ASoC: amd: yc: Add DMI support for new acer/emdoor platforms
btrfs: lock the inode in shared mode before starting fiemap
btrfs: move the auto defrag code to defrag.c
mptcp: fix locking for in-kernel listener creation
mptcp: deduplicate error paths on endpoint creation
mptcp: fix locking for setsockopt corner-case
mptcp: sockopt: make 'tcp_fastopen_connect' generic
ANDROID: GKI: Update the ABI representation
ANDROID: vendor_hooks: Add hooks for ufs scheduler
ANDROID: abi_gki_aarch64_qcom: add ufs_update_sdev to symbol list
ANDROID: KVM: arm64: iommu: Add arg to finalize to pass state
ANDROID: KVM: arm64: Add function to report misconfigurations to pKVM.
FROMGIT: usb: gadget: configfs: Restrict symlink creation is UDC already binded
ANDROID: GKI: Enable symbol trimming
ANDROID: GKI: skip btf_type_tag in genksyms
ANDROID: GKI: Fix copying of protected_exports
ANDROID: ABI: Update QCOM symbol list
FROMLIST: input: Add KEY_CAMERA_FOCUS event in HID
ANDROID: GKI: add Pixel symbol list
ANDROID: GKI: Update abi_gki_aarch64_qcom for genpd
ANDROID: KVM: arm64: Support missing pKVM module sections
ANDROID: arm64/mm: Add command line option to make ZONE_DMA32 empty
ANDROID: GKI: update ABI
ANDROID: firmware_loader: Emit empty string when no custom paths
ANDROID: GKI: enable KMI enforcement
Revert "ANDROID: sched/cpuset: Add vendor hook to change tasks affinity"
ANDROID: ABI: Update QCOM symbol list
ANDROID: GKI: Do not modify protected exports source list
ANDROID: Move NDK_TRIPLE to build.config.constants.
Linux 6.1.12
Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions
KVM: x86: Mitigate the cross-thread return address predictions bug
x86/speculation: Identify processors vulnerable to SMT RSB predictions
drm/i915: Fix VBT DSI DVO port handling
drm/i915: Initialize the obj flags for shmem objects
drm/i915: Move fd_install after last use of fence
drm/amd/display: fix cursor offset on rotation 180
drm/amd/display: properly handling AGP aperture in vm setup
drm/amdgpu/smu: skip pptable init under sriov
drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini
drm/amd/pm: bump SMU 13.0.7 driver_if header version
drm/amdgpu: Add unique_id support for GC 11.0.1/2
drm/amd/pm: bump SMU 13.0.0 driver_if header version
arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines
Fix page corruption caused by racy check in __free_pages
arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive
arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive
arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive
rtmutex: Ensure that the top waiter is always woken up
tracing: Fix TASK_COMM_LEN in trace event format file
drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes
powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch
riscv: kprobe: Fixup misaligned load text
riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte
nvdimm: Support sizeof(struct page) > MAX_STRUCT_PAGE_SIZE
ceph: flush cap releases when the session is flushed
drm/amd/pm: add SMU 13.0.7 missing GetPptLimit message mapping
pinctrl: qcom: sm8450-lpass-lpi: correct swr_rx_data group
clk: ingenic: jz4760: Update M/N/OD calculation algorithm
cxl/region: Fix passthrough-decoder detection
cxl/region: Fix null pointer dereference for resetting decoder
usb: typec: altmodes/displayport: Fix probe pin assign check
usb: core: add quirk for Alcor Link AK9563 smartcard reader
btrfs: free device in btrfs_close_devices for a single device filesystem
btrfs: simplify update of last_dir_index_offset when logging a directory
selftests: mptcp: stop tests earlier
selftests: mptcp: allow more slack for slow test-case
mptcp: be careful on subflow status propagation on errors
mptcp: do not wait for bare sockets' timeout
net: USB: Fix wrong-direction WARNING in plusb.c
cifs: Fix use-after-free in rdata->read_into_pages()
pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
pinctrl: aspeed: Revert "Force to disable the function's signal"
spi: dw: Fix wrong FIFO level setting for long xfers
pinctrl: single: fix potential NULL dereference
pinctrl: aspeed: Fix confusing types in return value
pinctrl: mediatek: Fix the drive register definition of some Pins
clk: microchip: mpfs-ccc: Use devm_kasprintf() for allocating formatted strings
ASoC: topology: Return -ENOMEM on memory allocation failure
ASoC: fsl_sai: fix getting version from VERID
ASoC: tas5805m: add missing page switch.
ASoC: tas5805m: rework to avoid scheduling while atomic.
arm64: dts: mediatek: mt8195: Fix vdosys* compatible strings
riscv: stacktrace: Fix missing the first frame
ALSA: pci: lx6464es: fix a debug loop
arm64: dts: rockchip: set sdmmc0 speed to sd-uhs-sdr50 on rock-3a
arm64: dts: rockchip: fix input enable pinconf on rk3399
selftests: forwarding: lib: quote the sysctl values
net: mscc: ocelot: fix all IPv6 getting trapped to CPU when PTP timestamping is used
rds: rds_rm_zerocopy_callback() use list_first_entry()
selftests: Fix failing VXLAN VNI filtering test
txhash: fix sk->sk_txrehash default
net: ethernet: mtk_eth_soc: fix wrong parameters order in __xdp_rxq_info_reg()
igc: Add ndo_tx_timeout support
net/mlx5: Serialize module cleanup with reload and remove
net/mlx5: fw_tracer, Zero consumer index when reloading the tracer
net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers
net/mlx5: Expose SF firmware pages counter
net/mlx5: Store page counters in a single array
net/mlx5e: IPoIB, Show unknown speed instead of error
net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode
net/mlx5: Bridge, fix ageing of peer FDB entries
net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change
net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q"
net: dsa: mt7530: don't change PVC_EG_TAG when CPU port becomes VLAN-aware
ice: switch: fix potential memleak in ice_add_adv_recipe()
ice: Fix disabling Rx VLAN filtering with port VLAN enabled
ice: Do not use WQ_MEM_RECLAIM flag for workqueue
nvidiafb: detect the hardware support before removing console.
cpuset: Call set_cpus_allowed_ptr() with appropriate mask for task
drm/virtio: exbuf->fence_fd unmodified on interrupted wait
drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
HID: amd_sfh: if no sensors are enabled, clean up
net: microchip: sparx5: fix PTP init/deinit not checking all ports
uapi: add missing ip/ipv6 header dependencies for linux/stddef.h
cpufreq: qcom-hw: Fix cpufreq_driver->get() for non-LMH systems
ionic: missed doorbell workaround
ionic: refactor use of ionic_rx_fill()
ionic: clean interrupt before enabling queue to avoid credit race
net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY
net: macb: Perform zynqmp dynamic configuration only for SGMII interface
bonding: fix error checking in bond_debug_reregister()
net: phylink: move phy_device_free() to correctly release phy device
of: Make OF framebuffer device names unique
xfrm: fix bug with DSCP copy to v6 from v4 tunnel
RDMA/usnic: use iommu_map_atomic() under spin_lock()
RDMA/irdma: Fix potential NULL-ptr-dereference
xfrm: annotate data-race around use_time
IB/IPoIB: Fix legacy IPoIB due to wrong number of queues
xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()
IB/hfi1: Restore allocated resources on failed copyout
xfrm: compat: change expression for switch in xfrm_xlate64
HID: logitech: Disable hi-res scrolling on USB
can: j1939: do not wait 250 ms if the same addr was already claimed
of/address: Return an error when no valid dma-ranges are found
tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw
Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming"
Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume"
ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform.
ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360
ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control()
ALSA: hda/realtek: Add Positivo N14KP6-TG
btrfs: zlib: zero-initialize zlib workspace
btrfs: limit device extents to the device size
hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC
ANDROID: irq: manage: Export irq_do_set_affinity symbol
ANDROID: KVM: arm64: Add header_page userspace descriptor for nVHE tracing
Conflicts:
BUILD.bazel
android/abi_gki_aarch64_qcom
Change-Id: Iaba217a7ae3d6381fe45cbbea292e1f7b9452707
Upstream-Build: ks_qcom-android14-6.1-keystone-qcom-release@9731442 UKQ2.230312.001
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Signed-off-by: Maria Yu <quic_aiquny@quicinc.com>
Changes in 6.1.16
HID: asus: use spinlock to protect concurrent accesses
HID: asus: use spinlock to safely schedule workers
powerpc/mm: Rearrange if-else block to avoid clang warning
ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller"
ARM: OMAP2+: Fix memory leak in realtime_counter_init()
arm64: dts: qcom: qcs404: use symbol names for PCIe resets
arm64: dts: qcom: msm8996-tone: Fix USB taking 6 minutes to wake up
arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
arm64: dts: qcom: sm6350: Fix up the ramoops node
arm64: dts: qcom: sm6125: Reorder HSUSB PHY clocks to match bindings
arm64: dts: qcom: sm6125-seine: Clean up gpio-keys (volume down)
arm64: dts: imx8m: Align SoC unique ID node unit address
ARM: zynq: Fix refcount leak in zynq_early_slcr_init
arm64: dts: mediatek: mt8195: Add power domain to U3PHY1 T-PHY
arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8192: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8195: Fix systimer 13 MHz clock description
arm64: dts: mediatek: mt8186: Fix systimer 13 MHz clock description
arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC
arm64: dts: qcom: sc7180: correct SPMI bus address cells
arm64: dts: qcom: sc7280: correct SPMI bus address cells
arm64: dts: qcom: sc8280xp: correct SPMI bus address cells
arm64: dts: qcom: sc8280xp: Vote for CX in USB controllers
arm64: dts: meson-gxl: jethub-j80: Fix WiFi MAC address node
arm64: dts: meson-gxl: jethub-j80: Fix Bluetooth MAC node name
arm64: dts: meson-axg: jethub-j1xx: Fix MAC address node names
arm64: dts: meson-gx: Fix Ethernet MAC address unit name
arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*
arm64: dts: ti: k3-am62: Enable SPI nodes at the board level
arm64: dts: ti: k3-am62-main: Fix clocks for McSPI
arm64: tegra: Fix duplicate regulator on Jetson TX1
arm64: dts: msm8992-bullhead: add memory hole region
arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem size
arm64: dts: qcom: msm8992-bullhead: Disable dfps_data_mem
arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
arm64: dts: mediatek: mt8192: Mark scp_adsp clock as broken
ARM: bcm2835_defconfig: Enable the framebuffer
ARM: s3c: fix s3c64xx_set_timer_source prototype
arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
ARM: imx: Call ida_simple_remove() for ida_simple_get
arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix supply name of USB controller node
arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property
arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
arm64: dts: amlogic: meson-gxl-s905w-jethome-jethub-j80: fix invalid rtc node name
arm64: dts: amlogic: meson-axg-jethome-jethub-j1xx: fix invalid rtc node name
arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
arm64: dts: amlogic: meson-sm1-bananapi-m5: fix adc keys node names
arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
arm64: dts: amlogic: meson-sm1-odroid-hc4: fix active fan thermal trip
locking/rwsem: Disable preemption in all down_read*() and up_read() code paths
arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
arm64: dts: meson: radxa-zero: allow usb otg mode
arm64: dts: meson: bananapi-m5: switch VDDIO_C pin to OPEN_DRAIN
ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
ublk_drv: remove nr_aborted_queues from ublk_device
ublk_drv: don't probe partitions if the ubq daemon isn't trusted
ARM: dts: imx7s: correct iomuxc gpr mux controller cells
sbitmap: remove redundant check in __sbitmap_queue_get_batch
sbitmap: Use single per-bitmap counting to wake up queued tags
sbitmap: correct wake_batch recalculation to avoid potential IO hung
arm64: dts: mt8195: Fix CPU map for single-cluster SoC
arm64: dts: mt8192: Fix CPU map for single-cluster SoC
arm64: dts: mt8186: Fix CPU map for single-cluster SoC
arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
arm64: dts: mediatek: mt8186: Fix watchdog compatible
arm64: dts: mediatek: mt8195: Fix watchdog compatible
arm64: dts: mediatek: mt7986: Fix watchdog compatible
ARM: dts: stm32: Update part number NVMEM description on stm32mp131
blk-mq: avoid sleep in blk_mq_alloc_request_hctx
blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait
blk-mq: Fix potential io hung for shared sbitmap per tagset
blk-mq: correct stale comment of .get_budget
arm64: dts: qcom: msm8996: support using GPLL0 as kryocc input
arm64: dts: qcom: msm8996 switch from RPM_SMD_BB_CLK1 to RPM_SMD_XO_CLK_SRC
arm64: dts: qcom: sm8350: drop incorrect cells from serial
arm64: dts: qcom: sm8450: drop incorrect cells from serial
arm64: dts: qcom: msm8992-lg-bullhead: Correct memory overlaps with the SMEM and MPSS memory regions
arm64: dts: qcom: msm8953: correct TLMM gpio-ranges
arm64: dts: qcom: msm8992-*: Fix up comments
arm64: dts: qcom: msm8992-lg-bullhead: Enable regulators
s390/dasd: Fix potential memleak in dasd_eckd_init()
sched/rt: pick_next_rt_entity(): check list_entry
perf/x86/intel/ds: Fix the conversion from TSC to perf time
x86/perf/zhaoxin: Add stepping check for ZXC
KEYS: asymmetric: Fix ECDSA use via keyctl uapi
block: ublk: check IO buffer based on flag need_get_data
arm64: dts: qcom: pmk8350: Specify PBS register for PON
arm64: dts: qcom: pmk8350: Use the correct PON compatible
erofs: relinquish volume with mutex held
block: sync mixed merged request's failfast with 1st bio's
block: Fix io statistics for cgroup in throttle path
block: bio-integrity: Copy flags when bio_integrity_payload is cloned
block: use proper return value from bio_failfast()
wifi: mt76: mt7915: add missing of_node_put()
wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host
wifi: mt76: mt7915: check return value before accessing free_block_num
wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr()
wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read()
wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans()
wifi: rsi: Fix memory leak in rsi_coex_attach()
wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: libertas: fix memory leak in lbs_init_adapter()
wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: rtw89: 8852c: rfk: correct DACK setting
wifi: rtw89: 8852c: rfk: correct DPK settings
wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
libbpf: Fix btf__align_of() by taking into account field offsets
wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
wifi: ipw2200: fix memory leak in ipw_wdev_init()
wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init()
wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
libbpf: Fix invalid return address register in s390
crypto: x86/ghash - fix unaligned access in ghash_setkey()
ACPICA: Drop port I/O validation for some regions
genirq: Fix the return type of kstat_cpu_irqs_sum()
rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
lib/mpi: Fix buffer overrun when SG is too long
crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
platform/chrome: cros_ec_typec: Update port DP VDO
ACPICA: nsrepair: handle cases without a return value correctly
selftests/xsk: print correct payload for packet dump
selftests/xsk: print correct error codes when exiting
arm64/cpufeature: Fix field sign for DIT hwcap detection
kselftest/arm64: Fix syscall-abi for systems without 128 bit SME
workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex
s390/early: fix sclp_early_sccb variable lifetime
s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue()
x86/signal: Fix the value returned by strict_sas_size()
thermal/drivers/tsens: Drop msm8976-specific defines
thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
thermal/drivers/tsens: fix slope values for msm8939
thermal/drivers/tsens: limit num_sensors to 9 for msm8939
wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie()
wifi: rtw89: Add missing check for alloc_workqueue
wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
wifi: orinoco: check return value of hermes_write_wordrec()
thermal/drivers/imx_sc_thermal: Drop empty platform remove function
thermal/drivers/imx_sc_thermal: Fix the loop condition
wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
ACPI: battery: Fix missing NUL-termination with large strings
selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m
crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
crypto: essiv - Handle EBUSY correctly
crypto: seqiv - Handle EBUSY correctly
powercap: fix possible name leak in powercap_register_zone()
x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
x86/microcode: Check CPU capabilities after late microcode update correctly
x86/microcode: Adjust late loading result reporting message
selftests/bpf: Use consistent build-id type for liburandom_read.so
selftests/bpf: Fix vmtest static compilation error
crypto: xts - Handle EBUSY correctly
leds: led-class: Add missing put_device() to led_put()
s390/bpf: Add expoline to tail calls
wifi: iwlwifi: mei: fix compilation errors in rfkill()
kselftest/arm64: Fix enumeration of systems without 128 bit SME
can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses
selftests/bpf: Initialize tc in xdp_synproxy
crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
bpftool: profile online CPUs instead of possible
wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work
wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit
wifi: mt76: mt7915: fix WED TxS reporting
wifi: mt76: add memory barrier to SDIO queue kick
wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read
net/mlx5: Enhance debug print in page allocation failure
irqchip: Fix refcount leak in platform_irqchip_probe
irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
s390/mem_detect: fix detect_memory() error handling
s390/vmem: fix empty page tables cleanup under KASAN
s390/boot: cleanup decompressor header files
s390/mem_detect: rely on diag260() if sclp_early_get_memsize() fails
s390/boot: fix mem_detect extended area allocation
net: add sock_init_data_uid()
tun: tun_chr_open(): correctly initialize socket uid
tap: tap_open(): correctly initialize socket uid
OPP: fix error checking in opp_migrate_dentry()
cpufreq: davinci: Fix clk use after free
Bluetooth: hci_conn: Refactor hci_bind_bis() since it always succeeds
Bluetooth: L2CAP: Fix potential user-after-free
Bluetooth: hci_qca: get wakeup status from serdev device handle
net: ipa: generic command param fix
s390: vfio-ap: tighten the NIB validity check
s390/ap: fix status returned by ap_aqic()
s390/ap: fix status returned by ap_qact()
libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
xen/grant-dma-iommu: Implement a dummy probe_device() callback
rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
crypto: rsa-pkcs1pad - Use akcipher_request_complete
m68k: /proc/hardware should depend on PROC_FS
RISC-V: time: initialize hrtimer based broadcast clock event device
clocksource/drivers/riscv: Patch riscv_clock_next_event() jump before first use
wifi: iwl3945: Add missing check for create_singlethread_workqueue
wifi: iwl4965: Add missing check for create_singlethread_workqueue()
wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
selftests/bpf: Fix out-of-srctree build
ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models
ACPI: resource: Do IRQ override on all TongFang GMxRGxx
crypto: octeontx2 - Fix objects shared between several modules
crypto: crypto4xx - Call dma_unmap_page when done
wifi: mac80211: move color collision detection report in a delayed work
wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
wifi: mac80211: fix non-MLO station association
wifi: mac80211: Don't translate MLD addresses for multicast
wifi: mac80211: avoid u32_encode_bits() warning
wifi: mac80211: fix off-by-one link setting
tools/lib/thermal: Fix thermal_sampling_exit()
thermal/drivers/hisi: Drop second sensor hi3660
selftests/bpf: Fix map_kptr test.
wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta()
bpf: Zeroing allocated object from slab in bpf memory allocator
selftests/bpf: Fix xdp_do_redirect on s390x
can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL
xsk: check IFF_UP earlier in Tx path
LoongArch, bpf: Use 4 instructions for function address in JIT
bpf: Fix global subprog context argument resolution logic
irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link()
net/smc: fix application data exception
selftests/net: Interpret UDP_GRO cmsg data as an int value
l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
net: bcmgenet: fix MoCA LED control
net: lan966x: Fix possible deadlock inside PTP
net/mlx4_en: Introduce flexible array to silence overflow warning
selftest: fib_tests: Always cleanup before exit
sefltests: netdevsim: wait for devlink instance after netns removal
drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
drm/bridge: ti-sn65dsi83: Fix delay after reset deassert to match spec
drm: mxsfb: DRM_IMX_LCDIF should depend on ARCH_MXC
drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
drm/bridge: megachips: Fix error handling in i2c_register_driver()
drm/vkms: Fix memory leak in vkms_init()
drm/vkms: Fix null-ptr-deref in vkms_release()
drm/vc4: dpi: Fix format mapping for RGB565
drm: tidss: Fix pixel format definition
gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
drm/vc4: drop all currently held locks if deadlock happens
hwmon: (ftsteutates) Fix scaling of measurements
drm/msm/dpu: check for null return of devm_kzalloc() in dpu_writeback_init()
drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
drm/vc4: hvs: Set AXI panic modes
drm/vc4: hvs: SCALER_DISPBKGND_AUTOHS is only valid on HVS4
drm/vc4: hvs: Correct interrupt masking bit assignment for HVS5
drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
drm/vc4: hdmi: Correct interlaced timings again
drm/msm: clean event_thread->worker in case of an error
drm/panel-edp: fix name for IVO product id 854b
scsi: qla2xxx: Fix exchange oversubscription
scsi: qla2xxx: Fix exchange oversubscription for management commands
scsi: qla2xxx: edif: Fix clang warning
ASoC: fsl_sai: initialize is_dsp_mode flag
drm/bridge: tc358767: Set default CLRSIPO count
drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
ALSA: hda/ca0132: minor fix for allocation size
drm/amdgpu: Use the sched from entity for amdgpu_cs trace
drm/msm/gem: Add check for kmalloc
drm/msm/dpu: Disallow unallocated resources to be returned
drm/bridge: lt9611: fix sleep mode setup
drm/bridge: lt9611: fix HPD reenablement
drm/bridge: lt9611: fix polarity programming
drm/bridge: lt9611: fix programming of video modes
drm/bridge: lt9611: fix clock calculation
drm/bridge: lt9611: pass a pointer to the of node
regulator: tps65219: use IS_ERR() to detect an error pointer
drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
drm: exynos: dsi: Fix MIPI_DSI*_NO_* mode flags
drm/msm/dsi: Allow 2 CTRLs on v2.5.0
scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096
drm/msm/dpu: sc7180: add missing WB2 clock control
drm/msm: use strscpy instead of strncpy
drm/msm/dpu: Add check for cstate
drm/msm/dpu: Add check for pstates
drm/msm/mdp5: Add check for kzalloc
habanalabs: bugs fixes in timestamps buff alloc
pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
pinctrl: mediatek: Initialize variable pullen and pullup to zero
pinctrl: mediatek: Initialize variable *buf to zero
gpu: host1x: Fix mask for syncpoint increment register
gpu: host1x: Don't skip assigning syncpoints to channels
drm/tegra: firewall: Check for is_addr_reg existence in IMM check
pinctrl: renesas: rzg2l: Fix configuring the GPIO pins as interrupts
drm/msm/dpu: set pdpu->is_rt_pipe early in dpu_plane_sspp_atomic_update()
drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
drm/mediatek: Use NULL instead of 0 for NULL pointer
drm/mediatek: Drop unbalanced obj unref
drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
drm/mediatek: Clean dangling pointer on bind error path
ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
dt-bindings: display: mediatek: Fix the fallback for mediatek,mt8186-disp-ccorr
gpio: vf610: connect GPIO label to dev name
ASoC: topology: Properly access value coming from topology file
spi: dw_bt1: fix MUX_MMIO dependencies
ASoC: mchp-spdifrx: fix controls which rely on rsr register
ASoC: mchp-spdifrx: fix return value in case completion times out
ASoC: mchp-spdifrx: fix controls that works with completion mechanism
ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
dm: improve shrinker debug names
regmap: apply reg_base and reg_downshift for single register ops
ASoC: rsnd: fixup #endif position
ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
ASoC: dt-bindings: meson: fix gx-card codec node regex
regulator: tps65219: use generic set_bypass()
hwmon: (asus-ec-sensors) add missing mutex path
hwmon: (ltc2945) Handle error case in ltc2945_value_store
ALSA: hda: Fix the control element identification for multiple codecs
drm/amdgpu: fix enum odm_combine_mode mismatch
scsi: mpt3sas: Fix a memory leak
scsi: aic94xx: Add missing check for dma_map_single()
HID: multitouch: Add quirks for flipped axes
HID: retain initial quirks set up when creating HID devices
ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared
ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer
ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag
ASoC: codecs: lpass: register mclk after runtime pm
ASoC: codecs: lpass: fix incorrect mclk rate
drm/amd/display: don't call dc_interrupt_set() for disabled crtcs
HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support
spi: bcm63xx-hsspi: Fix multi-bit mode setting
hwmon: (mlxreg-fan) Return zero speed for broken fan
ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
dm: remove flush_scheduled_work() during local_exit()
nfs4trace: fix state manager flag printing
NFS: fix disabling of swap
spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
HID: bigben: use spinlock to protect concurrent accesses
HID: bigben_worker() remove unneeded check on report_field
HID: bigben: use spinlock to safely schedule workers
hid: bigben_probe(): validate report count
ALSA: hda/hdmi: Register with vga_switcheroo on Dual GPU Macbooks
drm/shmem-helper: Fix locking for drm_gem_shmem_get_pages_sgt()
NFSD: enhance inter-server copy cleanup
NFSD: fix leaked reference count of nfsd4_ssc_umount_item
nfsd: fix race to check ls_layouts
nfsd: clean up potential nfsd_file refcount leaks in COPY codepath
NFSD: fix problems with cleanup on errors in nfsd4_copy
nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open
nfsd: don't fsync nfsd_files on last close
NFSD: copy the whole verifier in nfsd_copy_write_verifier
cifs: Fix lost destroy smbd connection when MR allocate failed
cifs: Fix warning and UAF when destroy the MR list
cifs: use tcon allocation functions even for dummy tcon
gfs2: jdata writepage fix
perf llvm: Fix inadvertent file creation
leds: led-core: Fix refcount leak in of_led_get()
leds: is31fl319x: Wrap mutex_destroy() for devm_add_action_or_rest()
leds: simatic-ipc-leds-gpio: Make sure we have the GPIO providing driver
tools/tracing/rtla: osnoise_hist: use total duration for average calculation
perf inject: Use perf_data__read() for auxtrace
perf intel-pt: Do not try to queue auxtrace data on pipe
perf test bpf: Skip test if kernel-debuginfo is not present
perf tools: Fix auto-complete on aarch64
sparc: allow PM configs for sparc32 COMPILE_TEST
selftests: find echo binary to use -ne options
selftests/ftrace: Fix bash specific "==" operator
selftests: use printf instead of echo -ne
perf record: Fix segfault with --overwrite and --max-size
printf: fix errname.c list
perf tests stat_all_metrics: Change true workload to sleep workload for system wide check
objtool: add UACCESS exceptions for __tsan_volatile_read/write
mfd: cs5535: Don't build on UML
mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0
RDMA/erdma: Fix refcount leak in erdma_mmap
dmaengine: HISI_DMA should depend on ARCH_HISI
RDMA/hns: Fix refcount leak in hns_roce_mmap
iio: light: tsl2563: Do not hardcode interrupt trigger type
usb: gadget: fusb300_udc: free irq on the error path in fusb300_probe()
i2c: designware: fix i2c_dw_clk_rate() return size to be u32
soundwire: cadence: Don't overflow the command FIFOs
driver core: fix potential null-ptr-deref in device_add()
kobject: modify kobject_get_path() to take a const *
kobject: Fix slab-out-of-bounds in fill_kobj_path()
alpha/boot/tools/objstrip: fix the check for ELF header
media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible()
media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU
media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX
media: uvcvideo: Refactor power_line_frequency_controls_limited
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
coresight: cti: Prevent negative values of enable count
coresight: cti: Add PM runtime call in enable_store
usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count
PCI/IOV: Enlarge virtfn sysfs name buffer
PCI: switchtec: Return -EFAULT for copy_to_user() errors
PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning
PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc
hwtracing: hisi_ptt: Only add the supported devices to the filters list
tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown()
tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown()
serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init()
Revert "char: pcmcia: cm4000_cs: Replace mdelay with usleep_range in set_protocol"
eeprom: idt_89hpesx: Fix error handling in idt_init()
applicom: Fix PCI device refcount leak in applicom_init()
firmware: stratix10-svc: add missing gen_pool_destroy() in stratix10_svc_drv_probe()
firmware: stratix10-svc: fix error handle while alloc/add device failed
VMCI: check context->notify_page after call to get_user_pages_fast() to avoid GPF
mei: pxp: Use correct macros to initialize uuid_le
misc/mei/hdcp: Use correct macros to initialize uuid_le
misc: fastrpc: Fix an error handling path in fastrpc_rpmsg_probe()
driver core: fix resource leak in device_add()
driver core: location: Free struct acpi_pld_info *pld before return false
drivers: base: transport_class: fix possible memory leak
drivers: base: transport_class: fix resource leak when transport_add_device() fails
firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle
fotg210-udc: Add missing completion handler
dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers
fpga: microchip-spi: move SPI I/O buffers out of stack
fpga: microchip-spi: rewrite status polling in a time measurable way
usb: early: xhci-dbc: Fix a potential out-of-bound memory access
tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case
RDMA/cxgb4: add null-ptr-check after ip_dev_find()
usb: musb: mediatek: don't unregister something that wasn't registered
usb: gadget: configfs: Restrict symlink creation is UDC already binded
phy: mediatek: remove temporary variable @mask_
PCI: mt7621: Delay phy ports initialization
iommu: dart: Add suspend/resume support
iommu: dart: Support >64 stream IDs
iommu/dart: Fix apple_dart_device_group for PCI groups
iommu/vt-d: Set No Execute Enable bit in PASID table entry
power: supply: remove faulty cooling logic
RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish()
usb: max-3421: Fix setting of I/O pins
RDMA/irdma: Cap MSIX used to online CPUs + 1
serial: fsl_lpuart: fix RS485 RTS polariy inverse issue
tty: serial: imx: Handle RS485 DE signal active high
tty: serial: imx: disable Ageing Timer interrupt request irq
driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links
driver core: fw_devlink: Don't purge child fwnode's consumer links
driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle
driver core: fw_devlink: Consolidate device link flag computation
driver core: fw_devlink: Improve check for fwnode with no device/driver
driver core: fw_devlink: Make cycle detection more robust
mtd: mtdpart: Don't create platform device that'll never probe
usb: host: fsl-mph-dr-of: reuse device_set_of_node_from_dev
dmaengine: dw-edma: Fix readq_ch() return value truncation
PCI: Fix dropping valid root bus resources with .end = zero
phy: rockchip-typec: fix tcphy_get_mode error case
PCI: qcom: Fix host-init error handling
iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry()
iommu: Fix error unwind in iommu_group_alloc()
iommu/amd: Do not identity map v2 capable device when snp is enabled
dmaengine: sf-pdma: pdma_desc memory leak fix
dmaengine: dw-axi-dmac: Do not dereference NULL structure
dmaengine: ptdma: check for null desc before calling pt_cmd_callback
iommu/vt-d: Fix error handling in sva enable/disable paths
iommu/vt-d: Allow to use flush-queue when first level is default
RDMA/rxe: cleanup some error handling in rxe_verbs.c
RDMA/rxe: Fix missing memory barriers in rxe_queue.h
IB/hfi1: Fix math bugs in hfi1_can_pin_pages()
IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
Revert "remoteproc: qcom_q6v5_mss: map/unmap metadata region before/after use"
remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
media: ti: cal: fix possible memory leak in cal_ctx_create()
media: platform: ti: Add missing check for devm_regulator_get
media: imx: imx7-media-csi: fix missing clk_disable_unprepare() in imx7_csi_init()
powerpc: Remove linker flag from KBUILD_AFLAGS
s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64
builddeb: clean generated package content
media: max9286: Fix memleak in max9286_v4l2_register()
media: ov2740: Fix memleak in ov2740_init_controls()
media: ov5675: Fix memleak in ov5675_init_controls()
media: ov5640: Fix soft reset sequence and timings
media: ov5640: Handle delays when no reset_gpio set
media: mc: Get media_device directly from pad
media: i2c: ov772x: Fix memleak in ov772x_probe()
media: i2c: imx219: Split common registers from mode tables
media: i2c: imx219: Fix binning for RAW8 capture
media: platform: mtk-mdp3: Fix return value check in mdp_probe()
media: camss: csiphy-3ph: avoid undefined behavior
media: platform: mtk-mdp3: remove unused VIDEO_MEDIATEK_VPU config
media: platform: mtk-mdp3: fix Kconfig dependencies
media: v4l2-jpeg: correct the skip count in jpeg_parse_app14_data
media: v4l2-jpeg: ignore the unknown APP14 marker
media: hantro: Fix JPEG encoder ENUM_FRMSIZE on RK3399
media: imx-jpeg: Apply clk_bulk api instead of operating specific clk
media: amphion: correct the unspecified color space
media: drivers/media/v4l2-core/v4l2-h264 : add detection of null pointers
media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
media: atomisp: Only set default_run_mode on first open of a stream/asd
media: i2c: ov7670: 0 instead of -EINVAL was returned
media: usb: siano: Fix use after free bugs caused by do_submit_urb
media: saa7134: Use video_unregister_device for radio_dev
rpmsg: glink: Avoid infinite loop on intent for missing channel
rpmsg: glink: Release driver_override
ARM: OMAP2+: omap4-common: Fix refcount leak bug
arm64: dts: qcom: msm8996: Add additional A2NoC clocks
udf: Define EFSCORRUPTED error code
context_tracking: Fix noinstr vs KASAN
exit: Detect and fix irq disabled state in oops
ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
fs: Use CHECK_DATA_CORRUPTION() when kernel bugs are detected
blk-iocost: fix divide by 0 error in calc_lcoefs()
blk-cgroup: dropping parent refcount after pd_free_fn() is done
blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy()
trace/blktrace: fix memory leak with using debugfs_lookup()
btrfs: scrub: improve tree block error reporting
arm64: zynqmp: Enable hs termination flag for USB dwc3 controller
cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE
x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads
cpuidle: drivers: firmware: psci: Dont instrument suspend code
cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG
perf/x86/intel/uncore: Add Meteor Lake support
wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
wifi: ath11k: fix monitor mode bringup crash
wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL
rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
rcu-tasks: Handle queue-shrink/callback-enqueue race condition
wifi: ath11k: debugfs: fix to work with multiple PCI devices
thermal: intel: Fix unsigned comparison with less than zero
timers: Prevent union confusion from unexpected restart_syscall()
x86/bugs: Reset speculation control settings on init
bpftool: Always disable stack protection for BPF objects
wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
wifi: mt7601u: fix an integer underflow
inet: fix fast path in __inet_hash_connect()
ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB
ice: add missing checks for PF vsi type
ACPI: Don't build ACPICA with '-Os'
bpf, docs: Fix modulo zero, division by zero, overflow, and underflow
thermal: intel: intel_pch: Add support for Wellsburg PCH
clocksource: Suspend the watchdog temporarily when high read latency detected
crypto: hisilicon: Wipe entire pool on error
net: bcmgenet: Add a check for oversized packets
m68k: Check syscall_trace_enter() return code
s390/mm,ptdump: avoid Kasan vs Memcpy Real markers swapping
netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj()
can: isotp: check CAN address family in isotp_bind()
gcc-plugins: drop -std=gnu++11 to fix GCC 13 build
tools/power/x86/intel-speed-select: Add Emerald Rapid quirk
wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
ACPI: video: Fix Lenovo Ideapad Z570 DMI match
net/mlx5: fw_tracer: Fix debug print
coda: Avoid partial allocation of sig_inputArgs
uaccess: Add minimum bounds check on kernel buffer size
s390/idle: mark arch_cpu_idle() noinstr
time/debug: Fix memory leak with using debugfs_lookup()
PM: domains: fix memory leak with using debugfs_lookup()
PM: EM: fix memory leak with using debugfs_lookup()
Bluetooth: Fix issue with Actions Semi ATS2851 based devices
Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921
Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30
hv_netvsc: Check status in SEND_RNDIS_PKT completion message
s390/kfence: fix page fault reporting
devlink: Fix TP_STRUCT_entry in trace of devlink health report
scm: add user copy checks to put_cmsg()
drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Tab 3 X90F
drm: panel-orientation-quirks: Add quirk for DynaBook K50
drm/amd/display: Reduce expected sdp bandwidth for dcn321
drm/amd/display: Revert Reduce delay when sink device not able to ACK 00340h write
drm/amd/display: Fix potential null-deref in dm_resume
drm/omap: dsi: Fix excessive stack usage
HID: Add Mapping for System Microphone Mute
drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
drm/amd/display: Defer DIG FIFO disable after VID stream enable
drm/radeon: free iio for atombios when driver shutdown
drm/amd: Avoid BUG() for case of SRIOV missing IP version
drm/amdkfd: Page aligned memory reserve size
scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write
Revert "fbcon: don't lose the console font across generic->chip driver switch"
drm/amd: Avoid ASSERT for some message failures
drm: amd: display: Fix memory leakage
drm/amd/display: fix mapping to non-allocated address
HID: uclogic: Add frame type quirk
HID: uclogic: Add battery quirk
HID: uclogic: Add support for XP-PEN Deco Pro SW
HID: uclogic: Add support for XP-PEN Deco Pro MW
drm/msm/dsi: Add missing check for alloc_ordered_workqueue
drm: rcar-du: Add quirk for H3 ES1.x pclk workaround
drm: rcar-du: Fix setting a reserved bit in DPLLCR
drm/drm_print: correct format problem
drm/amd/display: Set hvm_enabled flag for S/G mode
habanalabs: extend fatal messages to contain PCI info
habanalabs: fix bug in timestamps registration code
docs/scripts/gdb: add necessary make scripts_gdb step
drm/msm/dpu: Add DSC hardware blocks to register snapshot
ASoC: soc-compress: Reposition and add pcm_mutex
ASoC: kirkwood: Iterate over array indexes instead of using pointer math
regulator: max77802: Bounds check regulator id against opmode
regulator: s5m8767: Bounds check id indexing into arrays
Revert "drm/amdgpu: TA unload messages are not actually sent to psp when amdgpu is uninstalled"
drm/amd/display: fix FCLK pstate change underflow
gfs2: Improve gfs2_make_fs_rw error handling
hwmon: (coretemp) Simplify platform device handling
hwmon: (nct6775) Directly call ASUS ACPI WMI method
hwmon: (nct6775) B650/B660/X670 ASUS boards support
pinctrl: at91: use devm_kasprintf() to avoid potential leaks
drm/amd/display: Do not commit pipe when updating DRR
scsi: snic: Fix memory leak with using debugfs_lookup()
scsi: ufs: core: Fix device management cmd timeout flow
HID: logitech-hidpp: Don't restart communication if not necessary
drm/amd/display: Enable P-state validation checks for DCN314
drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
drm/amd/display: Disable HUBP/DPP PG on DCN314 for now
dm thin: add cond_resched() to various workqueue loops
dm cache: add cond_resched() to various workqueue loops
nfsd: zero out pointers after putting nfsd_files on COPY setup error
nfsd: don't hand out delegation on setuid files being opened for write
cifs: prevent data race in smb2_reconnect()
drm/shmem-helper: Revert accidental non-GPL export
driver core: fw_devlink: Avoid spurious error message
wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
scsi: mpt3sas: Remove usage of dma_get_required_mask() API
firmware: coreboot: framebuffer: Ignore reserved pixel color bits
block: don't allow multiple bios for IOCB_NOWAIT issue
block: clear bio->bi_bdev when putting a bio back in the cache
block: be a bit more careful in checking for NULL bdev while polling
rtc: pm8xxx: fix set-alarm race
ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms'
ipmi:ssif: resend_msg() cannot fail
ipmi_ssif: Rename idle state and check
io_uring: Replace 0-length array with flexible array
io_uring: use user visible tail in io_uring_poll()
io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
io_uring: add a conditional reschedule to the IOPOLL cancelation loop
io_uring: add reschedule point to handle_tw_list()
io_uring/rsrc: disallow multi-source reg buffers
io_uring: remove MSG_NOSIGNAL from recvmsg
io_uring: fix fget leak when fs don't support nowait buffered read
s390/extmem: return correct segment type in __segment_load()
s390: discard .interp section
s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
s390/kprobes: fix current_kprobe never cleared after kprobes reenter
KVM: s390: disable migration mode when dirty tracking is disabled
cifs: Fix uninitialized memory read in smb3_qfs_tcon()
cifs: Fix uninitialized memory reads for oparms.mode
cifs: fix mount on old smb servers
cifs: introduce cifs_io_parms in smb2_async_writev()
cifs: split out smb3_use_rdma_offload() helper
cifs: don't try to use rdma offload on encrypted connections
cifs: Check the lease context if we actually got a lease
cifs: return a single-use cfid if we did not get a lease
scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization
scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info()
scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi
btrfs: hold block group refcount during async discard
locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath
ksmbd: fix wrong data area length for smb2 lock request
ksmbd: do not allow the actual frame length to be smaller than the rfc1002 length
ksmbd: fix possible memory leak in smb2_lock()
torture: Fix hang during kthread shutdown phase
ARM: dts: exynos: correct HDMI phy compatible in Exynos4
io_uring: mark task TASK_RUNNING before handling resume/task work
hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
fs: hfsplus: fix UAF issue in hfsplus_put_super
exfat: fix reporting fs error when reading dir beyond EOF
exfat: fix unexpected EOF while reading dir
exfat: redefine DIR_DELETED as the bad cluster number
exfat: fix inode->i_blocks for non-512 byte sector size device
fs: dlm: don't set stop rx flag after node reset
fs: dlm: move sending fin message into state change handling
fs: dlm: send FIN ack back in right cases
f2fs: fix information leak in f2fs_move_inline_dirents()
f2fs: retry to update the inode page given data corruption
f2fs: fix cgroup writeback accounting with fs-layer encryption
f2fs: fix kernel crash due to null io->bio
ocfs2: fix defrag path triggering jbd2 ASSERT
ocfs2: fix non-auto defrag path not working issue
fs/cramfs/inode.c: initialize file_ra_state
selftests/landlock: Skip overlayfs tests when not supported
selftests/landlock: Test ptrace as much as possible with Yama
udf: Truncate added extents on failed expansion
udf: Do not bother merging very long extents
udf: Do not update file length for failed writes to inline files
udf: Preserve link count of system files
udf: Detect system inodes linked into directory hierarchy
udf: Fix file corruption when appending just after end of preallocated extent
md: don't update recovery_cp when curr_resync is ACTIVE
RDMA/siw: Fix user page pinning accounting
KVM: Destroy target device if coalesced MMIO unregistration fails
KVM: VMX: Fix crash due to uninitialized current_vmcs
KVM: Register /dev/kvm as the _very_ last thing during initialization
KVM: x86: Purge "highest ISR" cache when updating APICv state
KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps
KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled
KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID
KVM: SVM: Flush the "current" TLB when activating AVIC
KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target
KVM: SVM: Don't put/load AVIC when setting virtual APIC mode
KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32
KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()
KVM: SVM: hyper-v: placate modpost section mismatch error
selftests: x86: Fix incorrect kernel headers search path
x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
x86/reboot: Disable virtualization in an emergency if SVM is supported
x86/reboot: Disable SVM, not just VMX, when stopping CPUs
x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
x86/microcode/AMD: Add a @cpu parameter to the reloading functions
x86/microcode/AMD: Fix mixed steppings support
x86/speculation: Allow enabling STIBP with legacy IBRS
Documentation/hw-vuln: Document the interaction between IBRS and STIBP
virt/sev-guest: Return -EIO if certificate buffer is not large enough
brd: mark as nowait compatible
brd: return 0/-error from brd_insert_page()
brd: check for REQ_NOWAIT and set correct page allocation mask
ima: fix error handling logic when file measurement failed
ima: Align ima_file_mmap() parameters with mmap_file LSM hook
selftests/powerpc: Fix incorrect kernel headers search path
selftests/ftrace: Fix eprobe syntax test case to check filter support
selftests: sched: Fix incorrect kernel headers search path
selftests: core: Fix incorrect kernel headers search path
selftests: pid_namespace: Fix incorrect kernel headers search path
selftests: arm64: Fix incorrect kernel headers search path
selftests: clone3: Fix incorrect kernel headers search path
selftests: pidfd: Fix incorrect kernel headers search path
selftests: membarrier: Fix incorrect kernel headers search path
selftests: kcmp: Fix incorrect kernel headers search path
selftests: media_tests: Fix incorrect kernel headers search path
selftests: gpio: Fix incorrect kernel headers search path
selftests: filesystems: Fix incorrect kernel headers search path
selftests: user_events: Fix incorrect kernel headers search path
selftests: ptp: Fix incorrect kernel headers search path
selftests: sync: Fix incorrect kernel headers search path
selftests: rseq: Fix incorrect kernel headers search path
selftests: move_mount_set_group: Fix incorrect kernel headers search path
selftests: mount_setattr: Fix incorrect kernel headers search path
selftests: perf_events: Fix incorrect kernel headers search path
selftests: ipc: Fix incorrect kernel headers search path
selftests: futex: Fix incorrect kernel headers search path
selftests: drivers: Fix incorrect kernel headers search path
selftests: dmabuf-heaps: Fix incorrect kernel headers search path
selftests: vm: Fix incorrect kernel headers search path
selftests: seccomp: Fix incorrect kernel headers search path
irqdomain: Fix association race
irqdomain: Fix disassociation race
irqdomain: Look for existing mapping only once
irqdomain: Drop bogus fwspec-mapping error handling
irqdomain: Refactor __irq_domain_alloc_irqs()
irqdomain: Fix mapping-creation race
irqdomain: Fix domain registration race
crypto: qat - fix out-of-bounds read
mm/damon/paddr: fix missing folio_put()
ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
jbd2: fix data missing when reusing bh which is ready to be checkpointed
ext4: optimize ea_inode block expansion
ext4: refuse to create ea block when umounted
cxl/pmem: Fix nvdimm registration races
mtd: spi-nor: sfdp: Fix index value for SCCR dwords
mtd: spi-nor: spansion: Consider reserved bits in CFR5 register
mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
dm: send just one event on resize, not two
dm: add cond_resched() to dm_wq_work()
dm: add cond_resched() to dm_wq_requeue_work()
wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice
wifi: rtl8xxxu: Use a longer retry limit of 48
wifi: ath11k: allow system suspend to survive ath11k
wifi: cfg80211: Fix use after free for wext
wifi: cfg80211: Set SSID if it is not already set
cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies
qede: fix interrupt coalescing configuration
thermal: intel: powerclamp: Fix cur_state for multi package system
dm flakey: fix logic when corrupting a bio
dm cache: free background tracker's queued work in btracker_destroy
dm flakey: don't corrupt the zero page
dm flakey: fix a bug with 32-bit highmem systems
hwmon: (peci/cputemp) Fix off-by-one in coretemp_label allocation
hwmon: (nct6775) Fix incorrect parenthesization in nct6775_write_fan_div()
ARM: dts: qcom: sdx65: Add Qcom SMMU-500 as the fallback for IOMMU node
ARM: dts: qcom: sdx55: Add Qcom SMMU-500 as the fallback for IOMMU node
ARM: dts: exynos: correct TMU phandle in Exynos4210
ARM: dts: exynos: correct TMU phandle in Exynos4
ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
ARM: dts: exynos: correct TMU phandle in Exynos5250
ARM: dts: exynos: correct TMU phandle in Odroid XU
ARM: dts: exynos: correct TMU phandle in Odroid HC1
arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP
fuse: add inode/permission checks to fileattr_get/fileattr_set
rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
ceph: update the time stamps and try to drop the suid/sgid
regulator: core: Use ktime_get_boottime() to determine how long a regulator was off
panic: fix the panic_print NMI backtrace setting
mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON
alpha: fix FEN fault handling
dax/kmem: Fix leak of memory-hotplug resources
mips: fix syscall_get_nr
media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
remoteproc/mtk_scp: Move clk ops outside send_lock
docs: gdbmacros: print newest record
mm: memcontrol: deprecate charge moving
mm/thp: check and bail out if page in deferred queue already
ktest.pl: Give back console on Ctrt^C on monitor
kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list
ktest.pl: Fix missing "end_monitor" when machine check fails
ktest.pl: Add RUN_TIMEOUT option with default unlimited
memory tier: release the new_memtier in find_create_memory_tier()
ring-buffer: Handle race between rb_move_tail and rb_check_pages
tools/bootconfig: fix single & used for logical condition
tracing/eprobe: Fix to add filter on eprobe description in README file
iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter
iommu/amd: Improve page fault error reporting
scsi: aacraid: Allocate cmd_priv with scsicmd
scsi: qla2xxx: Fix link failure in NPIV environment
scsi: qla2xxx: Check if port is online before sending ELS
scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
scsi: qla2xxx: Remove unintended flag clearing
scsi: qla2xxx: Fix erroneous link down
scsi: qla2xxx: Remove increment of interface err cnt
scsi: ses: Don't attach if enclosure has no components
scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
scsi: ses: Fix possible desc_ptr out-of-bounds accesses
scsi: ses: Fix slab-out-of-bounds in ses_intf_remove()
RISC-V: add a spin_shadow_stack declaration
riscv: Avoid enabling interrupts in die()
riscv: mm: fix regression due to update_mmu_cache change
riscv: jump_label: Fixup unaligned arch_static_branch function
riscv, mm: Perform BPF exhandler fixup on page fault
riscv: ftrace: Remove wasted nops for !RISCV_ISA_C
riscv: ftrace: Reduce the detour code size to half
MIPS: DTS: CI20: fix otg power gpio
PCI/PM: Observe reset delay irrespective of bridge_d3
PCI: Unify delay handling for reset and resume
PCI: hotplug: Allow marking devices as disconnected during bind/unbind
PCI: Avoid FLR for AMD FCH AHCI adapters
PCI/DPC: Await readiness of secondary bus after reset
bus: mhi: ep: Only send -ENOTCONN status if client driver is available
bus: mhi: ep: Move chan->lock to the start of processing queued ch ring
bus: mhi: ep: Save channel state locally during suspend and resume
iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode
iommu/vt-d: Fix PASID directory pointer coherency
vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR
vfio/type1: prevent underflow of locked_vm via exec()
vfio/type1: track locked_vm per dma
vfio/type1: restore locked_vm
drm/amd: Fix initialization for nbio 7.5.1
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
drm/radeon: Fix eDP for single-display iMac11,2
drm/i915: Don't use stolen memory for ring buffers with LLC
drm/i915: Don't use BAR mappings for ring buffers with LLC
drm/gud: Fix UBSAN warning
drm/edid: fix AVI infoframe aspect ratio handling
drm/edid: fix parsing of 3D modes from HDMI VSDB
qede: avoid uninitialized entries in coal_entry array
brd: use radix_tree_maybe_preload instead of radix_tree_preload
sbitmap: Advance the queue index before waking up a queue
wait: Return number of exclusive waiters awaken
sbitmap: Try each queue to wake up at least one waiter
kbuild: Port silent mode detection to future gnu make.
net: avoid double iput when sock_alloc_file fails
Linux 6.1.16
Change-Id: I705caf70ee547e6d55f38d133bdcd50713aed745
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit e16cab9c1596e251761d2bfb5e1467950d616963 ]
The color matching descriptors defined in the UVC Specification
contain 3 fields with discrete numeric values representing particular
settings. Enumerate those values so that later code setting them can
be more readable.
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
Link: https://lore.kernel.org/r/20230202114142.300858-2-dan.scally@ideasonboard.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
[ Upstream commit b839212988575c701aab4d3d9ca15e44c87e383c ]
The memcpy() in uvc_video_decode_meta() intentionally copies across the
length and flags members and into the trailing buf flexible array.
Split the copy so that the compiler can better reason about (the lack
of) buffer overflows here. Avoid the run-time false positive warning:
memcpy: detected field-spanning write (size 12) of single field "&meta->length" at drivers/media/usb/uvc/uvc_video.c:1355 (size 1)
Additionally fix a typo in the documentation for struct uvc_meta_buf.
Reported-by: ionut_n2001@yahoo.com
Link: https://bugzilla.kernel.org/show_bug.cgi?id=216810
Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
commit ef3a3f6a294ba65fd906a291553935881796f8a5 upstream.
Disable the VFIO_UPDATE_VADDR capability if mediated devices are present.
Their kernel threads could be blocked indefinitely by a misbehaving
userland while trying to pin/unpin pages while vaddrs are being updated.
Do not allow groups to be added to the container while vaddr's are invalid,
so we never need to block user threads from pinning, and can delete the
vaddr-waiting code in a subsequent patch.
Fixes: c3cbab24db ("vfio/type1: implement interfaces to update vaddr")
Cc: stable@vger.kernel.org
Signed-off-by: Steve Sistare <steven.sistare@oracle.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Link: https://lore.kernel.org/r/1675184289-267876-2-git-send-email-steven.sistare@oracle.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
commit 36632d062975a9ff4410c90dd6d37922b68d0920 upstream.
Zero-length arrays are deprecated[1]. Replace struct io_uring_buf_ring's
"bufs" with a flexible array member. (How is the size of this array
verified?) Detected with GCC 13, using -fstrict-flex-arrays=3:
In function 'io_ring_buffer_select',
inlined from 'io_buffer_select' at io_uring/kbuf.c:183:10:
io_uring/kbuf.c:141:23: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct io_uring_buf[0]' [-Wzero-length-bounds]
141 | buf = &br->bufs[head];
| ^~~~~~~~~~~~~~~
In file included from include/linux/io_uring.h:7,
from io_uring/kbuf.c:10:
include/uapi/linux/io_uring.h: In function 'io_buffer_select':
include/uapi/linux/io_uring.h:628:41: note: while referencing 'bufs'
628 | struct io_uring_buf bufs[0];
| ^~~~
[1] https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays
Fixes: c7fb19428d ("io_uring: add support for ring mapped supplied buffers")
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Pavel Begunkov <asml.silence@gmail.com>
Cc: "Gustavo A. R. Silva" <gustavoars@kernel.org>
Cc: stable@vger.kernel.org
Cc: io-uring@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Link: https://lore.kernel.org/r/20230105190507.gonna.131-kees@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
* refs/heads/tmp-9a6451e:
ANDROID: qki: Add hidden config option for RCUTORTURE
ANDROID: qki: Migrate consolidate.fragment
ANDROID: GKI: Remove duplicates from symbol lists
ANDROID: ABI: Add deferred_free to the QCOM symbol list
ANDROID: Allow the deferred-free library heap to be compiled into the GKI
ANDROID: dma-buf: heaps: Add deferred-free-helper library code
ANDROID: bazel: Updatate consolidate GKI module list
ANDROID: bazel: add GKI consolidate Bazel build
ANDROID: qki: Add consolidate config
ANDROID: gic: Add affinity-setting vendor hooks to gic-v3
ANDROID: gic: Add affinity-setting vendor hooks to gic
ANDROID: KVM: arm64: Move hyp event enable into ro data section
Linux 6.1.9
amdgpu: fix build on non-DCN platforms.
perf/x86/amd: fix potential integer overflow on shift of a int
netfilter: conntrack: unify established states for SCTP paths
dt-bindings: i2c: renesas,rzv2m: Fix SoC specific string
x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
dt-bindings: riscv: fix single letter canonical order
dt-bindings: riscv: fix underscore requirement for multi-letter extensions
acpi: Fix suspend with Xen PV
x86/sev: Add SEV-SNP guest feature negotiation support
Input: i8042 - add Clevo PCX0DX to i8042 quirk table
Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode"
Revert "mm/compaction: fix set skip in fast_find_migrateblock"
Fix up more non-executable files marked executable
tools: gpio: fix -c option of gpio-event-mon
treewide: fix up files incorrectly marked executable
block: ublk: move ublk_chr_class destroying after devices are removed
Partially revert "perf/arm-cmn: Optimise DTC counter accesses"
net: mdio-mux-meson-g12a: force internal PHY off on mux switch
tsnep: Fix TX queue stop/wake for multiple queues
net/tg3: resolve deadlock in tg3_reset_task() during EEH
riscv: Move call to init_cpu_topology() to later initialization stage
thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()
net: mctp: mark socks as dead on unhash, prevent re-add
net: mctp: hold key reference when looking up a general key
net: mctp: move expiry timer delete to unhash
net: mctp: add an explicit reference from a mctp_sk_key to sock
net: ravb: Fix possible hang if RIS2_QFF1 happen
net: ravb: Fix lack of register setting after system resumed for Gen3
gpio: ep93xx: Fix port F hwirq numbers in handler
gpio: mxc: Unlock on error path in mxc_flip_edge()
nvme: fix passthrough csi check
riscv/kprobe: Fix instruction simulation of JALR
sctp: fail if no bound addresses can be used for a given scope
net/sched: sch_taprio: do not schedule in taprio_reset()
tracing/osnoise: Use built-in RCU list checking
ACPI: video: Fix apple gmux detection
platform/x86: apple-gmux: Add apple_gmux_detect() helper
platform/x86: apple-gmux: Move port defines to apple-gmux.h
platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
netrom: Fix use-after-free of a listening socket.
netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
net: ethernet: adi: adin1110: Fix multicast offloading
net: dsa: microchip: fix probe of I2C-connected KSZ8563
ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
netlink: annotate data races around sk_state
netlink: annotate data races around dst_portid and dst_group
netlink: annotate data races around nlk->portid
netfilter: nft_set_rbtree: skip elements in transaction from garbage collection
netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
ACPI: video: Add backlight=native DMI quirk for Asus U46E
ACPI: video: Add backlight=native DMI quirk for HP EliteBook 8460p
ACPI: video: Add backlight=native DMI quirk for HP Pavilion g6-1d80nr
drm/i915/selftest: fix intel_selftest_modify_policy argument types
nvme-fc: fix initialization order
nvme: consolidate setting the tagset flags
nvme: simplify transport specific device attribute handling
net: fec: Use page_pool_put_full_page when freeing rx buffers
net: fix UaF in netns ops registration error path
netlink: prevent potential spectre v1 gadgets
iavf: schedule watchdog immediately when changing primary MAC
iavf: fix temporary deadlock and failure to set MAC address
drm/i915: Fix a memory leak with reused mmap_offset
drm/drm_vma_manager: Add drm_vma_node_allow_once()
i2c: designware: Fix unbalanced suspended flag
i2c: designware: use casting of u64 in clock multiplication to avoid overflow
io_uring: always prep_async for drain requests
net: mana: Fix IRQ name - add PCI and queue number
io_uring: inline __io_req_complete_put()
io_uring: remove io_req_tw_post_queue
io_uring: use io_req_task_complete() in timeout
io_uring: hold locks for io_req_complete_failed
io_uring: inline __io_req_complete_post()
io_uring: inline io_req_task_work_add()
drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
drm/amdgpu/display/mst: limit payload to be updated one by one
drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments
drm/amdgpu: remove unconditional trap enable on add gfx11 queues
drm/amd/pm: add missing AllowIHInterrupt message mapping for SMU13.0.0
drm/display/dp_mst: Correct the kref of port.
platform/x86: thinkpad_acpi: Fix profile modes on Intel platforms
EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info
EDAC/device: Respect any driver-supplied workqueue polling value
ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment
ipv6: fix reachability confirmation with proxy_ndp
regulator: dt-bindings: samsung,s2mps14: add lost samsung,ext-control-gpios
thermal: intel: int340x: Protect trip temperature from concurrent updates
riscv: fix -Wundef warning for CONFIG_RISCV_BOOT_SPINWAIT
scsi: ufs: core: Fix devfreq deadlocks
KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation
KVM: x86/vmx: Do not skip segment attributes if unusable bit is set
io_uring/net: cache provided buffer group value for multishot receives
ovl: fail on invalid uid/gid mapping at copy up
ovl: fix tmpfile leak
ksmbd: limit pdu length size according to connection status
ksmbd: downgrade ndr version error message to debug
ksmbd: do not sign response to session request for guest login
ksmbd: add max connections parameter
cifs: Fix oops due to uncleared server->smbd_conn in reconnect
ftrace/scripts: Update the instructions for ftrace-bisect.sh
trace_events_hist: add check for return value of 'create_hist_field'
tracing: Make sure trace_printk() can output as soon as it can be used
ftrace: Export ftrace_free_filter() to modules
module: Don't wait for GOING modules
nfsd: don't free files unconditionally in __nfsd_file_cache_purge
kvm/vfio: Fix potential deadlock on vfio group_lock
scsi: hpsa: Fix allocation size for scsi_host_alloc()
vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp()
sched/uclamp: Fix a uninitialized variable warnings
sched/fair: Check if prev_cpu has highest spare cap in feec()
wifi: mac80211: Fix iTXQ AMPDU fragmentation handling
wifi: mac80211: Proper mark iTXQs for resumption
io_uring/msg_ring: fix remote queue to disabled ring
drm/amdgpu: complete gfxoff allow signal during suspend without delay
drm/i915: Allow alternate fixed modes always for eDP
drm/i915: Allow panel fixed modes to have differing sync polarities
Bluetooth: hci_sync: cancel cmd_timer if hci_open failed
arm64: efi: Account for the EFI runtime stack in stack unwinder
arm64: efi: Avoid workqueue to check whether EFI runtime is live
arm64: efi: Recover from synchronous exceptions occurring in firmware
Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID"
btrfs: zoned: enable metadata over-commit for non-ZNS setup
firmware: coreboot: Check size of table entry and use flex-array
ata: pata_cs5535: Don't build on UML
lockref: stop doing cpu_relax in the cmpxchg loop
platform/x86: simatic-ipc: add another model
platform/x86: simatic-ipc: correct name of a model
platform/x86: asus-wmi: Ignore fan on E410MA
platform/x86: asus-wmi: Add quirk wmi_ignore_fan
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_CAMERA
platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD
r8152: add vendor/device ID pair for Microsoft Devkit
scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id
scsi: hisi_sas: Use abort task set to reset SAS disks when discovered
KVM: s390: interrupt: use READ_ONCE() before cmpxchg()
spi: spidev: remove debug messages that access spidev->spi without locking
cifs: fix potential memory leaks in session setup
drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU
drm/amdkfd: Add sync after creating vram bo
ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets
ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC
cpufreq: armada-37xx: stop using 0 as NULL pointer
tools/nolibc: prevent gcc from making memset() loop over itself
tools/nolibc: fix missing includes causing build issues at -O0
tools/nolibc: Fix S_ISxxx macros
nolibc: fix fd_set type
perf/x86/intel/uncore: Add Emerald Rapids
perf/x86/msr: Add Emerald Rapids
perf/x86/msr: Add Meteor Lake support
perf/x86/cstate: Add Meteor Lake support
xen/pvcalls: free active map buffer on pvcalls_front_free_map
s390: expicitly align _edata and _end symbols on page boundary
s390/debug: add _ASM_S390_ prefix to header guard
drm: Add orientation quirk for Lenovo ideapad D330-10IGL
net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem
drm/msm/a6xx: Avoid gx gbit halt during rpm suspend
ASoC: fsl_micfil: Correct the number of steps on SX controls
cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist
kcsan: test: don't put the expect array on the stack
ASoC: support machine driver with max98360
ASoC: amd: yc: Add ASUS M5402RA into DMI table
ASoC: mediatek: mt8186: Add machine support for max98357a
ASoC: mediatek: mt8186: support rt5682s_max98360
cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist
cpufreq: CPPC: Add u64 casts to avoid overflowing
spi: cadence: Fix busy cycles calculation
ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table
ASoC: SOF: Add FW state to debugfs
ASoC: SOF: pm: Always tear down pipelines before DSP suspend
ASoC: SOF: pm: Set target state earlier
scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace
tcp: fix rate_app_limited to default to 1
bnxt: Do not read past the end of test names
net: stmmac: enable all safety features by default
thermal: core: call put_device() only after device_register() fails
thermal/core: fix error code in __thermal_cooling_device_register()
thermal: Validate new state in cur_state_store()
net: dsa: microchip: ksz9477: port map correction in ALU table entry register
selftests/net: toeplitz: fix race on tpacket_v3 block close
driver core: Fix test_async_probe_init saves device in wrong array
w1: fix WARNING after calling w1_process()
w1: fix deadloop in __w1_remove_master_device()
device property: fix of node refcount leak in fwnode_graph_get_next_endpoint()
ptdma: pt_core_execute_cmd() should use spinlock
usb: dwc3: fix extcon dependency
tcp: avoid the lookup process failing to get sk in ehash table
nvme-pci: fix timeout request state check
net: sched: gred: prevent races when adding offloads to stats
drm/amd/display: fix issues with driver unload
phy: phy-can-transceiver: Skip warning if no "max-bitrate"
dmaengine: tegra: Fix memory leak in terminate_all()
dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node()
cifs: fix potential deadlock in cache_refresh_path()
drm/i915/selftests: Unwind hugepages to drop wakeref on error
HID: betop: check shape of output reports
l2tp: prevent lockdep issue in l2tp_tunnel_register()
virtio-net: correctly enable callback during start_xmit
net: macb: fix PTP TX timestamp failure due to packet padding
dmaengine: Fix double increment of client_count in dma_chan_get()
drm/panfrost: fix GENERIC_ATOMIC64 dependency
net: mlx5: eliminate anonymous module_init & module_exit
net/mlx5: E-switch, Fix switchdev mode after devlink reload
net/mlx5e: Set decap action based on attr for sample
net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT
net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT
net/mlx5e: Avoid false lock dependency warning on tc_ht even more
net: ipa: disable ipa interrupt during suspend
Bluetooth: Fix possible deadlock in rfcomm_sk_state_change
Bluetooth: hci_event: Fix Invalid wait context
Bluetooth: ISO: Fix possible circular locking dependency
Bluetooth: ISO: Avoid circular locking dependency
Bluetooth: hci_sync: fix memory leak in hci_update_adv_data()
Bluetooth: hci_conn: Fix memory leaks
Bluetooth: Fix a buffer overflow in mgmt_mesh_add()
netfilter: conntrack: handle tcp challenge acks during connection reuse
usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
usb: ucsi: Ensure connector delayed work items are flushed
block/rnbd-clt: fix wrong max ID in ida_alloc_max
HID: revert CHERRY_MOUSE_000C quirk
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp151a-prtt1l
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp157c-emstamp-argon
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcom-som
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcor-som
pinctrl: rockchip: fix mux route data for rk3568
net: stmmac: fix invalid call to mdiobus_get_phy()
HID: check empty report_list in bigben_probe()
HID: check empty report_list in hid_validate_values()
net: mdio: validate parameter addr in mdiobus_get_phy()
net: usb: sr9700: Handle negative len
l2tp: close all race conditions in l2tp_tunnel_register()
l2tp: convert l2tp_tunnel_list to idr
net/sched: sch_taprio: fix possible use-after-free
net: stmmac: Fix queue statistics reading
pinctrl: rockchip: fix reading pull type on rk3568
wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid
gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode
gpio: mxc: Protect GPIO irqchip RMW with bgpio spinlock
sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb
net: lan966x: add missing fwnode_handle_put() for ports node
net: enetc: avoid deadlock in enetc_tx_onestep_tstamp()
net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs
net: nfc: Fix use-after-free in local_cleanup()
phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on()
drm/vc4: bo: Fix unused variable warning
bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation
amd-xgbe: Delay AN timeout during KR training
amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent
bpf: hash map, avoid deadlock with suitable hash mask
phy: usb: sunplus: Fix potential null-ptr-deref in sp_usb_phy_probe()
drm/vc4: bo: Fix drmm_mutex_init memory hog
ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60
NFSD: fix use-after-free in nfsd4_ssc_setup_dul()
drm/msm/gpu: Fix potential double-free
phy: ti: fix Kconfig warning and operator precedence
kbuild: fix 'make modules' error when CONFIG_DEBUG_INFO_BTF_MODULES=y
kbuild: export top-level LDFLAGS_vmlinux only to scripts/Makefile.vmlinux
arm64: dts: qcom: msm8992-libra: Fix the memory map
arm64: dts: qcom: msm8992: Don't use sfpb mutex
PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe()
affs: initialize fsdata in affs_truncate()
IB/hfi1: Remove user expected buffer invalidate race
IB/hfi1: Immediately remove invalid memory from hardware
IB/hfi1: Fix expected receive setup error exit issues
IB/hfi1: Reserve user expected TIDs
IB/hfi1: Reject a zero-length user expected buffer
RDMA/core: Fix ib block iterator counter overflow
arm64: dts: marvell: AC5/AC5X: Fix address for UART1
erofs: fix kvcalloc() misuse with __GFP_NOFAIL
RDMA/rxe: Prevent faulty rkey generation
RDMA/rxe: Fix inaccurate constants in rxe_type_info
tomoyo: fix broken dependency on *.conf.default
HID: amd_sfh: Fix warning unwind goto
interconnect: qcom: msm8996: Fix regmap max_register values
interconnect: qcom: msm8996: Provide UFS clocks to A2NoC
firmware: arm_scmi: Fix virtio channels cleanup on shutdown
firmware: arm_scmi: Harden shared memory access in fetch_notification
firmware: arm_scmi: Harden shared memory access in fetch_response
EDAC/highbank: Fix memory leak in highbank_mc_probe()
reset: uniphier-glue: Fix possible null-ptr-deref
reset: ti-sci: honor TI_SCI_PROTOCOL setting when not COMPILE_TEST
soc: imx8m: Fix incorrect check for of_clk_get_by_name()
arm64: dts: imx8mm-venice-gw7901: fix USB2 controller OC polarity
HID: intel_ish-hid: Add check for ishtp_dma_tx_map
arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup
arm64: dts: imx8mp: Fix power-domain typo
arm64: dts: imx8mp: Fix missing GPC Interrupt
soc: imx: imx8mp-blk-ctrl: don't set power device name
ARM: imx: add missing of_node_put()
arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting
arm64: dts: verdin-imx8mm: fix dev board audio playback
arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux
arm64: dts: verdin-imx8mm: fix dahlia audio playback
ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts'
ARM: dts: imx7d-pico: Use 'clock-frequency'
ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency'
arm64: dts: imx8mp-phycore-som: Remove invalid PMIC property
soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD
dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG
dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation
arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset
memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe()
memory: tegra: Remove clients SID override programming
ANDROID: net: export symbol for tracepoint_consume_skb
UPSTREAM: iommu/iova: Fix alloc iova overflows issue
ANDROID: GKI: Fix symbol list wildcard
ANDROID: vendor_hooks: Add parameter to android_vh_wake_up_sync
ANDROID: gki_defconfig: Enable RCU_BOOST config
ANDROID: KVM: arm64: Let modules specify arbitrary permissions for host pages
ANDROID: KVM: arm64: Introduce module-owned pages
ANDROID: KVM: arm64: Pass addr to get_page_state() helper
ANDROID: hung_task: Add vendor hook for hung task detect
ANDROID: GKI: defconfig: enable BTF debug info
ANDROID: kbuild: fix build for DEBUG_INFO_BTF_MODULES
ANDROID: KVM: arm64: Add EL2 wakeup cause hyp events
ANDROID: KVM: arm64: Add format file for nVHE hyp events
ANDROID: KVM: arm64: add support for early enablement nVHE hyp events
ANDROID: KVM: arm64: RAW interface to the nVHE hyp tracing
ANDROID: KVM: arm64: Add support for nVHE hyp events
ANDROID: KVM: arm64: Add host support for the nVHE hyp tracing
ANDROID: KVM: arm64: Add tracing support for the nVHE hyp
ANDROID: KVM: arm64: Add clock support in the nVHE hyp
ANDROID: timekeeping: Export the boot clock in snapshots
ANDROID: ring-buffer: Introducing external writer support
ANDROID: ring-buffer: Expose buffer_data_page material
UPSTREAM: usb: gadget: uvc: Rename bmInterfaceFlags -> bmInterlaceFlags
UPSTREAM: usb: gadget: uvc: default the ctrl request interface offsets
ANDROID: KVM: arm64: Restore host FP state before SMCs
ANDROID: KVM: arm64: Finalise EL2 state from pKVM PSCI relay
ANDROID: KVM: arm64: Use sanitized values in __check_override in nVHE
ANDROID: KVM: arm64: Introduce finalise_el2_state macro
ANDROID: KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE
ANDROID: KVM: arm64: Fix PKVM_PAGE_RESTRICTED_PROT conflict
ANDROID: gki_defconfig: disable various x86 and hw flags
Revert "ANDROID: arm64: Register earlycon fixmap with the MMIO guard"
ANDROID: KVM: arm64: Include MMIO guard and memory relinquish in top-level hypercalls doc
ANDROID: KVM: arm64: Fix MMIO guard documentation
ANDROID: KVM: arm64: Consistent hypercall naming in documentation
ANDROID: gki_defconfig: sample large page_alloc allocations with HW_TAGS KASAN
FROMLIST: kasan: reset page tags properly with sampling
FROMGIT: kasan: allow sampling page_alloc allocations for HW_TAGS
Linux 6.1.8
soc: qcom: apr: Make qcom,protection-domain optional again
Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()"
block: mq-deadline: Rename deadline_is_seq_writes()
net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work()
octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt
net/ulp: use consistent error code when blocking ULP
octeontx2-pf: Avoid use of GFP_KERNEL in atomic context
drm/amdgpu: correct MEC number for gfx11 APUs
drm/amdgpu: add tmz support for GC IP v11.0.4
drm/amdgpu: add tmz support for GC 11.0.1
drm/amdgpu: enable GFX Clock Gating control for GC IP v11.0.4
drm/amdgpu: enable GFX Power Gating for GC IP v11.0.4
drm/amdgpu: enable GFX IP v11.0.4 CG support
drm/amdgpu: enable PSP IP v13.0.11 support
drm/amdgpu/discovery: enable nbio support for NBIO v7.7.1
drm/amdgpu/pm: use the specific mailbox registers only for SMU IP v13.0.4
drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.11
drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.11
drm/amdgpu: add smu 13 support for smu 13.0.11
drm/amdgpu/pm: enable swsmu for SMU IP v13.0.11
drm/amdgpu/discovery: add PSP IP v13.0.11 support
drm/amdgpu: add gmc v11 support for GC 11.0.4
drm/amdgpu: add gfx support for GC 11.0.4
drm/amdgpu/discovery: set the APU flag for GC 11.0.4
drm/amdgpu: set GC 11.0.4 family
drm/amdgpu/discovery: enable mes support for GC v11.0.4
drm/amdgpu/discovery: enable gfx v11 for GC 11.0.4
drm/amdgpu/discovery: enable gmc v11 for GC 11.0.4
drm/amdgpu/discovery: enable soc21 common for GC 11.0.4
x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN
exit: Use READ_ONCE() for all oops/warn limit reads
docs: Fix path paste-o for /sys/kernel/warn_count
panic: Expose "warn_count" to sysfs
panic: Introduce warn_limit
panic: Consolidate open-coded panic_on_warn checks
exit: Allow oops_limit to be disabled
exit: Expose "oops_count" to sysfs
exit: Put an upper limit on how often we can oops
panic: Separate sysctl logic from CONFIG_SMP
efi: rt-wrapper: Add missing include
arm64: efi: Execute runtime services from a dedicated stack
fs/ntfs3: Fix attr_punch_hole() null pointer derenference
cifs: reduce roundtrips on create/qinfo requests
drm/amd/display: disable S/G display on DCN 3.1.4
drm/amd/display: disable S/G display on DCN 3.1.5
drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix
drm/amd/display: Calculate output_color_space after pixel encoding adjustment
drm/amd/display: Fix set scaling doesn's work
drm/i915: Remove unused variable
drm/i915: Allow switching away via vga-switcheroo if uninitialized
drm/i915/display: Check source height is > 0
drm/i915: re-disable RC6p on Sandy Bridge
drm/amdgpu: Correct the power calcultion for Renior/Cezanne.
drm/amdgpu: allow multipipe policy on ASICs with one MEC
drm/amdgpu: fix amdgpu_job_free_resources v2
ARM: omap1: fix !ARCH_OMAP1_ANY link failures
ARM: dts: qcom: apq8084-ifc6540: fix overriding SDHCI
VMCI: Use threaded irqs instead of tasklets
mei: me: add meteor lake point M DID
mei: bus: fix unlink on bus in error path
gsmi: fix null-deref in gsmi_get_variable
serial: exar: Add support for Sealevel 7xxxC serial cards
serial: atmel: fix incorrect baudrate setup
serial: amba-pl011: fix high priority character transmission in rs486 mode
dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable
dmaengine: idxd: Prevent use after free on completion memory
dmaengine: idxd: Let probe fail when workqueue cannot be enabled
dmaengine: tegra210-adma: fix global intr clear
dmaengine: lgm: Move DT parsing after initialization
serial: pch_uart: Pass correct sg to dma_unmap_sg()
dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation
dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation
arm64: dts: imx8mp: correct usb clocks
usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210
usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate()
USB: gadget: Add ID numbers to configfs-gadget driver names
usb: gadget: g_webcam: Send color matching descriptor per frame
usb: typec: altmodes/displayport: Fix pin assignment calculation
usb: typec: altmodes/displayport: Add pin assignment helper
usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail
usb: musb: fix error return code in omap2430_probe()
usb: host: ehci-fsl: Fix module alias
usb: cdns3: remove fetched trb from cache before dequeuing
USB: serial: cp210x: add SCALANCE LPE-9000 device id
USB: gadgetfs: Fix race between mounting and unmounting
selftests: mptcp: userspace: validate v4-v6 subflows mix
mptcp: netlink: respect v4/v6-only sockets
mptcp: explicitly specify sock family at subflow creation time
io_uring/poll: don't reissue in case of poll race on multishot request
pktcdvd: check for NULL returna fter calling bio_split_to_limits()
tty: fix possible null-ptr-defer in spk_ttyio_release
tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer
bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD
riscv: dts: sifive: fu740: fix size of pcie 32bit memory
thunderbolt: Do not call PM runtime functions in tb_retimer_scan()
thunderbolt: Do not report errors if on-board retimers are found
thunderbolt: Use correct function to calculate maximum USB3 link rate
thunderbolt: Disable XDomain lane 1 only in software connection manager
cifs: do not include page data when checking signature
btrfs: fix race between quota rescan and disable leading to NULL pointer deref
btrfs: fix invalid leaf access due to inline extent during lseek
btrfs: qgroup: do not warn on record without old_roots populated
btrfs: do not abort transaction on failure to update log root
btrfs: do not abort transaction on failure to write log tree when syncing log
btrfs: add missing setup of log for full commit at add_conflicting_inode()
btrfs: fix directory logging due to race with concurrent index key deletion
btrfs: fix missing error handling when logging directory items
btrfs: add extra error messages to cover non-ENOMEM errors from device_add_list()
mm/MADV_COLLAPSE: don't expand collapse when vm_end is past requested end
mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMA
mm/hugetlb: pre-allocate pgtable pages for uffd wr-protects
mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_protection()
mm/hugetlb: fix PTE marker handling in hugetlb_change_protection()
mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting
mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
ACPI: PRM: Check whether EFI runtime is available
comedi: adv_pci1760: Fix PWM instruction handling
usb: core: hub: disable autosuspend for TI TUSB8041
misc: fastrpc: Fix use-after-free race condition for maps
misc: fastrpc: Don't remove map on creater_process and device_release
misc: fastrpc: Fix use-after-free and race in fastrpc_map_find
usb: misc: onboard_hub: Move 'attach' work to the driver
usb: misc: onboard_hub: Invert driver registration order
USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100
staging: vchiq_arm: fix enum vchiq_status return types
USB: serial: option: add Quectel EM05CN modem
USB: serial: option: add Quectel EM05CN (SG) modem
USB: serial: option: add Quectel EC200U modem
USB: serial: option: add Quectel EM05-G (RS) modem
USB: serial: option: add Quectel EM05-G (CS) modem
USB: serial: option: add Quectel EM05-G (GR) modem
prlimit: do_prlimit needs to have a speculation check
xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables
usb: acpi: add helper to check port lpm capability using acpi _DSM
xhci: Add a flag to disable USB3 lpm on a xhci root port level.
xhci: Add update_hub_device override for PCI xHCI hosts
xhci: Fix null pointer dereference when host dies
usb: xhci: Check endpoint is valid before dereferencing it
xhci-pci: set the dma max_seg_size
Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler"
serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler
mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma
hugetlb: unshare some PMDs when splitting VMAs
mm/shmem: restore SHMEM_HUGE_DENY precedence over MADV_COLLAPSE
nilfs2: fix general protection fault in nilfs_btree_insert()
zonefs: Detect append writes at invalid locations
LoongArch: Add HWCAP_LOONGARCH_CPUCFG to elf_hwcap
Add exception protection processing for vd in axi_chan_handle_err function
proc: fix PIE proc-empty-vm, proc-pid-vm tests
nommu: fix split_vma() map_count error
nommu: fix do_munmap() error path
nommu: fix memory leak in do_mmap() error path
wifi: mac80211: fix initialization of rx->link and rx->link_sta
wifi: mac80211: sdata can be NULL during AMPDU start
wifi: mac80211: reset multiple BSSID options in stop_ap()
wifi: mac80211: fix MLO + AP_VLAN check
wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices
Bluetooth: hci_qca: Fix driver shutdown on closed serdev
Bluetooth: hci_sync: Fix use HCI_OP_LE_READ_BUFFER_SIZE_V2
fbdev: omapfb: avoid stack overflow warning
of: fdt: Honor CONFIG_CMDLINE* even without /chosen node, take 2
perf/x86/rapl: Add support for Intel Emerald Rapids
perf/x86/rapl: Add support for Intel Meteor Lake
memblock tests: Fix compilation error.
cifs: fix race in assemble_neg_contexts()
perf/x86/rapl: Treat Tigerlake like Icelake
f2fs: let's avoid panic if extent_tree is not created
x86/asm: Fix an assembler warning with current binutils
btrfs: always report error in run_one_delayed_ref()
selftests: net: fix cmsg_so_mark.sh test hang
RDMA/srp: Move large values to a new enum for gcc13
bpf: keep a reference to the mm, in case the task is dead.
r8169: fix dmar pte write access is not set error
r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down()
net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats
vdpa_sim_net: should not drop the multicast/broadcast packet
vduse: Validate vq_num in vduse_validate_config()
virtio_pci: modify ENOENT to EINVAL
vdpa/mlx5: Avoid overwriting CVQ iotlb
vdpa/mlx5: Avoid using reslock in event_handler
vdpa/mlx5: Return error on vlan ctrl commands if not supported
tools/virtio: initialize spinlocks in vring_test.c
net: ethernet: marvell: octeontx2: Fix uninitialized variable warning
selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID
pNFS/filelayout: Fix coalescing test for single DS
wifi: iwlwifi: fw: skip PPAG for JF
btrfs: fix trace event name typo for FLUSH_DELAYED_REFS
dma-buf: fix dma_buf_export init order v2
Revert "FROMLIST: kasan: allow sampling page_alloc allocations for HW_TAGS"
Revert "ANDROID: gki_defconfig: sample large page_alloc allocations with HW_TAGS KASAN"
ANDROID: GKI: Header generation fix and improvements
ANDROID: virtual_device: Set initial symbol list
ANDROID: iommu: Define vendor hook to limit max alignment
ANDROID: BUILD.bazel: Add qcom soundwire module
ANDROID: usb: host: export additional xhci symbols for ring management
ANDROID: sound: usb: Export symbols for endpoint management
ANDROID: ABI: Update QCOM symbol list
ANDROID: sched: add vendor hook for correcting cpu capacity
ANDROID: sched: gki: add padding to some structs to support WALT
ANDROID: Add initial QCOM symbol list
ANDROID: Temporarily disable vendor symbol lists
ANDROID: sched: Add vendor hooks for find_energy_efficient_cpu
ANDROID: KVM: arm64: Coalesce host stage2 entries on ownership reclaim
Linux 6.1.7
pinctrl: amd: Add dynamic debugging for active GPIOs
Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout"
block: handle bio_split_to_limits() NULL return
io_uring/io-wq: only free worker if it was allocated for creation
io_uring/io-wq: free worker if task_work creation is canceled
drm/i915: Fix CFI violations in gt_sysfs
io_uring/poll: attempt request issue after racy poll wakeup
io_uring: lock overflowing for IOPOLL
efi: fix NULL-deref in init error path
ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate()
platform/x86/amd: Fix refcount leak in amd_pmc_probe
platform/surface: aggregator: Add missing call to ssam_request_sync_free()
bnxt: make sure we return pages to the pool
net: hns3: fix wrong use of rss size during VF rss config
net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()
igc: Fix PPS delta between two synchronized end-points
perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring
perf kmem: Support legacy tracepoints
perf build: Properly guard libbpf includes
octeontx2-pf: Fix resource leakage in VF driver unbind
selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure.
selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns.
selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad".
net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY)
net/mlx5e: Fix macsec ssci attribute handling in offload path
net/mlx5e: Don't support encap rules with gbp option
net/mlx5: Fix ptp max frequency adjustment range
net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path
net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent
net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present
net/mlx5e: Verify dev is present for fix features ndo
net/mlx5: Fix command stats access after free
net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc
net/mlx5: check attr pointer validity before dereferencing it
Revert "r8169: disable detection of chip version 36"
net/sched: act_mpls: Fix warning during failed attribute validation
drm/vmwgfx: Remove rcu locks from user resources
drm/vmwgfx: Remove vmwgfx_hashtab
drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
drm/vmwgfx: Remove ttm object hashtable
drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
drm/vmwgfx: Write the driver id registers
ice: Add check for kzalloc
ice: Fix potential memory leak in ice_gnss_tty_write()
drm/amdgpu: Fix potential NULL dereference
tools/nolibc: fix the O_* fcntl/open macro definitions for riscv
tools/nolibc: restore mips branch ordering in the _start block
ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE
af_unix: selftest: Fix the size of the parameter to connect()
gro: take care of DODGY packets
gro: avoid checking for a failed search
nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()
hvc/xen: lock console list traversal
sched/core: Fix arch_scale_freq_tick() on tickless systems
octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable
nfsd: fix handling of cached open files in nfsd4_open codepath
nfsd: rework refcounting in filecache
NFSD: Add an nfsd_file_fsync tracepoint
nfsd: reorganize filecache.c
nfsd: remove the pages_flushed statistic from filecache
NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
NFSD: Pass the target nfsd_file to nfsd_commit()
tipc: fix unexpected link reset due to discovery messages
stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed
ALSA: usb-audio: Relax hw constraints for implicit fb sync
ALSA: usb-audio: Make sure to stop endpoints before closing EPs
mtd: cfi: allow building spi-intel standalone
mtd: parsers: scpart: fix __udivdi3 undefined on mips
ASoC: wm8904: fix wrong outputs volume after power reactivation
drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
drm/msm/dpu: Fix some kernel-doc comments
ASoC: Intel: sof-nau8825: fix module alias overflow
ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier
ASoC: Intel: fix sof-nau8825 link failure
scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery
scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile
scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM
regulator: da9211: Use irq handler when ready
x86/resctrl: Fix event counts regression in reused RMIDs
x86/resctrl: Fix task CLOSID/RMID update race
x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case
EDAC/device: Fix period calculation in edac_device_reset_delay_period()
x86/boot: Avoid using Intel mnemonics in AT&T syntax asm
powerpc/imc-pmu: Fix use of mutex in IRQs disabled section
selftests: netfilter: fix transaction test script timeout handling
netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer
iommu/arm-smmu: Don't unregister on shutdown
iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()
iommu/arm-smmu-v3: Don't unregister on shutdown
iommu/iova: Fix alloc iova overflows issue
mm: Always release pages to the buddy allocator in memblock_free_late().
drm/amdgpu: enable VCN DPG for GC IP v11.0.4
drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN
drm/amdgpu: add soc21 common ip block support for GC 11.0.4
drm/amd/pm: enable GPO dynamic control support for SMU13.0.7
drm/amd/pm: enable GPO dynamic control support for SMU13.0.0
drm/amd/pm: Enable bad memory page/channel recording support for smu v13_0_0
drm/amd/pm: enable mode1 reset on smu_v13_0_10
usb: ulpi: defer ulpi_register on ulpi_read_id timeout
drm/i915/gt: Cleanup partial engine discovery failures
iavf/iavf_main: actually log ->src mask when talking about it
ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
ixgbe: fix pci device refcount leak
platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe
dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer
platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to set_fn_lock_led_list[]
arm64/mm: fix incorrect file_map_count for invalid pmd
arm64: ptrace: Use ARM64_SME to guard the SME register enumerations
dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode
arm64/mm: add pud_user_exec() check in pud_user_accessible_page()
arm64/signal: Always accept SVE signal frames on SME only systems
dt-bindings: msm: dsi-controller-main: Fix description of core clock
dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
arm64/signal: Always allocate SVE signal frames on SME only systems
drm/msm/adreno: Make adreno quirks not overwrite each other
firmware/psci: Don't register with debugfs if PSCI isn't available
firmware/psci: Fix MEM_PROTECT_RANGE function numbers
drm/msm: another fix for the headless Adreno GPU
dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting
platform/x86: asus-wmi: Don't load fan curves without fan
platform/x86: thinkpad_acpi: Fix profile mode display in AMT mode
platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
platform/surface: aggregator: Ignore command messages not intended for us
platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present
ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline
ASoC: rt9120: Make dev PM runtime bind AsoC component PM
io_uring/fdinfo: include locked hash table in fdinfo output
cifs: fix double free on failed kerberos auth
cifs: do not query ifaces on smb1 mounts
cifs: fix file info setting in cifs_open_file()
cifs: fix file info setting in cifs_query_path_info()
cifs: Fix uninitialized memory read for smb311 posix symlink create
Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
drm/amd/display: move remaining FPU code to dml folder
drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0 and 13.0.7
drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
drm/amdgpu: Fixed bug on error when unloading amdgpu
drm/amd: Delay removal of the firmware framebuffer
drm/i915: Fix potential context UAFs
drm/i915: Reserve enough fence slot for i915_vma_unbind_async
drm/i915/gt: Reset twice
drm: Optimize drm buddy top-down allocation method
drm/amd/pm/smu13: BACO is supported when it's in BACO state
drm/virtio: Fix GEM handle creation UAF
s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering
elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}
ASoC: qcom: lpass-cpu: Fix fallback SD line index handling
brcmfmac: Prefer DT board type over DMI board type
s390/kexec: fix ipl report address for kdump
perf auxtrace: Fix address filter duplicate symbol selection
net: stmmac: add aux timestamps fifo clearance wait
ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops
arm64: cmpxchg_double*: hazard against entire exchange variable
arm64: mte: Avoid the racy walk of the vma list during core dump
arm64: mte: Fix double-freeing of the temporary tag storage during coredump
io_uring/poll: add hash if ready poll request can't complete inline
docs: Fix the docs build with Sphinx 6.0
efi: tpm: Avoid READ_ONCE() for accessing the event log
efi: fix userspace infinite retry read efivars after EFI runtime services page fault
KVM: arm64: Fix S1PTW handling on RO memslots
KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx
ALSA: hda/realtek - Turn on power early
ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()
ALSA: control-led: use strscpy in set_led_id()
Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"
netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
FROMGIT: usb: ucsi: Ensure connector delayed work items are flushed
FROMGIT: bpf: btf: limit logging of ignored BTF mismatches
ANDROID: sound: usb: Add vendor hooks for connect & disconnect
ANDROID: vendor_hooks: Add hooks for frequency optimization
ANDROID: softirq: Export irq_handler_exit tracepoint
ANDROID: timer: Export hrtimer_expire_entry/exit tracepoints
ANDROID: workqueue: Export workqueue_execute_start/end tracepoints
ANDROID: sched: add vendor hook in find_new_ilb
ANDROID: KVM: arm64: Expose get_leaf to pKVM modules
ANDROID: KVM: arm64: Allow skipping module page donation
ANDROID: KVM: arm64: Rework pKVM module locking
ANDROID: KVM: arm64: Sanity check the input to pKVM module mm APIs
ANDROID: KVM: arm64: Expose pKVM module mm APIs in module_ops
ANDROID: KVM: arm64: Expose hyp_va to modules
ANDROID: arm64: kvm: iommu: Export IOMMU register and init functions.
ANDROID: arm64: kvm: Add new module functions used by s2mpu.
ANDROID: arm64: kvm: s2mpu: Update address of s2mpu struct
ANDROID: arm64: kvm: s2mpu: Remove S2MPU pKVM driver
Linux 6.1.6
ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle
ALSA: hda - Enable headset mic on another Dell laptop with ALC3254
ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume
ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform
ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list
ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF
net: sched: disallow noqueue for qdisc classes
gcc: disable -Warray-bounds for gcc-11 too
Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"
selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace
x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set
x86/fpu: Allow PKRU to be (once again) written by ptrace.
x86/fpu: Add a pkru argument to copy_uabi_to_xstate()
x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate().
x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate()
parisc: Align parisc MADV_XXX constants with all other architectures
Linux 6.1.5
wifi: ath11k: Send PME message during wakeup from D3cold
efi: random: combine bootloader provided RNG seed with RNG protocol output
drm/i915/dsi: fix MIPI_BKLT_EN_1 native GPIO index
drm/i915/dsi: add support for ICL+ native MIPI GPIO sequence
ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob
ksmbd: send proper error response in smb2_tree_connect()
ksmbd: fix infinite loop in ksmbd_conn_handler_loop()
btrfs: handle case when repair happens with dev-replace
drm/amd/display: Uninitialized variables causing 4k60 UCLK to stay at DPM1 and not DPM0
drm/amd/display: Add check for DET fetch latency hiding for dcn32
virtio_blk: Fix signedness bug in virtblk_prep_rq()
virtio-blk: use a helper to handle request queuing errors
drm/i915/gvt: fix vgpu debugfs clean in remove
drm/i915/gvt: fix gvt debugfs destroy
drm/amdkfd: Fix kernel warning during topology setup
drm/plane-helper: Add the missing declaration of drm_atomic_state
of/fdt: run soc memory setup when early_init_dt_scan_memory fails
riscv, kprobes: Stricter c.jr/c.jalr decoding
riscv: uaccess: fix type of 0 variable on error in get_user()
thermal: int340x: Add missing attribute for data rate base
vhost_vdpa: fix the crash in unmap a large memory
tpm: Allow system suspend to continue when TPM suspend fails
io_uring: fix CQ waiting timeout handling
io_uring: pin context while queueing deferred tw
block: don't allow splitting of a REQ_NOWAIT bio
net: dsa: tag_qca: fix wrong MGMT_DATA2 size
net: dsa: qca8k: fix wrong length value for mgmt eth packet
Revert "net: dsa: qca8k: cache lo and hi for mdio write"
Revert "drm/amd/display: Enable Freesync Video Mode by default"
bpf: Fix panic due to wrong pageattr of im->image
fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB
nfsd: fix handling of readdir in v4root vs. mount upcall timeout
x86/bugs: Flush IBP in ib_prctl_set()
x86/kexec: Fix double-free of elf header buffer
ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed"
nvme: also return I/O command effects from nvme_command_effects
nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it
kunit: alloc_string_stream_fragment error handling bug fix
io_uring: check for valid register opcode earlier
ACPI: video: Don't enable fallback path for creating ACPI backlight by default
drm/amd/display: Report to ACPI video if no panels were found
ACPI: video: Allow GPU drivers to report no panels
nvme: fix multipath crash caused by flush request when blktrace is enabled
io_uring/cancel: re-grab ctx mutex after finishing wait
drm/amdkfd: Fix double release compute pasid
drm/amdkfd: Fix kfd_process_device_init_vm error handling
drm/amdgpu: Fix size validation for non-exclusive domains (v4)
ASoC: SOF: mediatek: initialize panic_info to zero
ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet
9p/client: fix data race on req->status
ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown"
hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling
usb: dwc3: xilinx: include linux/gpio/consumer.h
udf: Fix extension of the last extent in the file
caif: fix memory leak in cfctrl_linkup_request()
net/ulp: prevent ULP without clone op from entering the LISTEN status
qed: allow sleep in qed_mcp_trace_dump()
ublk: honor IO_URING_F_NONBLOCK for handling control command
drm/i915/gvt: fix double free bug in split_2MB_gtt_entry
drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode
perf stat: Fix handling of unsupported cgroup events when using BPF counters
perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390
usb: rndis_host: Secure rndis_query check against int overflow
octeontx2-pf: Fix lmtst ID used in aura free
drivers/net/bonding/bond_3ad: return when there's no aggregator
fs/ntfs3: don't hold ni_lock when calling truncate_setsize()
drm/imx: ipuv3-plane: Fix overlay plane width
perf tools: Fix resources leak in perf_data__open_dir()
drm/virtio: Fix memory leak in virtio_gpu_object_create()
netfilter: ipset: Rework long task execution when adding/deleting entries
netfilter: ipset: fix hash:net,port,net hang with /0 subnet
net: sparx5: Fix reading of the MAC address
vxlan: Fix memory leaks in error path
net: sched: cbq: dont intepret cls results when asked to drop
net: sched: atm: dont intepret cls results when asked to drop
gpio: sifive: Fix refcount leak in sifive_gpio_probe
ceph: switch to vfs_inode_has_locks() to fix file lock bug
filelock: new helper: vfs_inode_has_locks
drm/meson: Reduce the FIFO lines held when AFBC is not used
selftests: net: return non-zero for failures reported in arp_ndisc_evict_nocarrier
selftests: net: fix cleanup_v6() for arp_ndisc_evict_nocarrier
RDMA/mlx5: Fix validation of max_rd_atomic caps for DC
RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device
gpio: pca953x: avoid to use uninitialized value pinctrl
net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe
net: ena: Update NUMA TPH hint register upon NUMA node update
net: ena: Set default value for RX interrupt moderation
net: ena: Fix rx_copybreak value update
net: ena: Use bitmask to indicate packet redirection
net: ena: Account for the number of processed bytes in XDP
net: ena: Don't register memory info on XDP exchange
net: ena: Fix toeplitz initial hash value
net: amd-xgbe: add missed tasklet_kill
net: hns3: refine the handling for VF heartbeat
tcp: Add TIME_WAIT sockets in bhash2.
bpf: Always use maximal size for copy_array()
net/mlx5: Lag, fix failure to cancel delayed bond work
net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option
net/mlx5e: Fix hw mtu initializing at XDP SQ allocation
net/mlx5e: Always clear dest encap in neigh-update-del
net/mlx5e: CT: Fix ct debugfs folder name
net/mlx5e: Fix RX reporter for XSK RQs
net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default
net/mlx5: Fix RoCE setting at HCA level
net/mlx5: Avoid recovery in probe flows
net/mlx5: Fix io_eq_size and event_eq_size params validation
net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path
net/mlx5: E-Switch, properly handle ingress tagged packets on VST
vdpasim: fix memory leak when freeing IOTLBs
vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove
virtio-crypto: fix memory leak in virtio_crypto_alg_skcipher_close_session()
vdpa_sim: fix vringh initialization in vdpasim_queue_ready()
vhost-vdpa: fix an iotlb memory leak
vhost: fix range used in translate_desc()
vringh: fix range used in iotlb_translate()
vhost/vsock: Fix error handling in vhost_vsock_init()
vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init()
vdpa/mlx5: Fix wrong mac address deletion
vdpa/mlx5: Fix rule forwarding VLAN to TIR
bnxt_en: Fix HDS and jumbo thresholds for RX packets
bnxt_en: Fix first buffer size calculations for XDP multi-buffer
bnxt_en: Fix XDP RX path
bnxt_en: Simplify bnxt_xdp_buff_init()
nfc: Fix potential resource leaks
net: dsa: mv88e6xxx: depend on PTP conditionally
qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure
net: sched: fix memory leak in tcindex_set_parms
net: hns3: fix VF promisc mode not update when mac table full
net: hns3: fix miss L3E checking for rx packet
net: hns3: add interrupts re-initialization while doing VF FLR
nfsd: shut down the NFSv4 state objects before the filecache
veth: Fix race with AF_XDP exposing old or uninitialized descriptors
net: lan966x: Fix configuration of the PCS
bonding: fix lockdep splat in bond_miimon_commit()
netfilter: nf_tables: honor set timeout and garbage collection updates
mptcp: fix lockdep false positive
mptcp: fix deadlock in fastopen error path
vmxnet3: correctly report csum_level for encapsulated packet
net: vrf: determine the dst using the original ifindex for multicast
ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf
netfilter: nf_tables: perform type checking for existing sets
netfilter: nf_tables: add function to create set stateful expressions
netfilter: nf_tables: consolidate set description
drm/panfrost: Fix GEM handle creation ref-counting
bpf: pull before calling skb_postpull_rcsum()
wifi: ath9k: use proper statements in conditionals
SUNRPC: ensure the matching upcall is in-flight upon downcall
btrfs: fix an error handling path in btrfs_defrag_leaves()
phy: qcom-qmp-combo: fix broken power on
perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data
perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor
btrfs: fix compat_ro checks against remount
btrfs: fix off-by-one in delalloc search during lseek
usb: dwc3: gadget: Ignore End Transfer delay on teardown
cifs: refcount only the selected iface during interface update
cifs: fix interface count calculation during refresh
btrfs: replace strncpy() with strscpy()
ARM: renumber bits related to _TIF_WORK_MASK
Linux 6.1.4
drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics
drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34
drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping
drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping
drm/i915/migrate: Account for the reserved_space
drm/i915: improve the catch-all evict to handle lock contention
drm/amdgpu: make display pinning more flexible (v2)
drm/amdgpu: handle polaris10/11 overlap asics (v2)
drm/amd/display: Add DCN314 display SG Support
drm/i915/ttm: consider CCS for backup objects
ext4: allocate extended attribute value in vmalloc area
ext4: avoid unaccounted block allocation when expanding inode
ext4: initialize quota before expanding inode in setproject ioctl
ext4: fix inode leak in ext4_xattr_inode_create() on an error path
ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
ext4: fix deadlock due to mbcache entry corruption
ext4: avoid BUG_ON when creating xattrs
ext4: fix corrupt backup group descriptors after online resize
ext4: dont return EINVAL from GETFSUUID when reporting UUID length
ext4: fix bad checksum after online resize
ext4: fix error code return to user-space in ext4_get_branch()
ext4: fix corruption when online resizing a 1K bigalloc fs
ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline
ext4: don't fail GETFSUUID when the caller provides a long buffer
ext4: init quota for 'old.inode' in 'ext4_rename'
ext4: fix uninititialized value in 'ext4_evict_inode'
ext4: fix off-by-one errors in fast-commit block filling
ext4: fix unaligned memory access in ext4_fc_reserve_space()
ext4: add missing validation of fast-commit record lengths
ext4: don't set up encryption key during jbd2 transaction
ext4: fix leaking uninitialized memory in fast-commit journal
ext4: disable fast-commit of encrypted dir operations
ext4: don't allow journal inode to have encrypt flag
ext4: fix bug_on in __es_tree_search caused by bad boot loader inode
ext4: check and assert if marking an no_delete evicting inode dirty
ext4: journal_path mount options should follow links
ext4: fix reserved cluster accounting in __es_remove_extent()
ext4: fix bug_on in __es_tree_search caused by bad quota inode
ext4: add helper to check quota inums
ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode
ext4: fix undefined behavior in bit shift for ext4_check_flag_values
ext4: fix use-after-free in ext4_orphan_cleanup
fs: ext4: initialize fsdata in pagecache_write()
ext4: correct inconsistent error msg in nojournal mode
ext4: remove trailing newline from ext4_msg() message
ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop
ext4: silence the warning when evicting inode with dioread_nolock
drm/etnaviv: reap idle mapping if it doesn't match the softpin address
drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()
drm/i915/dsi: fix VBT send packet port selection for dual link DSI
drm/etnaviv: move idle mapping reaping into separate function
drm/mgag200: Fix PLL setup for G200_SE_A rev >=4
drm/vmwgfx: Validate the box size for the snooped cursor
drm/connector: send hotplug uevent on connector cleanup
device_cgroup: Roll back to original exceptions after copy failure
parisc: Drop PMD_SHIFT from calculation in pgtable.h
parisc: Drop duplicate kgdb_pdc console
parisc: Add missing FORCE prerequisites in Makefile
parisc: Fix locking in pdc_iodc_print() firmware call
parisc: Drop locking in pdc console code
parisc: led: Fix potential null-ptr-deref in start_task()
remoteproc: imx_rproc: Correct i.MX93 DRAM mapping
remoteproc: core: Do pm_relax when in RPROC_OFFLINE state
remoteproc: imx_dsp_rproc: Add mutex protection for workqueue
hugetlb: really allocate vma lock for all sharable vmas
test_kprobes: Fix implicit declaration error of test_kprobes
iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options
iommu/amd: Fix ivrs_acpihid cmdline parsing code
phy: qcom-qmp-combo: fix sc8180x reset
phy: qcom-qmp-combo: fix sdm845 reset
bus: mhi: host: Fix race between channel preparation and M0 event
driver core: Fix bus_type.match() error handling in __driver_attach()
crypto: ccp - Add support for TEE for PCI ID 0x14CA
crypto: n2 - add missing hash statesize
riscv: mm: notify remote harts about mmu cache updates
riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument
RISC-V: kexec: Fix memory leak of elf header buffer
riscv: Fixup compile error with !MMU
RISC-V: kexec: Fix memory leak of fdt buffer
PCI/sysfs: Fix double free in error path
PCI: Fix pci_device_is_present() for VFs by checking PF
crypto: ccree,hisilicon - Fix dependencies to correct algorithm
um: virt-pci: Avoid GCC non-NULL warning
ima: Fix memory leak in __ima_inode_hash()
mtd: spi-nor: gigadevice: gd25q256: replace gd25q256_default_init with gd25q256_post_bfpt
ipmi: fix use after free in _ipmi_destroy_user()
ima: Fix a potential NULL pointer access in ima_restore_measurement_list
mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type()
ipmi: fix long wait in unload when IPMI disconnect
ipu3-imgu: Fix NULL pointer dereference in imgu_subdev_set_selection()
ASoC: jz4740-i2s: Handle independent FIFO flush bits
wifi: wilc1000: sdio: fix module autoloading
efi: Add iMac Pro 2017 to uefi skip cert quirk
md/bitmap: Fix bitmap chunk size overflow issues
block: mq-deadline: Do not break sequential write streams to zoned HDDs
block: mq-deadline: Fix dd_finish_request() for zoned devices
drm/amdgpu: fix mmhub register base coding error
rtc: ds1347: fix value written to century register
ravb: Fix "failed to switch device to config mode" message during unbind
cifs: set correct status of tcon ipc when reconnecting
cifs: set correct ipc status after initial tree connect
cifs: set correct tcon status after initial tree connect
cifs: fix missing display of three mount options
cifs: fix confusing debug message
media: dvb-core: Fix UAF due to refcount races at releasing
media: dvb-core: Fix double free in dvb_register_device()
ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod
arm64: dts: mediatek: mt8195-demo: fix the memory size of node secmon
staging: media: tegra-video: fix device_node use after free
staging: media: tegra-video: fix chan->mipi value on error
tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line
tracing: Fix issue of missing one synthetic field
tracing/probes: Handle system names with hyphens
tracing/hist: Fix wrong return value in parse_action_params()
tracing: Fix complicated dependency of CONFIG_TRACER_MAX_TRACE
powerpc/ftrace: fix syscall tracing on PPC64_ELF_ABI_V1
tracing: Fix race where eprobes can be called before the event
x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK
x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK
ftrace/x86: Add back ftrace_expected for ftrace bug reports
x86/microcode/intel: Do not retry microcode reloading on the APs
KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1
KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself
KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails
KVM: VMX: Resume guest immediately when injecting #GP on ECREATE
ima: Fix hash dependency to correct algorithm
of/kexec: Fix reading 32-bit "linux,initrd-{start,end}" values
xtensa: add __umulsidi3 helper
perf/core: Call LSM hook after copying perf_event_attr
tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx'
PCI/DOE: Fix maximum data object length miscalculation
ata: ahci: fix enum constants for gcc-13
dm cache: set needs_check flag after aborting metadata
dm cache: Fix UAF in destroy()
dm clone: Fix UAF in clone_dtr()
dm integrity: Fix UAF in dm_integrity_dtr()
dm thin: Fix UAF in run_timer_softirq()
dm thin: resume even if in FAIL mode
dm thin: Use last transaction's pmd->root when commit failed
dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata
dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort
mptcp: use proper req destructor for IPv6
mptcp: dedicated request sock for subflow in v6
mptcp: remove MPTCP 'ifdef' in TCP SYN cookies
mptcp: netlink: fix some error return code
fs: dlm: retry accept() until -EAGAIN or error returns
fs: dlm: fix sock release if listen fails
ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless
HID: Ignore HP Envy x360 eu0009nv stylus battery
platform/x86: x86-android-tablets: Add Advantech MICA-071 extra button
platform/x86: x86-android-tablets: Add Lenovo Yoga Tab 3 (YT3-X90F) charger + fuel-gauge data
platform/x86: x86-android-tablets: Add Medion Lifetab S10346 data
ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock.
platform/x86: intel-uncore-freq: add Emerald Rapids support
platform/x86: ideapad-laptop: Stop writing VPCCMD_W_TOUCHPAD at probe time
platform/x86: ideapad-laptop: Send KEY_TOUCHPAD_TOGGLE on some models
platform/x86: ideapad-laptop: Only toggle ps2 aux port on/off on select models
platform/x86: ideapad-laptop: Do not send KEY_TOUCHPAD* events on probe / resume
platform/x86: ideapad-laptop: Refactor ideapad_sync_touchpad_state()
ACPI: video: Prefer native over vendor
ACPI: video: Simplify __acpi_video_get_backlight_type()
platform/x86: ideapad-laptop: support for more special keys in WMI
platform/x86: ideapad-laptop: Add new _CFG bit numbers for future use
platform/x86: ideapad-laptop: Revert "check for touchpad support in _CFG"
platform/x86: thinkpad_acpi: Fix max_brightness of thinklight
ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops
ALSA: patch_realtek: Fix Dell Inspiron Plus 16
bpf: Resolve fext program type when checking map compatibility
media: s5p-mfc: Fix in register read and write for H264
media: s5p-mfc: Clear workbit to handle error condition
media: s5p-mfc: Fix to handle reference queue during finishing
ext2: unbugger ext2_empty_dir()
cpufreq: Init completion before kobject_init_and_add()
PM/devfreq: governor: Add a private governor_data for governor
random: add helpers for random numbers with given floor or range
x86/MCE/AMD: Clear DFR errors found in THR handler
selftests: Use optional USERCFLAGS and USERLDFLAGS
EDAC/mc_sysfs: Increase legacy channel support to 12
cxl/region: Fix missing probe failure
arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength
x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics
random: use rejection sampling for uniform bounded random integers
arm64: dts: qcom: sdm850-samsung-w737: correct I2C12 pins drive strength
ARM: ux500: do not directly dereference __iomem
btrfs: fix resolving backrefs for inline extent followed by prealloc
btrfs: fix extent map use-after-free when handling missing device in read_one_chunk
btrfs: fix uninitialized parent in insert_state
drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings
drm/amd/pm: update SMU13.0.0 reported maximum shader clock
phy: qcom-qmp-combo: fix out-of-bounds clock access
mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K
arm64: dts: qcom: sc8280xp: fix UFS reference clocks
arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength
perf/x86/intel/uncore: Clear attr_update properly
perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D
jbd2: use the correct print format
ktest.pl minconfig: Unset configs instead of just removing them
kest.pl: Fix grub2 menu handling for rebooting
soc: qcom: Select REMAP_MMIO for ICC_BWMON driver
soc: qcom: Select REMAP_MMIO for LLCC driver
arm64: Prohibit instrumentation on arch_stack_walk()
arm64: dts: qcom: sc8280xp: fix UFS DMA coherency
cxl/region: Fix memdev reuse check
media: stv0288: use explicitly signed char
drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0
drm/amdgpu: skip MES for S0ix as well since it's part of GFX
Linux 6.1.3
kcsan: Instrument memcpy/memset/memmove with newer Clang
SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails
tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak
tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak
tpm: acpi: Call acpi_put_table() to fix memory leak
mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING
block: Do not reread partition table on exclusively open device
f2fs: allow to read node block after shutdown
f2fs: should put a page when checking the summary info
mm, compaction: fix fast_isolate_around() to stay within boundaries
md: fix a crash in mempool_free
mfd: mt6360: Add bounds checking in Regmap read/write call-backs
pnode: terminate at peers of source
ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs
ALSA: line6: fix stack overflow in line6_midi_transmit
ALSA: line6: correct midi status byte when receiving data from podxt
ovl: update ->f_iocb_flags when ovl_change_flags() modifies ->f_flags
ovl: Use ovl mounter's fsuid and fsgid in ovl_link()
binfmt: Fix error return code in load_elf_fdpic_binary()
ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+
ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865
hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount
pstore/zone: Use GFP_ATOMIC to allocate zone buffer
pstore: Properly assign mem_type property
kmsan: include linux/vmalloc.h
kmsan: export kmsan_handle_urb
mm/mempolicy: fix memory leak in set_mempolicy_home_node system call
mm, mremap: fix mremap() expanding vma with addr inside vma
rtmutex: Add acquire semantics for rtmutex lock acquisition slow path
futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error
HID: plantronics: Additional PIDs for double volume key presses quirk
HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint
kprobes: kretprobe events missing on 2-core KVM guest
NFSD: fix use-after-free in __nfs42_ssc_open()
rtc: msc313: Fix function prototype mismatch in msc313_rtc_probe()
powerpc/rtas: avoid scheduling in rtas_os_term()
powerpc/rtas: avoid device tree lookups in rtas_os_term()
iommu/mediatek: Fix crash on isr after kexec()
objtool: Fix SEGFAULT
fs/ntfs3: Fix slab-out-of-bounds in r_page
fs/ntfs3: Delete duplicate condition in ntfs_read_mft()
fs/ntfs3: Use __GFP_NOWARN allocation at ntfs_fill_super()
fs/ntfs3: Use __GFP_NOWARN allocation at wnd_init()
fs/ntfs3: Validate index root when initialize NTFS security
phy: sun4i-usb: Add support for the H616 USB PHY
phy: sun4i-usb: Introduce port2 SIDDQ quirk
soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15
fs/ntfs3: Fix slab-out-of-bounds read in run_unpack
fs/ntfs3: Validate resident attribute name
fs/ntfs3: Validate buffer length while parsing index
fs/ntfs3: Validate attribute name offset
fs/ntfs3: Add null pointer check for inode operations
fs/ntfs3: Fix memory leak on ntfs_fill_super() error path
fs/ntfs3: Add null pointer check to attr_load_runs_vcn
fs/ntfs3: Validate data run offset
fs/ntfs3: Add overflow check for attribute size
fs/ntfs3: Validate BOOT record_size
nvmet: don't defer passthrough commands with trivial effects to the workqueue
nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
ata: ahci: Fix PCS quirk application for suspend
block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq
ACPI: video: Fix Apple GMUX backlight detection
ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
ACPI: resource: do IRQ override on Lenovo 14ALC7
ACPI: resource: do IRQ override on XMG Core 15
nvme-pci: fix page size checks
nvme-pci: fix mempool alloc size
nvme-pci: fix doorbell buffer value endianness
io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
eventfd: provide a eventfd_signal_mask() helper
eventpoll: add EPOLL_URING_WAKE poll wakeup flag
Linux 6.1.2
pwm: tegra: Fix 32 bit build
mfd: qcom_rpm: Use devm_of_platform_populate() to simplify code
drm/amd/display: revert Disable DRR actions during state commit
media: dvbdev: fix refcnt bug
media: dvbdev: fix build warning due to comments
net: stmmac: fix errno when create_singlethread_workqueue() fails
io_uring: remove iopoll spinlock
io_uring: protect cq_timeouts with timeout_lock
io_uring/net: fix cleanup after recycle
io_uring/net: ensure compat import handlers clear free_iov
io_uring: improve io_double_lock_ctx fail handling
io_uring: dont remove file from msg_ring reqs
io_uring: add completion locking for iopoll
io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag
blk-iolatency: Fix memory leak on add_disk() failures
scsi: qla2xxx: Fix crash when I/O abort times out
mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings
btrfs: do not BUG_ON() on ENOMEM when dropping extent items for a range
ovl: fix use inode directly in rcu-walk mode
fbdev: fbcon: release buffer when fbcon_do_set_font() failed
maple_tree: fix mas_spanning_rebalance() on insufficient data
test_maple_tree: add test for mas_spanning_rebalance() on insufficient data
gcov: add support for checksum field
floppy: Fix memory leak in do_floppy_init()
spi: fsl_spi: Don't change speed while chipselect is active
regulator: core: fix deadlock on regulator enable
iio: addac: ad74413r: fix integer promotion bug in ad74413_get_input_current_offset()
iio: adc128s052: add proper .data members in adc128_of_match table
iio: adc: ad_sigma_delta: do not use internal iio_dev lock
iio: fix memory leak in iio_device_register_eventset()
reiserfs: Add missing calls to reiserfs_security_free()
security: Restrict CONFIG_ZERO_CALL_USED_REGS to gcc or clang > 15.0.6
9p: set req refcount to zero to avoid uninitialized usage
loop: Fix the max_loop commandline argument treatment when it is set to 0
HID: mcp2221: don't connect hidraw
HID: wacom: Ensure bootloader PID is usable in hidraw mode
xhci: Prevent infinite loop in transaction errors recovery for streams
usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init
usb: dwc3: core: defer probe on ulpi_read_id timeout
usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode
clk: imx: imx8mp: add shared clk gate for usb suspend clk
dt-bindings: clocks: imx8mp: Add ID for usb suspend clock
arm64: dts: qcom: sm8250: fix USB-DP PHY registers
arm64: dts: qcom: sm6350: fix USB-DP PHY registers
usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq
usb: cdnsp: fix lack of ZLP for ep0
HID: logitech-hidpp: Guard FF init code against non-USB devices
ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list
ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB
ALSA: usb-audio: add the quirk for KT0206 device
ALSA: usb-audio: Workaround for XRUN at prepare
dt-bindings: input: iqs7222: Add support for IQS7222A v1.13+
dt-bindings: input: iqs7222: Correct minimum slider size
dt-bindings: input: iqs7222: Reduce 'linux,code' to optional
Input: iqs7222 - add support for IQS7222A v1.13+
Input: iqs7222 - report malformed properties
Input: iqs7222 - drop unused device node references
ima: Simplify ima_lsm_copy_rule
pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES
cfi: Fix CFI failure with KASAN
afs: Fix lost servers_outstanding count
perf test: Fix "all PMU test" to skip parametrized events
MIPS: ralink: mt7621: avoid to init common ralink reset controller
perf probe: Check -v and -q options in the right place
perf tools: Make quiet mode consistent between tools
perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option()
drm/amd/pm: avoid large variable on kernel stack
pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion
lkdtm: cfi: Make PAC test work with GCC 7 and 8
LoadPin: Ignore the "contents" argument of the LSM hooks
drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern
ASoC: rt5670: Remove unbalanced pm_runtime_put()
ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()
ASoC: wm8994: Fix potential deadlock
ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
ALSA: hda/hdmi: fix i915 silent stream programming flow
ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()
ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
ASoC: Intel: Skylake: Fix driver hang during shutdown
ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()
hwmon: (jc42) Fix missing unlock on error in jc42_write()
orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init()
orangefs: Fix kmemleak in orangefs_sysfs_init()
orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string()
scsi: target: iscsi: Fix a race condition between login_work and the login thread
drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()
drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid()
scsi: smartpqi: Correct device removal for multi-actuator devices
scsi: smartpqi: Add new controller PCI IDs
hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param()
scsi: elx: libefc: Fix second parameter type in state callbacks
Revert "PCI: Clear PCI_STATUS when setting up device"
crypto: hisilicon/qm - increase the memory of local variables
scsi: ufs: Reduce the START STOP UNIT timeout
scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs
crypto: hisilicon/hpre - fix resource leak in remove process
regulator: core: Fix resolve supply lookup issue
Bluetooth: Add quirk to disable MWS Transport Configuration
Bluetooth: Add quirk to disable extended scanning
Bluetooth: hci_bcm: Add CYW4373A0 support
ice: synchronize the misc IRQ when tearing down Tx tracker
regulator: core: Use different devices for resource allocation and DT lookup
clk: st: Fix memory leak in st_of_quadfs_setup()
media: si470x: Fix use-after-free in si470x_int_in_callback()
mmc: sdhci-tegra: Issue CMD and DAT resets together
mmc: renesas_sdhi: better reset from HS400 mode
mmc: renesas_sdhi: add quirk for broken register layout
mmc: f-sdh30: Add quirks for broken timeout clock capability
nfs: fix possible null-ptr-deref when parsing param
selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym
hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M
wifi: mt76: do not run mt76u_status_worker if the device is not running
regulator: core: fix use_count leakage when handling boot-on
libbpf: Avoid enum forward-declarations in public API in C++ mode
ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table
drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming
drm/amd/display: Use the largest vready_offset in pipe group
drm/amdgpu: Fix potential double free and null pointer dereference
ALSA: usb-audio: Add quirk for Tascam Model 12
blk-mq: fix possible memleak when register 'hctx' failed
media: mediatek: vcodec: Can't set dst buffer to done when lat decode error
media: dvb-usb: fix memory leak in dvb_usb_adapter_init()
media: dvbdev: adopts refcnt to avoid UAF
media: dvb-frontends: fix leak of memory fw
ethtool: avoiding integer overflow in ethtool_phys_id()
bpf: Prevent decl_tag from being referenced in func_proto arg
bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set
drm/amd/display: Fix display corruption w/ VSR enable
ppp: associate skb with a device at tx
bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage
net: ethernet: mtk_eth_soc: drop packets to WDMA if the ring is full
mrp: introduce active flags to prevent UAF when applicant uninit
ipv6/sit: use DEV_STATS_INC() to avoid data-races
net: add atomic_long_t to net_device_stats fields
nvme-auth: don't override ctrl keys before validation
drm/amd/display: fix array index out of bound error in bios parser
drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit
md/raid1: stop mdx_raid1 thread when raid1 array run failed
md/raid0, raid10: Don't set discard sectors for request queue
drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()
drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid()
drm/sti: Use drm_mode_copy()
drm/rockchip: Use drm_mode_copy()
drm/msm: Use drm_mode_copy()
drm/amd/display: Disable DRR actions during state commit
drm/amd/display: Use min transition for SubVP into MPO
s390/lcs: Fix return type of lcs_start_xmit()
s390/netiucv: Fix return type of netiucv_tx()
s390/ctcm: Fix return type of ctc{mp,}m_tx()
drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
drm/amdgpu: Fix type of second parameter in trans_msg() callback
igb: Do not free q_vector unless new one was allocated
HID: uclogic: Add support for XP-PEN Deco LW
HID: input: do not query XP-PEN Deco LW battery
wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()'
wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()
hamradio: baycom_epp: Fix return type of baycom_send_packet()
net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
bpf: make sure skb->len != 0 when redirecting to a tunneling device
drm/meson: Fix return type of meson_encoder_cvbs_mode_valid()
qed (gcc13): use u16 for fid to be big enough
wifi: ath11k: Fix qmi_msg_handler data structure initialization
HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards of Macs with the T2 chip
HID: apple: fix key translations where multiple quirks attempt to translate the same key
blk-mq: avoid double ->queue_rq() because of early timeout
drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
Revert "drm/amd/display: Limit max DSC target bpp for specific monitors"
drm/edid: add a quirk for two LG monitors to get them to work on 10bpc
drm/amd/display: prevent memory leak
drm/amd/display: skip commit minimal transition state
bnx2: Use kmalloc_size_roundup() to match ksize() usage
openvswitch: Use kmalloc_size_roundup() to match ksize() usage
wifi: ath10k: Delay the unmapping of the buffer
ipmi: fix memleak when unload ipmi driver
ASoC: Intel: avs: Add quirk for KBL-R RVP platform
ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out
wifi: ath9k: verify the expected usb_endpoints are present
brcmfmac: return error when getting invalid max_flowrings from dongle
media: imx-jpeg: Disable useless interrupt to avoid kernel panic
drm/etnaviv: add missing quirks for GC300
hfs: fix OOB Read in __hfs_brec_find
ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346
btrfs: do not panic if we can't allocate a prealloc extent state
ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F)
x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS
acct: fix potential integer overflow in encode_comp_t()
nilfs2: fix shift-out-of-bounds due to too large exponent of block size
nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()
ACPI: video: Add force_native quirk for Sony Vaio VPCY11S1E
ACPI: video: Add force_vendor quirk for Sony Vaio PCG-FRV35
ACPI: video: Change Sony Vaio VPCEH3U1E quirk to force_native
ACPI: video: Change GIGABYTE GB-BXBT-2807 quirk to force_none
thermal/core: Ensure that thermal device is registered in thermal_zone_get_temp
ACPICA: Fix error code path in acpi_ds_call_control_method()
ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur
ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value
fs: jfs: fix shift-out-of-bounds in dbDiscardAG
jfs: Fix fortify moan in symlink
udf: Avoid double brelse() in udf_rename()
fs: jfs: fix shift-out-of-bounds in dbAllocAG
arm64: dts: qcom: sm6350: Add apps_smmu with streamID to SDHCI 1/2 nodes
arm64: dts: qcom: sm8450: disable SDHCI SDR104/SDR50 on all boards
binfmt_misc: fix shift-out-of-bounds in check_special_flags
x86/hyperv: Remove unregister syscore call from Hyper-V cleanup
video: hyperv_fb: Avoid taking busy spinlock on panic path
ARM: dts: aspeed: rainier,everest: Move reserved memory regions
arm64: make is_ttbrX_addr() noinstr-safe
rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state()
net: fec: check the return value of build_skb()
HID: amd_sfh: Add missing check for dma_alloc_coherent
mctp: Remove device type check at unregister
net: dsa: microchip: remove IRQF_TRIGGER_FALLING in request_threaded_irq
cifs: don't leak -ENOMEM in smb2_open_file()
mctp: serial: Fix starting value for frame check sequence
net: stream: purge sk_error_queue in sk_stream_kill_queues()
myri10ge: Fix an error handling path in myri10ge_probe()
rxrpc: Fix missing unlock in rxrpc_do_sendmsg()
net_sched: reject TCF_EM_SIMPLE case for complex ematch module
mailbox: zynq-ipi: fix error handling while device_register() fails
mailbox: arm_mhuv2: Fix return value check in mhuv2_probe()
mailbox: mpfs: read the system controller's status
skbuff: Account for tail adjustment during pull operations
devlink: protect devlink dump by the instance lock
arm64: dts: mt8183: Fix Mali GPU clock
soc: mediatek: pm-domains: Fix the power glitch issue
openvswitch: Fix flow lookup to use unmasked key
selftests: devlink: fix the fd redirect in dummy_reporter_test
devlink: hold region lock when flushing snapshots
rtc: mxc_v2: Add missing clk_disable_unprepare()
igc: Set Qbv start_time and end_time to end_time if not being configured in GCL
igc: recalculate Qbv end_time by considering cycle time
igc: allow BaseTime 0 enrollment for Qbv
igc: Add checking for basetime less than zero
igc: Use strict cycles for Qbv scheduling
igc: Enhance Qbv scheduling by using first flag bit
net: dsa: mv88e6xxx: avoid reg_lock deadlock in mv88e6xxx_setup_port()
r6040: Fix kmemleak in probe and remove
unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg()
nfc: pn533: Clear nfc_target before being used
net: enetc: avoid buffer leaks on xdp_do_redirect() failure
media: v4l2-ctrls-api.c: add back dropped ctrl->is_new = 1
bpf: prevent leak of lsm program after failed attach
selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION
block, bfq: fix possible uaf for 'bfqq->bic'
mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
bonding: do failover when high prio link up
bonding: add missed __rcu annotation for curr_active_slave
net: macsec: fix net device access prior to holding a lock
nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure
iommu/mediatek: Fix forever loop in error handling
rtc: pcf85063: fix pcf85063_clkout_control
rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe()
rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe()
netfilter: flowtable: really fix NAT IPv6 offload
mfd: pm8008: Fix return value check in pm8008_probe()
mfd: qcom_rpm: Fix an error handling path in qcom_rpm_probe()
mfd: bd957x: Fix Kconfig dependency on REGMAP_IRQ
mfd: axp20x: Do not sleep in the power off handler
dt-bindings: mfd: qcom,spmi-pmic: Drop PWM reg dependency
powerpc/pseries/eeh: use correct API for error log size
remoteproc: qcom: q6v5: Fix missing clk_disable_unprepare() in q6v5_wcss_qcs404_power_on()
remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()
remoteproc: qcom_q6v5_pas: detach power domains on remove
remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
remoteproc: qcom: q6v5: Fix potential null-ptr-deref in q6v5_wcss_init_mmio()
remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
RISC-V: KVM: Fix reg_val check in kvm_riscv_vcpu_set_reg_config()
pwm: mediatek: always use bus clock for PWM on MT7622
pwm: mtk-disp: Fix the parameters calculated by the enabled flag of disp_pwm
pwm: sifive: Call pwm_sifive_update_clock() while mutex is held
iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY
iommu/mediatek: Validate number of phandles associated with "mediatek,larbs"
iommu/mediatek: Add error path for loop of mm_dts_parse
iommu/mediatek: Use component_match_add
iommu/mediatek: Add platform_device_put for recovering the device refcnt
selftests/powerpc: Fix resource leaks
powerpc/hv-gpci: Fix hv_gpci event list
powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe()
powerpc/perf: callchain validate kernel stack pointer bounds
powerpc: dts: turris1x.dts: Add channel labels for temperature sensor
kprobes: Fix check for probe enabled in kill_kprobe()
powerpc/pseries: fix plpks_read_var() code for different consumers
powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error
powerpc/pseries: Fix the H_CALL error code in PLPKS driver
powerpc/pseries: fix the object owners enum value in plpks driver
powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data()
powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds
cxl: Fix refcount leak in cxl_calc_capp_routing
powerpc/52xx: Fix a resource leak in an error handling path
macintosh/macio-adb: check the return value of ioremap()
macintosh: fix possible memory leak in macio_add_one_device()
iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
iommu/amd: Fix pci device refcount leak in ppr_notifier()
iommu: Avoid races around device probe
iommu/mediatek: Check return value after calling platform_get_resource()
rtc: pcf85063: Fix reading alarm
rtc: snvs: Allow a time difference on clock register read
rtc: cmos: Disable ACPI RTC event on removal
rtc: cmos: Rename ACPI-related functions
rtc: cmos: Eliminate forward declarations of some functions
rtc: cmos: Call rtc_wake_setup() from cmos_do_probe()
rtc: cmos: Call cmos_wake_setup() from cmos_do_probe()
rtc: pcf2127: Convert to .probe_new()
rtc: class: Fix potential memleak in devm_rtc_allocate_device()
rtc: rzn1: Check return value in rzn1_rtc_probe
dmaengine: idxd: Fix crc_val field for completion record
fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs
phy: qcom-qmp-pcie: Fix sm8450_qmp_gen4x2_pcie_pcs_tbl[] register names
phy: qcom-qmp-pcie: Fix high latency with 4x2 PHY when ASPM is enabled
phy: qcom-qmp-pcie: Support SM8450 PCIe1 PHY in EP mode
phy: qcom-qmp-pcie: support separate tables for EP mode
phy: qcom-qmp-pcie: split pcs_misc init cfg for ipq8074 pcs table
phy: qcom-qmp-pcie: split register tables into common and extra parts
pwm: tegra: Ensure the clock rate is not less than needed
pwm: tegra: Improve required rate calculation
include/uapi/linux/swab: Fix potentially missing __always_inline
phy: usb: Fix clock imbalance for suspend/resume
phy: usb: Use slow clock for wake enabled suspend
phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices
phy: qcom-qmp-usb: fix sc8280xp PCS_USB offset
dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA
iommu/rockchip: fix permission bits in page table entries v2
iommu/sun50i: Implement .iotlb_sync_map
iommu/sun50i: Fix flush size
iommu/sun50i: Fix R/W permission check
iommu/sun50i: Consider all fault sources for reset
iommu/sun50i: Fix reset release
iommu/s390: Fix duplicate domain attachments
phy: qcom-qmp-usb: correct registers layout for IPQ8074 USB3 PHY
phy: qcom-qmp-usb: drop start and pwrdn-ctrl abstraction
phy: qcom-qmp-usb: clean up status polling
phy: qcom-qmp-usb: drop power-down delay config
phy: qcom-qmp-usb: drop sc8280xp power-down delay
phy: qcom-qmp-usb: clean up power-down handling
phy: qcom-qmp-pcie: fix ipq6018 initialisation
phy: qcom-qmp-pcie: fix ipq8074-gen3 initialisation
phy: qcom-qmp-pcie: fix sc8180x initialisation
phy: qcom-qmp-pcie: replace power-down delay
phy: qcom-qmp-pcie: drop power-down delay config
remoteproc: core: Auto select rproc-virtio device id
dmaengine: apple-admac: Allocate cache SRAM to channels
dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA
phy: qcom-qmp-pcie: drop bogus register update
phy: marvell: phy-mvebu-a3700-comphy: Reset COMPHY registers before USB 3.0 power on
fs/ntfs3: Harden against integer overflows
fs/ntfs3: Avoid UBSAN error on true_sectors_per_clst()
RDMA/siw: Fix pointer cast warning
perf stat: Do not delay the workload with --delay
ftrace: Allow WITH_ARGS flavour of graph tracer with shadow call stack
perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch'
leds: is31fl319x: Fix setting current limit for is31fl319{0,1,3}
gfs2: Partially revert gfs2_inode_lookup change
power: supply: fix null pointer dereferencing in power_supply_get_battery_info
perf branch: Fix interpretation of branch records
power: supply: bq25890: Ensure pump_express_work is cancelled on remove
power: supply: bq25890: Convert to i2c's .probe_new()
power: supply: bq25890: Factor out regulator registration code
power: supply: Fix refcount leak in rk817_charger_probe
power: supply: ab8500: Fix error handling in ab8500_charger_init()
HSI: omap_ssi_core: Fix error handling in ssi_init()
power: supply: cw2015: Fix potential null-ptr-deref in cw_bat_probe()
power: supply: z2_battery: Fix possible memleak in z2_batt_probe()
perf symbol: correction while adjusting symbol
perf trace: Handle failure when trace point folder is missed
perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number
perf trace: Return error if a system call doesn't exist
watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
power: supply: fix residue sysfs file in error handle route of __power_supply_register()
HSI: omap_ssi_core: fix possible memory leak in ssi_probe()
HSI: omap_ssi_core: fix unbalanced pm_runtime_disable()
perf stat: Move common code in print_metric_headers()
perf stat: Use evsel__is_hybrid() more
perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode
led: qcom-lpg: Fix sleeping in atomic
fbdev: uvesafb: Fixes an error handling path in uvesafb_probe()
fbdev: uvesafb: don't build on UML
fbdev: geode: don't build on UML
fbdev: ep93xx-fb: Add missing clk_disable_unprepare in ep93xxfb_probe()
fbdev: vermilion: decrease reference count in error path
fbdev: via: Fix error in via_core_init()
fbdev: pm2fb: fix missing pci_disable_device()
fbdev: ssd1307fb: Drop optional dependency
thermal/drivers/qcom/lmh: Fix irq handler return value
thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2
thermal/of: Fix memory leak on thermal_of_zone_register() failure
thermal/drivers/k3_j72xx_bandgap: Fix the debug print message
thermal/drivers/imx8mm_thermal: Validate temperature range
samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe()
ksmbd: Fix resource leak in ksmbd_session_rpc_open()
tracing/hist: Fix issue of losting command info in error_log
usb: typec: wusb3801: fix fwnode refcount leak in wusb3801_probe()
usb: storage: Add check for kcalloc
i2c: ismt: Fix an out-of-bounds bug in ismt_access()
i2c: mux: reg: check return value after calling platform_get_resource()
gpiolib: protect the GPIO device against being dropped while in use by user-space
gpiolib: cdev: fix NULL-pointer dereferences
vme: Fix error not catched in fake_init()
staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor()
staging: rtl8192u: Fix use after free in ieee80211_rx()
i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe
vfio/iova_bitmap: refactor iova_bitmap_set() to better handle page boundaries
chardev: fix error handling in cdev_device_add()
mcb: mcb-parse: fix error handing in chameleon_parse_gdd()
drivers: mcb: fix resource leak in mcb_probe()
usb: gadget: f_hid: fix refcount leak on error path
usb: gadget: f_hid: fix f_hidg lifetime vs cdev
usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem()
usb: roles: fix of node refcount leak in usb_role_switch_is_parent()
tracing/user_events: Fix call print_fmt leak
coresight: cti: Fix null pointer error on CTI init before ETM
coresight: trbe: remove cpuhp instance node before remove cpuhp state
counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update
iio: adis: add '__adis_enable_irq()' implementation
iio: temperature: ltc2983: make bulk write buffer DMA-safe
cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os
misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
ocxl: fix pci device refcount leak when calling get_function_0()
misc: ocxl: fix possible name leak in ocxl_file_register_afu()
test_firmware: fix memory leak in test_firmware_init()
habanalabs: fix return value check in hl_fw_get_sec_attest_data()
serial: sunsab: Fix error handling in sunsab_init()
serial: altera_uart: fix locking in polling mode
serial: pch: Fix PCI device refcount leak in pch_request_dma()
serial: stm32: move dma_request_chan() before clk_prepare_enable()
serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle.
serial: amba-pl011: avoid SBSA UART accessing DMACR register
USB: gadget: Fix use-after-free during usb config switch
extcon: usbc-tusb320: Update state on probe even if no IRQ pending
usb: musb: omap2430: Fix probe regression for missing resources
usb: typec: tipd: Fix typec_unregister_port error paths
usb: typec: tipd: Fix spurious fwnode_handle_put in error path
usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails
usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()
usb: typec: Check for ops->exit instead of ops->enter in altmode_exit
staging: vme_user: Fix possible UAF in tsi148_dma_list_add
interconnect: qcom: sc7180: fix dropped const of qcom_icc_bcm
usb: fotg210-udc: Fix ages old endianness issues
uio: uio_dmem_genirq: Fix deadlock between irq config and handling
uio: uio_dmem_genirq: Fix missing unlock in irq configuration
vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps
vfio: platform: Do not pass return buffer to ACPI _RST method
class: fix possible memory leak in __class_register()
drivers: staging: r8188eu: Fix sleep-in-atomic-context bug in rtw_join_timeout_handler
serial: 8250_bcm7271: Fix error handling in brcmuart_init()
serial: tegra: Read DMA status before terminating
drivers: dio: fix possible memory leak in dio_init()
riscv: Fix P4D_SHIFT definition for 3-level page table mode
f2fs: fix iostat parameter for discard
RISC-V: Align the shadow stack
IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces
hwrng: geode - Fix PCI device refcount leak
hwrng: amd - Fix PCI device refcount leak
crypto: img-hash - Fix variable dereferenced before check 'hdev->req'
riscv: Fix crash during early errata patching
RISC-V: Fix MEMREMAP_WB for systems with Svpbmt
RISC-V: Fix unannoted hardirqs-on in return to userspace slow-path
RDMA/hns: Fix XRC caps on HIP08
RDMA/hns: Fix error code of CMD
RDMA/hns: Fix page size cap from firmware
RDMA/hns: Fix PBL page MTR find
RDMA/hns: Fix AH attr queried by query_qp
RDMA/hns: Fix the gid problem caused by free mr
orangefs: Fix sysfs not cleanup when dev init failed
PCI: vmd: Fix secondary bus reset for Intel bridges
RDMA/srp: Fix error return code in srp_parse_options()
RDMA/hfi1: Fix error return code in parse_platform_config()
RDMA: Disable IB HW for UML
riscv/mm: add arch hook arch_clear_hugepage_flags
crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()
crypto: amlogic - Remove kcalloc without check
crypto: qat - fix error return code in adf_probe
RDMA/nldev: Fix failure to send large messages
f2fs: avoid victim selection from previous victim section
f2fs: fix to enable compress for newly created file if extension matches
f2fs: set zstd compress level correctly
RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()
scsi: ufs: core: Fix the polling implementation
scsi: snic: Fix possible UAF in snic_tgt_create()
scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
scsi: ipr: Fix WARNING in ipr_init()
scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper()
scsi: fcoe: Fix possible name leak when device_register() fails
scsi: scsi_debug: Fix a warning in resp_report_zones()
scsi: scsi_debug: Fix a warning in resp_verify()
scsi: efct: Fix possible memleak in efct_device_init()
scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device()
scsi: hpsa: Fix error handling in hpsa_add_sas_host()
scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()
crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value
crypto: arm64/sm3 - fix possible crash with CFI enabled
crypto: arm64/sm3 - add NEON assembly implementation
crypto: x86/sm4 - fix crash with CFI enabled
crypto: x86/sm3 - fix possible crash with CFI enabled
crypto: x86/sha512 - fix possible crash with CFI enabled
crypto: x86/sha256 - fix possible crash with CFI enabled
crypto: x86/sha1 - fix possible crash with CFI enabled
crypto: x86/aria - fix crash with CFI enabled
crypto: x86/aegis128 - fix possible crash with CFI enabled
padata: Fix list iterator in padata_do_serial()
padata: Always leave BHs disabled when running ->parallel()
crypto: tcrypt - Fix multibuffer skcipher speed test mem leak
scsi: hpsa: Fix possible memory leak in hpsa_init_one()
PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_addr() in error path
dt-bindings: visconti-pcie: Fix interrupts array max constraints
dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq
RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed
RDMA/hns: fix memory leak in hns_roce_alloc_mr()
RDMA/irdma: Initialize net_type before checking it
crypto: ccree - Make cc_debugfs_global_fini() available for module init function
RDMA/hfi: Decrease PCI device reference count in error path
PCI: Check for alloc failure in pci_request_irq()
RDMA/hns: Fix incorrect sge nums calculation
RDMA/hns: Fix ext_sge num error when post send
RDMA/rxe: Fix mr->map double free
crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set()
crypto: cryptd - Use request context instead of stack for sub-request
crypto: ccree - Remove debugfs when platform_driver_register failed
scsi: scsi_debug: Fix a warning in resp_write_scat()
RDMA/irdma: Do not request 2-level PBLEs for CQ alloc
RDMA/irdma: Fix RQ completion opcode
RDMA/irdma: Fix inline for multiple SGE's
RDMA/siw: Set defined status for work completion with undefined status
RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port
RDMA/core: Make sure "ib_port" is valid when access sysfs node
RDMA/restrack: Release MR restrack when delete
f2fs: fix to avoid accessing uninitialized spinlock
PCI: imx6: Initialize PHY before deasserting core reset
PCI: vmd: Disable MSI remapping after suspend
IB/mad: Don't call to function that might sleep while in atomic context
RDMA/siw: Fix immediate work request flush to completion queue
scsi: qla2xxx: Fix set-but-not-used variable warnings
RDMA/irdma: Report the correct link speed
f2fs: fix to destroy sbi->post_read_wq in error path of f2fs_fill_super()
f2fs: fix the assign logic of iocb
f2fs: allow to set compression for inlined file
f2fs: fix normal discard process
f2fs: fix gc mode when gc_urgent_high_remaining is 1
f2fs: fix to invalidate dcc->f2fs_issue_discard in error path
fortify: Do not cast to "unsigned char"
apparmor: Fix memleak in alloc_ns()
crypto: rockchip - rework by using crypto_engine
crypto: rockchip - remove non-aligned handling
crypto: rockchip - better handle cipher key
crypto: rockchip - add fallback for ahash
crypto: rockchip - add fallback for cipher
crypto: rockchip - do not store mode globally
crypto: rockchip - do not do custom power management
f2fs: Fix the race condition of resize flag between resizefs
PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled
RDMA/core: Fix order of nldev_exit call
PCI: dwc: Fix n_fts[] array overrun
apparmor: Use pointer to struct aa_label for lbs_cred
scsi: core: Fix a race between scsi_done() and scsi_timeout()
crypto: tcrypt - fix return value for multiple subtests
crypto: nitrox - avoid double free on error path in nitrox_sriov_init()
crypto: sun8i-ss - use dma_addr instead u32
crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF
crypto: hisilicon/qm - fix incorrect parameters usage
apparmor: Fix regression in stacking due to label flags
apparmor: Fix abi check to include v8 abi
apparmor: fix lockdep warning when removing a namespace
apparmor: fix a memleak in multi_transaction_new()
net: dsa: tag_8021q: avoid leaking ctx on dsa_tag_8021q_register() error path
i40e: Fix the inability to attach XDP program on downed interface
stmmac: fix potential division by 0
octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions
Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
Bluetooth: btintel: Fix missing free skb in btintel_setup_combined()
Bluetooth: hci_conn: Fix crash on hci_create_cis_sync
Bluetooth: Fix EALREADY and ELOOP cases in bt_status()
Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS
Bluetooth: hci_core: fix error handling in hci_register_dev()
sctp: sysctl: make extra pointers netns aware
ntb_netdev: Use dev_kfree_skb_any() in interrupt context
net: lan9303: Fix read error execution path
net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open()
can: tcan4x5x: Fix use of register error status mask
can: m_can: Call the RAM init directly from m_can_chip_config
can: tcan4x5x: Remove invalid write in clear_interrupts
net: amd-xgbe: Check only the minimum speed for active/passive cables
net: amd-xgbe: Fix logic around active and passive cables
af_unix: call proto_unregister() in the error path in af_unix_init()
net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets
net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
net/tunnel: wait until all sk_user_data reader finish before releasing the sock
net: farsync: Fix kmemleak when rmmods farsync
ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
ipvs: use u64_stats_t for the per-cpu counters
drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()
net: stmmac: fix possible memory leak in stmmac_dvr_probe()
net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()
net: defxx: Fix missing err handling in dfx_init()
net: vmw_vsock: vmci: Check memcpy_from_msg()
clk: socfpga: Fix memory leak in socfpga_gate_init()
bpf: Do not zero-extend kfunc return values
blktrace: Fix output non-blktrace event when blk_classic option enabled
wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()
wifi: rtl8xxxu: Fix the channel width reporting
wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode
clk: samsung: Fix memory leak in _samsung_clk_register_pll()
media: staging: stkwebcam: Restore MEDIA_{USB,CAMERA}_SUPPORT dependencies
media: coda: Add check for kmalloc
media: coda: Add check for dcoda_iram_alloc
media: c8sectpfe: Add of_node_put() when breaking out of loop
regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe()
nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set
mmc: core: Normalize the error handling branch in sd_read_ext_regs()
memstick/ms_block: Add check for alloc_ordered_workqueue
mmc: renesas_sdhi: alway populate SCC pointer
mmc: mmci: fix return value check of mmc_add_host()
mmc: wbsd: fix return value check of mmc_add_host()
mmc: via-sdmmc: fix return value check of mmc_add_host()
mmc: meson-gx: fix return value check of mmc_add_host()
mmc: omap_hsmmc: fix return value check of mmc_add_host()
mmc: atmel-mci: fix return value check of mmc_add_host()
mmc: litex_mmc: ensure `host->irq == 0` if polling
mmc: wmt-sdmmc: fix return value check of mmc_add_host()
mmc: vub300: fix return value check of mmc_add_host()
mmc: toshsd: fix return value check of mmc_add_host()
mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host()
mmc: rtsx_pci: fix return value check of mmc_add_host()
mmc: pxamci: fix return value check of mmc_add_host()
mmc: mxcmmc: fix return value check of mmc_add_host()
mmc: moxart: fix return value check of mmc_add_host()
mmc: alcor: fix return value check of mmc_add_host()
hwmon: (emc2305) fix pwm never being able to set lower
hwmon: (emc2305) fix unable to probe emc2301/2/3
bpftool: Fix memory leak in do_build_table_cb
riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC
NFSv4.x: Fail client initialisation if state manager thread can't run
NFS: Allow very small rsize & wsize again
NFSv4.2: Set the correct size scratch buffer for decoding READ_PLUS
SUNRPC: Fix missing release socket in rpc_sockname()
xprtrdma: Fix regbuf data not freed in rpcrdma_req_create()
pinctrl: thunderbay: fix possible memory leak in thunderbay_build_functions()
ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
media: ov5640: set correct default link frequency
media: saa7164: fix missing pci_disable_device()
ALSA: pcm: Set missing stop_operating flag at undoing trigger start
bpf, sockmap: fix race in sock_map_free()
bpf: Add dummy type reference to nf_conn___init to fix type deduplication
hwmon: (jc42) Restore the min/max/critical temperatures on resume
hwmon: (jc42) Convert register access and caching to regmap/regcache
regulator: core: fix resource leak in regulator_register()
configfs: fix possible memory leak in configfs_create_dir()
hsr: Synchronize sequence number updates.
hsr: Synchronize sending frames to have always incremented outgoing seq nr.
hsr: Disable netpoll.
hsr: Avoid double remove of a node.
hsr: Add a rcu-read lock to hsr_forward_skb().
Revert "net: hsr: use hlist_head instead of list_head for mac addresses"
clk: qcom: clk-krait: fix wrong div2 functions
clk: qcom: lpass-sc7180: Fix pm_runtime usage
clk: qcom: lpass-sc7280: Fix pm_runtime usage
regulator: core: fix module refcount leak in set_supply()
mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2()
wifi: mt76: do not send firmware FW_FEATURE_NON_DL region
wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc
wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
wifi: mt76: mt7921: fix wrong power after multiple SAR set
wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC
wifi: mt76: mt7915: rework eeprom tx paths and streams init
wifi: mt76: mt7921: fix reporting of TX AGGR histogram
wifi: mt76: mt7915: fix reporting of TX AGGR histogram
wifi: mt76: mt7915: fix mt7915_mac_set_timing()
wifi: mt76: mt7921: fix antenna signal are way off in monitor mode
wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails
wifi: mac80211: fix maybe-unused warning
wifi: mac80211: fix memory leak in ieee80211_if_add()
wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface()
spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE
bonding: uninitialized variable in bond_miimon_inspect()
bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes
bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data
Input: wistron_btns - disable on UML
netfilter: conntrack: set icmpv6 redirects as RELATED
clk: visconti: Fix memory leak in visconti_register_pll()
ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs
drm/amdkfd: Fix memory leakage
drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()
drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios()
amdgpu/nv.c: Corrected typo in the video capabilities resolution
drm/amd/pm/smu11: BACO is supported when it's in BACO state
clk: mediatek: fix dependency of MT7986 ADC clocks
ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
wifi: iwlwifi: mvm: fix double free on tx path.
wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed
wifi: plfxlc: fix potential memory leak in __lf_x_usb_enable_rx()
ALSA: asihpi: fix missing pci_disable_device()
NFS: Fix an Oops in nfs_d_automount()
NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
NFSv4: Fix a credential leak in _nfs4_discover_trunking()
NFSv4.2: Fix initialisation of struct nfs4_label
NFSv4.2: Fix a memory stomp in decode_attr_security_label
NFSv4.2: Always decode the security label
NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding
drm/msm/mdp5: fix reading hw revision on db410c platform
ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
ASoC: dt-bindings: wcd9335: fix reset line polarity in example
drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe()
media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
media: mediatek: vcodec: Core thread depends on core_list
media: mediatek: vcodec: Setting lat buf to lat_list when lat decode error
media: mediatek: vcodec: Fix h264 set lat buffer error
media: mediatek: vcodec: Fix getting NULL pointer for dst buffer
media: amphion: lock and check m2m_ctx in event handler
media: amphion: cancel vpu before release instance
media: amphion: try to wakeup vpu core to avoid failure
media: sun8i-a83t-mipi-csi2: Register async subdev with no sensor attached
media: sun6i-mipi-csi2: Register async subdev with no sensor attached
media: sun8i-a83t-mipi-csi2: Require both pads to be connected for streaming
media: sun6i-mipi-csi2: Require both pads to be connected for streaming
x86/boot: Skip realmode init code when running as Xen PV guest
media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()
media: dvb-core: Fix ignored return value in dvb_register_frontend()
pinctrl: pinconf-generic: add missing of_node_put()
clk: imx8mn: fix imx8mn_enet_phy_sels clocks list
clk: imx8mn: fix imx8mn_sai2_sels clocks list
clk: imx: rename video_pll1 to video_pll
clk: imx: replace osc_hdmi with dummy
clk: imx8mn: rename vpu_pll to m7_alt_pll
media: mt9p031: Drop bogus v4l2_subdev_get_try_crop() call from mt9p031_init_cfg()
media: imx: imx7-media-csi: Clear BIT_MIPI_DOUBLE_CMPNT for <16b formats
media: imon: fix a race condition in send_packet()
media: vimc: Fix wrong function called when vimc_init() fails
ASoC: mediatek: mt8186: Correct I2S shared clocks
ASoC: qcom: cleanup and fix dependency of QCOM_COMMON
ASoC: qcom: Add checks for devm_kcalloc
drbd: destroy workqueue when drbd device was freed
drbd: remove call to memset before free device/resource/connection
mtd: maps: pxa2xx-flash: fix memory leak in probe
mtd: core: Fix refcount error in del_mtd_device()
clk: microchip: check for null return of devm_kzalloc()
bonding: fix link recovery in mode 2 when updelay is nonzero
selftests/bpf: Mount debugfs in setns_by_fd
selftests/bpf: Make sure zero-len skbs aren't redirectable
drm/i915/guc: make default_lists const data
drm/amdgpu: fix pci device refcount leak
clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
regulator: core: use kfree_const() to free space conditionally
ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT
ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
ASoC: Intel: avs: Lock substream before snd_pcm_stop()
ASoC: Intel: Skylake: Fix Kconfig dependency
wifi: rtw89: fix physts IE page check
pinctrl: k210: call of_node_put()
clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets
HID: hid-sensor-custom: set fixed size for custom attributes
bpf: Move skb->len == 0 checks into __bpf_redirect
clk: imx93: correct enet clock
clk: imx93: unmap anatop base in error handling path
HID: i2c: let RMI devices decide what constitutes wakeup event
bpf: Pin the start cgroup in cgroup_iter_seq_init()
clk: imx93: correct the flexspi1 clock setting
mtd: spi-nor: Fix the number of bytes for the dummy cycles
mtd: spi-nor: hide jedec_id sysfs attribute if not present
net: Return errno in sk->sk_prot->get_port().
udp: Clean up some functions.
net: ethernet: mtk_eth_soc: fix RSTCTRL_PPE{0,1} definitions
media: videobuf-dma-contig: use dma_mmap_coherent
media: amphion: Fix error handling in vpu_driver_init()
media: platform: exynos4-is: Fix error handling in fimc_md_init()
media: solo6x10: fix possible memory leak in solo_sysfs_init()
media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
media: amphion: apply vb2_queue_error instead of setting manually
media: amphion: add lock around vdec_g_fmt
net: ethernet: mtk_eth_soc: do not overwrite mtu configuration running reset routine
ASoC: amd: acp: Fix possible UAF in acp_dma_open
Input: elants_i2c - properly handle the reset GPIO when power is off
mtd: lpddr2_nvm: Fix possible null-ptr-deref
drm/msm/a6xx: Fix speed-bin detection vs probe-defer
wifi: ath10k: Fix return value in ath10k_pci_init()
selftests/bpf: fix memory leak of lsm_cgroup
dm: track per-add_disk holder relations in DM
dm: make sure create and remove dm device won't race with open and close table
dm: cleanup close_table_device
dm: cleanup open_table_device
block: clear ->slave_dir when dropping the main slave_dir reference
ima: Fix misuse of dereference of pointer in template_desc_init_fields()
integrity: Fix memory leakage in keyring allocation error path
ALSA: memalloc: Allocate more contiguous pages for fallback case
drm/fourcc: Fix vsub/hsub for Q410 and Q401
regulator: qcom-rpmh: Fix PMR735a S3 regulator spec
wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc()
nvme: return err on nvme_init_non_mdts_limits fail
amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table()
regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
nvmet: only allocate a single slab for bvecs
ASoC: pxa: fix null-pointer dereference in filter()
drm/mediatek: Modify dpi power on/off sequence.
selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test
selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch
ASoC: codecs: wsa883x: use correct header file
ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity
module: Fix NULL vs IS_ERR checking for module_get_next_page
wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone
wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock
wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API
wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled
wifi: iwlwifi: mei: make sure ownership confirmed message is sent
pinctrl: mediatek: fix the pinconf register offset of some pins
dt-bindings: pinctrl: update uart/mmc bindings for MT7986 SoC
drm/radeon: Add the missed acpi_put_table() to fix memory leak
bfq: fix waker_bfqq inconsistency crash
drbd: use blk_queue_max_discard_sectors helper
regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode
drm: rcar-du: Drop leftovers dependencies from Kconfig
wifi: rtw89: use u32_encode_bits() to fill MAC quota value
drm: lcdif: Set and enable FIFO Panic threshold
rxrpc: Fix ack.bufferSize to be 0 when generating an ack
net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
virt/sev-guest: Add a MODULE_ALIAS
clk: renesas: r8a779f0: Fix SCIF parent clocks
clk: renesas: r8a779f0: Fix HSCIF parent clocks
media: camss: Do not attach an already attached power domain on MSM8916 platform
media: camss: Clean up received buffers on failed start of streaming
wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port
Input: joystick - fix Kconfig warning for JOYSTICK_ADC
mtd: core: fix possible resource leak in init_mtd()
mtd: Fix device name leak when register device failed in add_mtd_device()
clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src
clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry
bpf: propagate precision across all frames, not just the last one
bpf: propagate precision in ALU/ALU64 operations
media: platform: exynos4-is: fix return value check in fimc_md_probe()
media: vivid: fix compose size exceed boundary
media: rkvdec: Add required padding
media: platform: mtk-mdp3: fix error handling in mdp_probe()
media: platform: mtk-mdp3: fix error handling about components clock_on
media: platform: mtk-mdp3: fix error handling in mdp_cmdq_send()
drm/msm/dsi: Prevent signed BPG offsets from bleeding into adjacent bits
drm/msm/dsi: Disallow 8 BPC DSC configuration for alternative BPC values
drm/msm/dsi: Account for DSC's bits_per_pixel having 4 fractional bits
drm/msm/dsi: Migrate to drm_dsc_compute_rc_parameters()
drm/msm/dsi: Appropriately set dsc->mux_word_size based on bpc
drm/msm/dsi: Reuse earlier computed dsc->slice_chunk_size
drm/msm/dsi: Use DIV_ROUND_UP instead of conditional increment on modulo
drm/msm/dsi: Remove repeated calculation of slice_per_intf
drm/msm/dsi: Remove useless math in DSC calculations
drm/msm/dpu1: Account for DSC's bits_per_pixel having 4 fractional bits
bpf: Fix slot type check in check_stack_write_var_off
bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID
drm/msm/hdmi: use devres helper for runtime PM management
ima: Handle -ESTALE returned by ima_filter_rule_match()
drm/msm/mdp5: stop overriding drvdata
drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED
drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
spi: Update reference to struct spi_controller
drm/panel/panel-sitronix-st7701: Fix RTNI calculation
drm: lcdif: change burst size to 256B
clk: renesas: r9a06g032: Repair grave increment error
drm/i915/dgfx: Grab wakeref at i915_ttm_unmap_virtual
drm/i915: Encapsulate lmem rpm stuff in intel_runtime_pm
drm/i915: Refactor ttm ghost obj detection
drm/i915: Handle all GTs on driver (un)load paths
drm/rockchip: lvds: fix PM usage counter unbalance in poweron
drm/amd/display: wait for vblank during pipe programming
dw9768: Enable low-power probe on ACPI
drm/i915/guc: Fix GuC error capture sizing estimation and reporting
drm/i915/guc: Add error-capture init warnings when needed
ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1
clk: renesas: r8a779a0: Fix SD0H clock name
clk: renesas: r8a779f0: Fix SD0H clock name
can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming
can: kvaser_usb: Add struct kvaser_usb_busparams
can: kvaser_usb_leaf: Fix bogus restart events
can: kvaser_usb_leaf: Fix wrong CAN state after stopping
can: kvaser_usb_leaf: Fix improved state not being reported
can: kvaser_usb_leaf: Set Warning state even without bus errors
can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
libbpf: Btf dedup identical struct test needs check for nested structs/arrays
media: exynos4-is: don't rely on the v4l2_async_subdev internals
media: i2c: ov5648: Free V4L2 fwnode data on unbind
soreuseport: Fix socket selection for SO_INCOMING_CPU.
venus: pm_helpers: Fix error check in vcodec_domains_get()
media: i2c: ad5820: Fix error path
media: i2c: hi846: Fix memory leak in hi846_parse_dt()
drm/i915: Fix compute pre-emption w/a to apply to compute engines
drm/i915/guc: Limit scheduling properties to avoid overflow
media: mediatek: vcodec: fix h264 cavlc bitstream fail
media: cedrus: hevc: Fix offset adjustments
media: v4l2-ioctl.c: Unify YCbCr/YUV terms in format descriptions
media: adv748x: afe: Select input port when initializing AFE
media: amphion: reset instance if it's aborted before codec header parsed
media: coda: jpeg: Add check for kmalloc
media: v4l2-ctrls: Fix off-by-one error in integer menu control check
Input: iqs7222 - protect against undefined slider size
drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe
selftests/bpf: fix missing BPF object files
samples/bpf: Fix MAC address swapping in xdp2_kern
samples/bpf: Fix map iteration in xdp1_user
net: ethernet: adi: adin1110: Fix SPI transfers
drm/amdgpu/powerplay/psm: Fix memory leak in power state init
drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"
ipmi: kcs: Poll OBF briefly to reduce OBE latency
ASoC: Intel: avs: Fix potential RX buffer overflow
ASoC: Intel: avs: Fix DMA mask assignment
pinctrl: ocelot: add missing destroy_workqueue() in error path in ocelot_pinctrl_probe()
ata: libata: fix NCQ autosense logic
drm: lcdif: Switch to limited range for RGB to YUV conversion
libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()
libbpf: Deal with section with no data gracefully
libbpf: Use elf_getshdrnum() instead of e_shnum
selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c
selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow
selftest/bpf: Fix memory leak in kprobe_multi_test
selftests/bpf: Fix memory leak caused by not destroying skeleton
libbpf: Fix memory leak in parse_usdt_arg()
libbpf: Fix use-after-free in btf_dump_name_dups
drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge
wifi: ath11k: fix firmware assert during bandwidth change for peer sta
wifi: rtl8xxxu: Fix reading the vendor of combo chips
wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
drm/atomic-helper: Don't allocate new plane state in CRTC check
wifi: mac80211: fix ifdef symbol name
wifi: mac80211: check link ID in auth/assoc continuation
wifi: mac80211: mlme: fix null-ptr deref on failed assoc
wifi: fix multi-link element subelement iteration
selftests/bpf: Add missing bpf_iter_vma_offset__destroy call
platform/mellanox: mlxbf-pmc: Fix event typo
ipc: fix memory leak in init_mqueue_fs()
rapidio: devices: fix missing put_device in mport_cdev_open
hfs: Fix OOB Write in hfs_asc2mac
relay: fix type mismatch when allocating memory in relay_create_buf()
eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD
rapidio: fix possible UAF when kfifo_alloc() fails
fs: sysv: Fix sysv_nblocks() returns wrong value
NFSD: pass range end to vfs_fsync_range() instead of count
nfsd: return error if nfs4_setacl fails
lockd: set other missing fields when unlocking files
MIPS: OCTEON: warn only once if deprecated link status is being used
MIPS: BCM63xx: Add check for NULL for clk in clk_enable
platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register()
platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()
platform/chrome: cros_ec_typec: zero out stale pointers
erofs: validate the extent length for uncompressed pclusters
erofs: fix missing unmap if z_erofs_get_extent_compressedlen() fails
erofs: Fix pcluster memleak when its block address is zero
erofs: check the uniqueness of fsid in shared domain in advance
PM: runtime: Do not call __rpm_callback() from rpm_idle()
xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
x86/xen: Fix memory leak in xen_init_lock_cpu()
x86/xen: Fix memory leak in xen_smp_intr_init{_pv}()
uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix
ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage()
clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock()
clocksource/drivers/timer-ti-dm: Fix warning for omap_timer_match
cpu/hotplug: Do not bail-out in DYING/STARTING sections
cpu/hotplug: Make target_store() a nop when target == state
futex: Resend potentially swallowed owner death notification
clocksource/drivers/sh_cmt: Access registers according to spec
rapidio: rio: fix possible name leak in rio_register_mport()
rapidio: fix possible name leaks when rio_add_device() fails
ocfs2: fix memory leak in ocfs2_mount_volume()
debugfs: fix error when writing negative value to atomic_t debugfs file
lib/notifier-error-inject: fix error when writing -errno to debugfs file
libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value
cpufreq: amd_freq_sensitivity: Add missing pci_dev_put()
genirq/irqdesc: Don't try to remove non-existing sysfs files
nfsd: don't call nfsd_file_put from client states seqfile display
NFSD: Finish converting the NFSv3 GETACL result encoder
NFSD: Finish converting the NFSv2 GETACL result encoder
EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()
irqchip/loongson-liointc: Fix improper error handling in liointc_init()
irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init()
irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
irqchip/loongson-pch-pic: Fix translate callback for DT path
thermal: core: fix some possible name leaks in error paths
platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init()
perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box()
perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map()
perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox()
perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology()
ACPI: pfr_update: use ACPI_FREE() to free acpi_object
ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object
mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure
PNP: fix name memory leak in pnp_alloc_dev()
selftests/efivarfs: Add checking of the test return value
MIPS: vpe-cmp: fix possible memory leak while module exiting
MIPS: vpe-mt: fix possible memory leak while module exiting
cpufreq: qcom-hw: Fix the frequency returned by cpufreq_driver->get()
selftests: cgroup: fix unsigned comparison with less than zero
ocfs2: fix memory leak in ocfs2_stack_glue_init()
lib/fonts: fix undefined behavior in bit shift for get_default_font
proc: fixup uptime selftest
timerqueue: Use rb_entry_safe() in timerqueue_getnext()
platform/x86: huawei-wmi: fix return value calculation
lib/debugobjects: fix stat count and optimize debug_objects_mem_init
perf: Fix possible memleak in pmu_dev_alloc()
selftests/ftrace: event_triggers: wait longer for test_event_enable
ACPI: irq: Fix some kernel-doc issues
x86/split_lock: Add sysctl to control the misery mode
cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
fs: don't audit the capability check in simple_xattr_list()
PM: hibernate: Fix mistake in kerneldoc comment
x86/sgx: Reduce delay and interference of enclave release
sched/psi: Fix possible missing or delayed pending event
alpha: fix syscall entry in !AUDUT_SYSCALL case
alpha: fix TIF_NOTIFY_SIGNAL handling
cpuidle: dt: Return the correct numbers of parsed idle states
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: Make asym_fits_capacity() use util_fits_cpu()
sched/uclamp: Make select_idle_capacity() use util_fits_cpu()
sched/uclamp: Fix fits_capacity() check in feec()
sched/uclamp: Make task_fits_capacity() use util_fits_cpu()
sched/uclamp: Fix relationship between uclamp and migration margin
ovl: remove privs in ovl_fallocate()
ovl: remove privs in ovl_copyfile()
tpm/tpm_crb: Fix error message in __crb_relinquish_locality()
tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
tpm: Add flag to use default cancellation policy
tpm: tis_i2c: Fix sanity check interrupt enable mask
arch: arm64: apple: t8103: Use standard "iommu" node name
pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP
ARM: mmp: fix timer_read delay
pstore/ram: Fix error return code in ramoops_probe()
seccomp: Move copy_seccomp() to no failure path.
drivers/perf: hisi: Fix some event id for hisi-pcie-pmu
soc: apple: rtkit: Stop casting function pointer signatures
soc: apple: sart: Stop casting function pointer signatures
arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC
ARM: dts: turris-omnia: Add switch port 6 node
ARM: dts: turris-omnia: Add ethernet aliases
ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port
ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port
ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port
arm64: dts: mt7986: move wed_pcie node
arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller
arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers
arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name
arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings
arm64: dts: mt2712-evb: Fix usb vbus regulators unit names
arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names
arm64: dts: mt2712e: Fix unit address for pinctrl node
arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators
arm64: dts: mt6779: Fix devicetree build warnings
arm64: dts: mt7896a: Fix unit_address_vs_reg warning for oscillator
arm64: dts: mediatek: mt8195: Fix CPUs capacity-dmips-mhz
ARM: dts: nuvoton: Remove bogus unit addresses from fixed-partition nodes
riscv: dts: microchip: remove pcie node from the sev kit
arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr
arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node
arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node
arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node
perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()
perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init()
drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init()
perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init()
arm64: mm: kfence: only handle translation faults
soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe
soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
riscv: dts: microchip: fix the icicle's #pwm-cells
arm: dts: spear600: Fix clcd interrupt
arm64: dts: qcom: sc7280: Mark all Qualcomm reference boards as LTE
soc/tegra: cbb: Check firewall before enabling error reporting
soc/tegra: cbb: Add checks for potential out of bound errors
soc/tegra: cbb: Update slave maps for Tegra234
soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194
arm64: dts: mt7986: fix trng node name
soc: sifive: ccache: fix missing of_node_put() in sifive_ccache_init()
soc: sifive: ccache: fix missing free_irq() in error path in sifive_ccache_init()
soc: sifive: ccache: fix missing iounmap() in error path in sifive_ccache_init()
dt-bindings: pwm: fix microchip corePWM's pwm-cells
arm64: dts: renesas: r9a09g011: Fix I2C SoC specific strings
arm64: dts: renesas: r9a09g011: Fix unit address format error
arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock
arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock
arm64: dts: qcom: sm6125: fix SDHCI CQE reg names
arm64: dts: qcom: pm6350: Include header for KEY_POWER
soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
arm64: dts: qcom: sm6350: drop bogus DP PHY clock
arm64: dts: qcom: sm8250: drop bogus DP PHY clock
arm64: dts: qcom: sc7280: fix codec reset line polarity for CRD 1.0/2.0
arm64: dts: qcom: sc7280: fix codec reset line polarity for CRD 3.0/3.1
arm64: dts: qcom: sm8250-mtp: fix reset line polarity
arm64: dts: qcom: msm8996: fix sound card reset line polarity
arm64: dts: qcom: sm8450: fix UFS PHY registers
arm64: dts: qcom: sm8350: fix UFS PHY registers
arm64: dts: qcom: sm8250: fix UFS PHY registers
arm64: dts: qcom: sm8150: fix UFS PHY registers
soc: qcom: llcc: make irq truly optional
arm64: dts: qcom: sc7180-trogdor-homestar: fully configure secondary I2S pins
arm64: dts: qcom: sm8250: correct LPASS pin pull down
arm64: dts: qcom: pm660: Use unique ADC5_VCOIN address in node name
riscv: dts: microchip: fix memory node unit address for icicle
firmware: ti_sci: Fix polled mode during system suspend
drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static
ARM: dts: stm32: Fix AV96 WLAN regulator gpio property
ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96
objtool, kcsan: Add volatile read/write instrumentation to whitelist
memory: renesas-rpc-if: Clear HS bit during hardware initialization
arm64: dts: fsd: fix drive strength values as per FSD HW UM
arm64: dts: fsd: fix drive strength macros as per FSD HW UM
arm64: dts: qcom: msm8916: Drop MSS fallback compatible
arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias
arm64: dts: qcom: sdm630: fix UART1 pin bias
ARM: dts: qcom: apq8064: fix coresight compatible
arm64: dts: qcom: msm8996: fix GPU OPP table
arm64: dts: qcom: msm8996: fix supported-hw in cpufreq OPP tables
arm64: dts: qcom: msm8996: Add MSM8996 Pro support
arm64: dts: qcom: sdm845-xiaomi-polaris: fix codec pin conf name
arm64: dts: qcom: sm8250-sony-xperia-edo: fix touchscreen bias-disable
arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins
arm64: dts: renesas: r8a779g0: Fix HSCIF0 "brg_int" clock
usb: musb: remove extra check in musb_gadget_vbus_draw
MIPS: DTS: CI20: fix reset line polarity of the ethernet controller
Conflicts:
BUILD.bazel
Documentation/devicetree/bindings
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
Documentation/devicetree/bindings/display/msm/dsi-phy-10nm.yaml
Documentation/devicetree/bindings/display/msm/dsi-phy-14nm.yaml
Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml
Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml
Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.yaml
Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
Documentation/devicetree/bindings/phy/amlogic,g12a-usb2-phy.yaml
Documentation/devicetree/bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml
Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
Documentation/devicetree/bindings/regulator/samsung,s2mps14.yaml
Documentation/devicetree/bindings/riscv/cpus.yaml
Documentation/devicetree/bindings/sound/everest,es8326.yaml
Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
Documentation/devicetree/bindings/sound/rt5682.txt
android/abi_gki_aarch64_qcom
arch/arm64/configs/consolidate.fragment
drivers/cpufreq/qcom-cpufreq-hw.c
drivers/iommu/arm/arm-smmu/arm-smmu.c
drivers/remoteproc/qcom_q6v5_pas.c
drivers/soc/qcom/llcc-qcom.c
Change-Id: I9ced078ad63f02eba29fb515fb17f2e461ce49b6
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
Changes in 6.1.12
hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC
btrfs: limit device extents to the device size
btrfs: zlib: zero-initialize zlib workspace
ALSA: hda/realtek: Add Positivo N14KP6-TG
ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control()
ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9
ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41
ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform.
Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume"
Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming"
tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw
of/address: Return an error when no valid dma-ranges are found
can: j1939: do not wait 250 ms if the same addr was already claimed
HID: logitech: Disable hi-res scrolling on USB
xfrm: compat: change expression for switch in xfrm_xlate64
IB/hfi1: Restore allocated resources on failed copyout
xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()
IB/IPoIB: Fix legacy IPoIB due to wrong number of queues
xfrm: annotate data-race around use_time
RDMA/irdma: Fix potential NULL-ptr-dereference
RDMA/usnic: use iommu_map_atomic() under spin_lock()
xfrm: fix bug with DSCP copy to v6 from v4 tunnel
of: Make OF framebuffer device names unique
net: phylink: move phy_device_free() to correctly release phy device
bonding: fix error checking in bond_debug_reregister()
net: macb: Perform zynqmp dynamic configuration only for SGMII interface
net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY
ionic: clean interrupt before enabling queue to avoid credit race
ionic: refactor use of ionic_rx_fill()
ionic: missed doorbell workaround
cpufreq: qcom-hw: Fix cpufreq_driver->get() for non-LMH systems
uapi: add missing ip/ipv6 header dependencies for linux/stddef.h
net: microchip: sparx5: fix PTP init/deinit not checking all ports
HID: amd_sfh: if no sensors are enabled, clean up
drm/i915: Don't do the WM0->WM1 copy w/a if WM1 is already enabled
drm/virtio: exbuf->fence_fd unmodified on interrupted wait
cpuset: Call set_cpus_allowed_ptr() with appropriate mask for task
nvidiafb: detect the hardware support before removing console.
ice: Do not use WQ_MEM_RECLAIM flag for workqueue
ice: Fix disabling Rx VLAN filtering with port VLAN enabled
ice: switch: fix potential memleak in ice_add_adv_recipe()
net: dsa: mt7530: don't change PVC_EG_TAG when CPU port becomes VLAN-aware
net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q"
net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change
net/mlx5: Bridge, fix ageing of peer FDB entries
net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode
net/mlx5e: IPoIB, Show unknown speed instead of error
net/mlx5: Store page counters in a single array
net/mlx5: Expose SF firmware pages counter
net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers
net/mlx5: fw_tracer, Zero consumer index when reloading the tracer
net/mlx5: Serialize module cleanup with reload and remove
igc: Add ndo_tx_timeout support
net: ethernet: mtk_eth_soc: fix wrong parameters order in __xdp_rxq_info_reg()
txhash: fix sk->sk_txrehash default
selftests: Fix failing VXLAN VNI filtering test
rds: rds_rm_zerocopy_callback() use list_first_entry()
net: mscc: ocelot: fix all IPv6 getting trapped to CPU when PTP timestamping is used
selftests: forwarding: lib: quote the sysctl values
arm64: dts: rockchip: fix input enable pinconf on rk3399
arm64: dts: rockchip: set sdmmc0 speed to sd-uhs-sdr50 on rock-3a
ALSA: pci: lx6464es: fix a debug loop
riscv: stacktrace: Fix missing the first frame
arm64: dts: mediatek: mt8195: Fix vdosys* compatible strings
ASoC: tas5805m: rework to avoid scheduling while atomic.
ASoC: tas5805m: add missing page switch.
ASoC: fsl_sai: fix getting version from VERID
ASoC: topology: Return -ENOMEM on memory allocation failure
clk: microchip: mpfs-ccc: Use devm_kasprintf() for allocating formatted strings
pinctrl: mediatek: Fix the drive register definition of some Pins
pinctrl: aspeed: Fix confusing types in return value
pinctrl: single: fix potential NULL dereference
spi: dw: Fix wrong FIFO level setting for long xfers
pinctrl: aspeed: Revert "Force to disable the function's signal"
pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
cifs: Fix use-after-free in rdata->read_into_pages()
net: USB: Fix wrong-direction WARNING in plusb.c
mptcp: do not wait for bare sockets' timeout
mptcp: be careful on subflow status propagation on errors
selftests: mptcp: allow more slack for slow test-case
selftests: mptcp: stop tests earlier
btrfs: simplify update of last_dir_index_offset when logging a directory
btrfs: free device in btrfs_close_devices for a single device filesystem
usb: core: add quirk for Alcor Link AK9563 smartcard reader
usb: typec: altmodes/displayport: Fix probe pin assign check
cxl/region: Fix null pointer dereference for resetting decoder
cxl/region: Fix passthrough-decoder detection
clk: ingenic: jz4760: Update M/N/OD calculation algorithm
pinctrl: qcom: sm8450-lpass-lpi: correct swr_rx_data group
drm/amd/pm: add SMU 13.0.7 missing GetPptLimit message mapping
ceph: flush cap releases when the session is flushed
nvdimm: Support sizeof(struct page) > MAX_STRUCT_PAGE_SIZE
riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte
riscv: kprobe: Fixup misaligned load text
powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch
drm/amdgpu: Use the TGID for trace_amdgpu_vm_update_ptes
tracing: Fix TASK_COMM_LEN in trace event format file
rtmutex: Ensure that the top waiter is always woken up
arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive
arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive
arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive
Fix page corruption caused by racy check in __free_pages
arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines
drm/amd/pm: bump SMU 13.0.0 driver_if header version
drm/amdgpu: Add unique_id support for GC 11.0.1/2
drm/amd/pm: bump SMU 13.0.7 driver_if header version
drm/amdgpu/fence: Fix oops due to non-matching drm_sched init/fini
drm/amdgpu/smu: skip pptable init under sriov
drm/amd/display: properly handling AGP aperture in vm setup
drm/amd/display: fix cursor offset on rotation 180
drm/i915: Move fd_install after last use of fence
drm/i915: Initialize the obj flags for shmem objects
drm/i915: Fix VBT DSI DVO port handling
x86/speculation: Identify processors vulnerable to SMT RSB predictions
KVM: x86: Mitigate the cross-thread return address predictions bug
Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions
Linux 6.1.12
Change-Id: I4deaf57516f3e7b40e728d473986fa355a11fc37
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
[ Upstream commit 03702d4d29be4e2510ec80b248dbbde4e57030d9 ]
Since commit 58e0be1ef6 ("net: use struct_group to copy ip/ipv6
header addresses"), ip and ipv6 headers started to use the __struct_group
definition, which is defined at include/uapi/linux/stddef.h. However,
linux/stddef.h isn't explicitly included in include/uapi/linux/{ip,ipv6}.h,
which breaks build of xskxceiver bpf selftest if you install the uapi
headers in the system:
$ make V=1 xskxceiver -C tools/testing/selftests/bpf
...
make: Entering directory '(...)/tools/testing/selftests/bpf'
gcc -g -O0 -rdynamic -Wall -Werror (...)
In file included from xskxceiver.c:79:
/usr/include/linux/ip.h:103:9: error: expected specifier-qualifier-list before ‘__struct_group’
103 | __struct_group(/* no tag */, addrs, /* no attrs */,
| ^~~~~~~~~~~~~~
...
Include the missing <linux/stddef.h> dependency in ip.h and do the
same for the ipv6.h header.
Fixes: 58e0be1ef6 ("net: use struct_group to copy ip/ipv6 header addresses")
Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Tested-by: Carlos O'Donell <carlos@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Add mem_buf_dma_buf_get_memparcel_hdl() to let users obtain a
memparcel handle from a DMA-BUF, given that it has a valid handle.
Change-Id: I5945eb979c328f89292ac651425cc3585c27d0f3
Signed-off-by: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmPaFzoACgkQONu9yGCS
aT6Y7Q//bOQ+QfUsJ9oi0hCQpC4L4REaM/WpqyWFn+/75KB4KDZ7IGaHAZ8UZSPQ
DwZ0aoIAapQyAL7Q5WUDnG51Q07Xi4NfWPHNlz1FqAKdJu2D8uAmYP9I6M0JpEbg
nV5ki8UXETkIu7EnfS7+5MjHLt99DaA+W0Z1J+qqXONRoszELUNfMdTZMoqVX5Vx
gqmSpHmySt2mhSr8k4Inx5OvhF6pZ9mQVq0baUEieAcyaRXSRBBLTtOgntcYyq+R
aAoCV5E+lLDZVkjntc6wKtTECD6zegfXCBqZdxQ1RUt5SBTn7K2XnGqQt+V3UbeH
5kFwUngvnpGDQeS8VuzWo+yGBLu0cp6PShP329SbO5o0bY8qRxiWfr37sxfMq/yh
F947AjG2wWouCK4xle68/O6GvZNLtKJI1Z0MihpFKmeLbvL0S88rkSnhwjPQ5qBe
kK8RfUATLKkl6XoTyJT/v/o+/tlAuHj3txrH3zsB0MQWuuxBkZ1JAAnmDnBCcvIJ
BAr6HFRFr6kTfcREnMKkWr2EXO98DGrk0Eg9FTedm1F4RSL8iGQenTXNmRMhSxFv
/MtF0sRwkstI+v7EINmmK+wNJeye03WjmWDjJVxIqOwfmGC5EfCGhGV4CfmdnBsE
N18DZMZ5oc9ft/zmH9Pi/vJUlwRHDS52uQ3r7K3TYXHHveT62FE=
=8rzU
-----END PGP SIGNATURE-----
Merge 6.1.9 into android14-6.1
Changes in 6.1.9
memory: tegra: Remove clients SID override programming
memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe()
memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset
dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation
dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG
soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD
arm64: dts: imx8mp-phycore-som: Remove invalid PMIC property
ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency'
ARM: dts: imx7d-pico: Use 'clock-frequency'
ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts'
arm64: dts: verdin-imx8mm: fix dahlia audio playback
arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux
arm64: dts: verdin-imx8mm: fix dev board audio playback
arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting
ARM: imx: add missing of_node_put()
soc: imx: imx8mp-blk-ctrl: don't set power device name
arm64: dts: imx8mp: Fix missing GPC Interrupt
arm64: dts: imx8mp: Fix power-domain typo
arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup
HID: intel_ish-hid: Add check for ishtp_dma_tx_map
arm64: dts: imx8mm-venice-gw7901: fix USB2 controller OC polarity
soc: imx8m: Fix incorrect check for of_clk_get_by_name()
reset: ti-sci: honor TI_SCI_PROTOCOL setting when not COMPILE_TEST
reset: uniphier-glue: Fix possible null-ptr-deref
EDAC/highbank: Fix memory leak in highbank_mc_probe()
firmware: arm_scmi: Harden shared memory access in fetch_response
firmware: arm_scmi: Harden shared memory access in fetch_notification
firmware: arm_scmi: Fix virtio channels cleanup on shutdown
interconnect: qcom: msm8996: Provide UFS clocks to A2NoC
interconnect: qcom: msm8996: Fix regmap max_register values
HID: amd_sfh: Fix warning unwind goto
tomoyo: fix broken dependency on *.conf.default
RDMA/rxe: Fix inaccurate constants in rxe_type_info
RDMA/rxe: Prevent faulty rkey generation
erofs: fix kvcalloc() misuse with __GFP_NOFAIL
arm64: dts: marvell: AC5/AC5X: Fix address for UART1
RDMA/core: Fix ib block iterator counter overflow
IB/hfi1: Reject a zero-length user expected buffer
IB/hfi1: Reserve user expected TIDs
IB/hfi1: Fix expected receive setup error exit issues
IB/hfi1: Immediately remove invalid memory from hardware
IB/hfi1: Remove user expected buffer invalidate race
affs: initialize fsdata in affs_truncate()
PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe()
arm64: dts: qcom: msm8992: Don't use sfpb mutex
arm64: dts: qcom: msm8992-libra: Fix the memory map
kbuild: export top-level LDFLAGS_vmlinux only to scripts/Makefile.vmlinux
kbuild: fix 'make modules' error when CONFIG_DEBUG_INFO_BTF_MODULES=y
phy: ti: fix Kconfig warning and operator precedence
drm/msm/gpu: Fix potential double-free
NFSD: fix use-after-free in nfsd4_ssc_setup_dul()
ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60
drm/vc4: bo: Fix drmm_mutex_init memory hog
phy: usb: sunplus: Fix potential null-ptr-deref in sp_usb_phy_probe()
bpf: hash map, avoid deadlock with suitable hash mask
amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent
amd-xgbe: Delay AN timeout during KR training
bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation
drm/vc4: bo: Fix unused variable warning
phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on()
net: nfc: Fix use-after-free in local_cleanup()
net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs
net: enetc: avoid deadlock in enetc_tx_onestep_tstamp()
net: lan966x: add missing fwnode_handle_put() for ports node
sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb
gpio: mxc: Protect GPIO irqchip RMW with bgpio spinlock
gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode
wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid
pinctrl: rockchip: fix reading pull type on rk3568
net: stmmac: Fix queue statistics reading
net/sched: sch_taprio: fix possible use-after-free
l2tp: convert l2tp_tunnel_list to idr
l2tp: close all race conditions in l2tp_tunnel_register()
net: usb: sr9700: Handle negative len
net: mdio: validate parameter addr in mdiobus_get_phy()
HID: check empty report_list in hid_validate_values()
HID: check empty report_list in bigben_probe()
net: stmmac: fix invalid call to mdiobus_get_phy()
pinctrl: rockchip: fix mux route data for rk3568
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcor-som
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp15xx-dhcom-som
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp157c-emstamp-argon
ARM: dts: stm32: Fix qspi pinctrl phandle for stm32mp151a-prtt1l
HID: revert CHERRY_MOUSE_000C quirk
block/rnbd-clt: fix wrong max ID in ida_alloc_max
usb: ucsi: Ensure connector delayed work items are flushed
usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
netfilter: conntrack: handle tcp challenge acks during connection reuse
Bluetooth: Fix a buffer overflow in mgmt_mesh_add()
Bluetooth: hci_conn: Fix memory leaks
Bluetooth: hci_sync: fix memory leak in hci_update_adv_data()
Bluetooth: ISO: Avoid circular locking dependency
Bluetooth: ISO: Fix possible circular locking dependency
Bluetooth: hci_event: Fix Invalid wait context
Bluetooth: Fix possible deadlock in rfcomm_sk_state_change
net: ipa: disable ipa interrupt during suspend
net/mlx5e: Avoid false lock dependency warning on tc_ht even more
net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT
net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT
net/mlx5e: Set decap action based on attr for sample
net/mlx5: E-switch, Fix switchdev mode after devlink reload
net: mlx5: eliminate anonymous module_init & module_exit
drm/panfrost: fix GENERIC_ATOMIC64 dependency
dmaengine: Fix double increment of client_count in dma_chan_get()
net: macb: fix PTP TX timestamp failure due to packet padding
virtio-net: correctly enable callback during start_xmit
l2tp: prevent lockdep issue in l2tp_tunnel_register()
HID: betop: check shape of output reports
drm/i915/selftests: Unwind hugepages to drop wakeref on error
cifs: fix potential deadlock in cache_refresh_path()
dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node()
dmaengine: tegra: Fix memory leak in terminate_all()
phy: phy-can-transceiver: Skip warning if no "max-bitrate"
drm/amd/display: fix issues with driver unload
net: sched: gred: prevent races when adding offloads to stats
nvme-pci: fix timeout request state check
tcp: avoid the lookup process failing to get sk in ehash table
usb: dwc3: fix extcon dependency
ptdma: pt_core_execute_cmd() should use spinlock
device property: fix of node refcount leak in fwnode_graph_get_next_endpoint()
w1: fix deadloop in __w1_remove_master_device()
w1: fix WARNING after calling w1_process()
driver core: Fix test_async_probe_init saves device in wrong array
selftests/net: toeplitz: fix race on tpacket_v3 block close
net: dsa: microchip: ksz9477: port map correction in ALU table entry register
thermal: Validate new state in cur_state_store()
thermal/core: fix error code in __thermal_cooling_device_register()
thermal: core: call put_device() only after device_register() fails
net: stmmac: enable all safety features by default
bnxt: Do not read past the end of test names
tcp: fix rate_app_limited to default to 1
scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace
ASoC: SOF: pm: Set target state earlier
ASoC: SOF: pm: Always tear down pipelines before DSP suspend
ASoC: SOF: Add FW state to debugfs
ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table
spi: cadence: Fix busy cycles calculation
cpufreq: CPPC: Add u64 casts to avoid overflowing
cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist
ASoC: mediatek: mt8186: support rt5682s_max98360
ASoC: mediatek: mt8186: Add machine support for max98357a
ASoC: amd: yc: Add ASUS M5402RA into DMI table
ASoC: support machine driver with max98360
kcsan: test: don't put the expect array on the stack
cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist
ASoC: fsl_micfil: Correct the number of steps on SX controls
drm/msm/a6xx: Avoid gx gbit halt during rpm suspend
net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem
drm: Add orientation quirk for Lenovo ideapad D330-10IGL
s390/debug: add _ASM_S390_ prefix to header guard
s390: expicitly align _edata and _end symbols on page boundary
xen/pvcalls: free active map buffer on pvcalls_front_free_map
perf/x86/cstate: Add Meteor Lake support
perf/x86/msr: Add Meteor Lake support
perf/x86/msr: Add Emerald Rapids
perf/x86/intel/uncore: Add Emerald Rapids
nolibc: fix fd_set type
tools/nolibc: Fix S_ISxxx macros
tools/nolibc: fix missing includes causing build issues at -O0
tools/nolibc: prevent gcc from making memset() loop over itself
cpufreq: armada-37xx: stop using 0 as NULL pointer
ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC
ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets
ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
drm/amdkfd: Add sync after creating vram bo
drm/amdkfd: Fix NULL pointer error for GC 11.0.1 on mGPU
cifs: fix potential memory leaks in session setup
spi: spidev: remove debug messages that access spidev->spi without locking
KVM: s390: interrupt: use READ_ONCE() before cmpxchg()
scsi: hisi_sas: Use abort task set to reset SAS disks when discovered
scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id
r8152: add vendor/device ID pair for Microsoft Devkit
platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_CAMERA
platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
platform/x86: asus-wmi: Add quirk wmi_ignore_fan
platform/x86: asus-wmi: Ignore fan on E410MA
platform/x86: simatic-ipc: correct name of a model
platform/x86: simatic-ipc: add another model
lockref: stop doing cpu_relax in the cmpxchg loop
ata: pata_cs5535: Don't build on UML
firmware: coreboot: Check size of table entry and use flex-array
btrfs: zoned: enable metadata over-commit for non-ZNS setup
Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID"
arm64: efi: Recover from synchronous exceptions occurring in firmware
arm64: efi: Avoid workqueue to check whether EFI runtime is live
arm64: efi: Account for the EFI runtime stack in stack unwinder
Bluetooth: hci_sync: cancel cmd_timer if hci_open failed
drm/i915: Allow panel fixed modes to have differing sync polarities
drm/i915: Allow alternate fixed modes always for eDP
drm/amdgpu: complete gfxoff allow signal during suspend without delay
io_uring/msg_ring: fix remote queue to disabled ring
wifi: mac80211: Proper mark iTXQs for resumption
wifi: mac80211: Fix iTXQ AMPDU fragmentation handling
sched/fair: Check if prev_cpu has highest spare cap in feec()
sched/uclamp: Fix a uninitialized variable warnings
vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp()
scsi: hpsa: Fix allocation size for scsi_host_alloc()
kvm/vfio: Fix potential deadlock on vfio group_lock
nfsd: don't free files unconditionally in __nfsd_file_cache_purge
module: Don't wait for GOING modules
ftrace: Export ftrace_free_filter() to modules
tracing: Make sure trace_printk() can output as soon as it can be used
trace_events_hist: add check for return value of 'create_hist_field'
ftrace/scripts: Update the instructions for ftrace-bisect.sh
cifs: Fix oops due to uncleared server->smbd_conn in reconnect
ksmbd: add max connections parameter
ksmbd: do not sign response to session request for guest login
ksmbd: downgrade ndr version error message to debug
ksmbd: limit pdu length size according to connection status
ovl: fix tmpfile leak
ovl: fail on invalid uid/gid mapping at copy up
io_uring/net: cache provided buffer group value for multishot receives
KVM: x86/vmx: Do not skip segment attributes if unusable bit is set
KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation
scsi: ufs: core: Fix devfreq deadlocks
riscv: fix -Wundef warning for CONFIG_RISCV_BOOT_SPINWAIT
thermal: intel: int340x: Protect trip temperature from concurrent updates
regulator: dt-bindings: samsung,s2mps14: add lost samsung,ext-control-gpios
ipv6: fix reachability confirmation with proxy_ndp
ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment
EDAC/device: Respect any driver-supplied workqueue polling value
EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info
platform/x86: thinkpad_acpi: Fix profile modes on Intel platforms
drm/display/dp_mst: Correct the kref of port.
drm/amd/pm: add missing AllowIHInterrupt message mapping for SMU13.0.0
drm/amdgpu: remove unconditional trap enable on add gfx11 queues
drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments
drm/amdgpu/display/mst: limit payload to be updated one by one
drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
io_uring: inline io_req_task_work_add()
io_uring: inline __io_req_complete_post()
io_uring: hold locks for io_req_complete_failed
io_uring: use io_req_task_complete() in timeout
io_uring: remove io_req_tw_post_queue
io_uring: inline __io_req_complete_put()
net: mana: Fix IRQ name - add PCI and queue number
io_uring: always prep_async for drain requests
i2c: designware: use casting of u64 in clock multiplication to avoid overflow
i2c: designware: Fix unbalanced suspended flag
drm/drm_vma_manager: Add drm_vma_node_allow_once()
drm/i915: Fix a memory leak with reused mmap_offset
iavf: fix temporary deadlock and failure to set MAC address
iavf: schedule watchdog immediately when changing primary MAC
netlink: prevent potential spectre v1 gadgets
net: fix UaF in netns ops registration error path
net: fec: Use page_pool_put_full_page when freeing rx buffers
nvme: simplify transport specific device attribute handling
nvme: consolidate setting the tagset flags
nvme-fc: fix initialization order
drm/i915/selftest: fix intel_selftest_modify_policy argument types
ACPI: video: Add backlight=native DMI quirk for HP Pavilion g6-1d80nr
ACPI: video: Add backlight=native DMI quirk for HP EliteBook 8460p
ACPI: video: Add backlight=native DMI quirk for Asus U46E
netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
netfilter: nft_set_rbtree: skip elements in transaction from garbage collection
netlink: annotate data races around nlk->portid
netlink: annotate data races around dst_portid and dst_group
netlink: annotate data races around sk_state
ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
net: dsa: microchip: fix probe of I2C-connected KSZ8563
net: ethernet: adi: adin1110: Fix multicast offloading
netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
netrom: Fix use-after-free of a listening socket.
platform/x86: asus-wmi: Fix kbd_dock_devid tablet-switch reporting
platform/x86: apple-gmux: Move port defines to apple-gmux.h
platform/x86: apple-gmux: Add apple_gmux_detect() helper
ACPI: video: Fix apple gmux detection
tracing/osnoise: Use built-in RCU list checking
net/sched: sch_taprio: do not schedule in taprio_reset()
sctp: fail if no bound addresses can be used for a given scope
riscv/kprobe: Fix instruction simulation of JALR
nvme: fix passthrough csi check
gpio: mxc: Unlock on error path in mxc_flip_edge()
gpio: ep93xx: Fix port F hwirq numbers in handler
net: ravb: Fix lack of register setting after system resumed for Gen3
net: ravb: Fix possible hang if RIS2_QFF1 happen
net: mctp: add an explicit reference from a mctp_sk_key to sock
net: mctp: move expiry timer delete to unhash
net: mctp: hold key reference when looking up a general key
net: mctp: mark socks as dead on unhash, prevent re-add
thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()
riscv: Move call to init_cpu_topology() to later initialization stage
net/tg3: resolve deadlock in tg3_reset_task() during EEH
tsnep: Fix TX queue stop/wake for multiple queues
net: mdio-mux-meson-g12a: force internal PHY off on mux switch
Partially revert "perf/arm-cmn: Optimise DTC counter accesses"
block: ublk: move ublk_chr_class destroying after devices are removed
treewide: fix up files incorrectly marked executable
tools: gpio: fix -c option of gpio-event-mon
Fix up more non-executable files marked executable
Revert "mm/compaction: fix set skip in fast_find_migrateblock"
Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode"
Input: i8042 - add Clevo PCX0DX to i8042 quirk table
x86/sev: Add SEV-SNP guest feature negotiation support
acpi: Fix suspend with Xen PV
dt-bindings: riscv: fix underscore requirement for multi-letter extensions
dt-bindings: riscv: fix single letter canonical order
x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
dt-bindings: i2c: renesas,rzv2m: Fix SoC specific string
netfilter: conntrack: unify established states for SCTP paths
perf/x86/amd: fix potential integer overflow on shift of a int
amdgpu: fix build on non-DCN platforms.
Linux 6.1.9
Change-Id: I750dee519337922880b87841f6732565961c6b0a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
commit a44b7651489f26271ac784b70895e8a85d0cebf4 upstream.
An SCTP endpoint can start an association through a path and tear it
down over another one. That means the initial path will not see the
shutdown sequence, and the conntrack entry will remain in ESTABLISHED
state for 5 days.
By merging the HEARTBEAT_ACKED and ESTABLISHED states into one
ESTABLISHED state, there remains no difference between a primary or
secondary path. The timeout for the merged ESTABLISHED state is set to
210 seconds (hb_interval * max_path_retrans + rto_max). So, even if a
path doesn't see the shutdown sequence, it will expire in a reasonable
amount of time.
With this change in place, there is now more than one state from which
we can transition to ESTABLISHED, COOKIE_ECHOED and HEARTBEAT_SENT, so
handle the setting of ASSURED bit whenever a state change has happened
and the new state is ESTABLISHED. Removed the check for dir==REPLY since
the transition to ESTABLISHED can happen only in the reply direction.
Fixes: 9fb9cbb108 ("[NETFILTER]: Add nf_conntrack subsystem.")
Signed-off-by: Sriram Yagnaraman <sriram.yagnaraman@est.tech>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
In the specification documents for the Uncompressed and MJPEG USB
Video Payloads, the field name is bmInterlaceFlags - it has been
misnamed within the kernel.
Although renaming the field does break the kernel's interface to
userspace it should be low-risk in this instance. The field is read
only and hardcoded to 0, so there was never any value in anyone
reading it. A search of the uvc-gadget application and all the
forks that I could find for it did not reveal any users either.
Fixes: cdda479f15 ("USB gadget: video class function driver")
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
Link: https://lore.kernel.org/r/20221206161203.1562827-1-dan.scally@ideasonboard.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 81c25247a2a03a0f97e4805d7aff7541ccff6baa)
Bug: 259171206
Change-Id: I95ad86d0c0ab097b215e1ef655beea80c2cdb570
Signed-off-by: Avichal Rakesh <arakesh@google.com>
(cherry picked from commit 4d8c2d84cbd51aa0ef6e1ec096a760ab8124092d)
For the userspace it is needed to distinguish between requests for the
control or streaming interface. The userspace would have to parse the
configfs to know which interface index it has to compare the ctrl
requests against. Since the interface numbers are not fixed, e.g. for
composite gadgets, the interface offset depends on the setup.
The kernel has this information when handing over the ctrl request to
the userspace. This patch removes the offset from the interface numbers
and expose the default interface defines in the uapi g_uvc.h.
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20221011075348.1786897-1-m.grzeschik@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit d182bf156c4cb8b08ce4a75e82b3357b14a4382d)
Bug: 259171206
Change-Id: Ie5978ef268731e67ca72940ce6fbc7f980cb4419
Signed-off-by: Avichal Rakesh <arakesh@google.com>
(cherry picked from commit 044c3865c6cdd5ae9e10e7c39ceea726e568a884)
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmPH0OcACgkQONu9yGCS
aT4CvA//aNaXbZpRlZZI9uR40B9X3ROao6UGFKAbJYTcaTNQZIAybuLY4/VKYhS3
3YNXPJghsge7rUKz2AsmksHhwRmU8pOUJOtAqL6HB0UVSpYNNo6KVbwgxFZgAFhw
XGkXO+h3y8BJjwiVUpmTj+HlmXVDcaVMEItMu4C9X2Z7wV2QLgKUbbq2kUlEX9DX
BfxWgd0tORsZFMVLy2JXahrRtH72TgfD8g3K+jHFfEsk9ySOaN58Mf736hSSNY0A
9jHyTWiwFRqC2nYtSvE/BQmEae8gEQp/wDZR8Qwu2Q51MtIh1Z1xCqMGN+1Fmrow
8q38lPJIoXeQbKKCmBcTJrXz5dqjjnDANl2oucQvKuhvfAMfvC9+w42kGBulTKaE
Ul9aqSKsyaFP6BzHJ8BIjFMhE5pXxsAKCRNsGSfxvEf1MrFuqaC+5yUdzVJyAPEQ
AHgPRKnpu5jIZKNqPYDbcj3WF2SRZqHboPVZV3pROtkh8KKMAYS4dGwi+CpCBdLD
GWCNqtLGDOJW196WThLWkrxT1xU4/x2zmiBb6ua138W9WpQnytLv7HicBXf7XnWt
LmNqs2ADs7/hGd521wA9mT2mHkS+KZpxrV9d3IYhEdf4xExbZdfhOQCvU9RcYZDO
ln01DCEY6mzrQA56s72hojj80sjauB2+ytDfuWIGJ6lnkfB2g+Q=
=hRZq
-----END PGP SIGNATURE-----
Merge 6.1.7 into android14-6.1
Changes in 6.1.7
netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
Revert "ALSA: usb-audio: Drop superfluous interface setup at parsing"
ALSA: control-led: use strscpy in set_led_id()
ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format()
ALSA: hda/realtek - Turn on power early
ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx
KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID
KVM: arm64: Fix S1PTW handling on RO memslots
efi: fix userspace infinite retry read efivars after EFI runtime services page fault
efi: tpm: Avoid READ_ONCE() for accessing the event log
docs: Fix the docs build with Sphinx 6.0
io_uring/poll: add hash if ready poll request can't complete inline
arm64: mte: Fix double-freeing of the temporary tag storage during coredump
arm64: mte: Avoid the racy walk of the vma list during core dump
arm64: cmpxchg_double*: hazard against entire exchange variable
ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops
net: stmmac: add aux timestamps fifo clearance wait
perf auxtrace: Fix address filter duplicate symbol selection
s390/kexec: fix ipl report address for kdump
brcmfmac: Prefer DT board type over DMI board type
ASoC: qcom: lpass-cpu: Fix fallback SD line index handling
elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}
cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering
s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
drm/virtio: Fix GEM handle creation UAF
drm/amd/pm/smu13: BACO is supported when it's in BACO state
drm: Optimize drm buddy top-down allocation method
drm/i915/gt: Reset twice
drm/i915: Reserve enough fence slot for i915_vma_unbind_async
drm/i915: Fix potential context UAFs
drm/amd: Delay removal of the firmware framebuffer
drm/amdgpu: Fixed bug on error when unloading amdgpu
drm/amd/pm: correct the reference clock for fan speed(rpm) calculation
drm/amd/pm: add the missing mapping for PPT feature on SMU13.0.0 and 13.0.7
drm/amd/display: move remaining FPU code to dml folder
Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly""
cifs: Fix uninitialized memory read for smb311 posix symlink create
cifs: fix file info setting in cifs_query_path_info()
cifs: fix file info setting in cifs_open_file()
cifs: do not query ifaces on smb1 mounts
cifs: fix double free on failed kerberos auth
io_uring/fdinfo: include locked hash table in fdinfo output
ASoC: rt9120: Make dev PM runtime bind AsoC component PM
ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline
platform/x86: dell-privacy: Only register SW_CAMERA_LENS_COVER if present
platform/surface: aggregator: Ignore command messages not intended for us
platform/x86: int3472/discrete: Ensure the clk/power enable pins are in output mode
platform/x86: thinkpad_acpi: Fix profile mode display in AMT mode
platform/x86: asus-wmi: Don't load fan curves without fan
platform/x86: dell-privacy: Fix SW_CAMERA_LENS_COVER reporting
dt-bindings: msm: dsi-controller-main: Fix operating-points-v2 constraint
drm/msm: another fix for the headless Adreno GPU
firmware/psci: Fix MEM_PROTECT_RANGE function numbers
firmware/psci: Don't register with debugfs if PSCI isn't available
drm/msm/adreno: Make adreno quirks not overwrite each other
arm64/signal: Always allocate SVE signal frames on SME only systems
dt-bindings: msm: dsi-controller-main: Fix power-domain constraint
dt-bindings: msm: dsi-controller-main: Fix description of core clock
arm64/signal: Always accept SVE signal frames on SME only systems
arm64/mm: add pud_user_exec() check in pud_user_accessible_page()
dt-bindings: msm: dsi-phy-28nm: Add missing qcom, dsi-phy-regulator-ldo-mode
arm64: ptrace: Use ARM64_SME to guard the SME register enumerations
arm64/mm: fix incorrect file_map_count for invalid pmd
platform/x86: ideapad-laptop: Add Legion 5 15ARH05 DMI id to set_fn_lock_led_list[]
drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer
dt-bindings: msm/dsi: Don't require vdds-supply on 10nm PHY
dt-bindings: msm/dsi: Don't require vcca-supply on 14nm PHY
platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe
ixgbe: fix pci device refcount leak
ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
iavf/iavf_main: actually log ->src mask when talking about it
drm/i915/gt: Cleanup partial engine discovery failures
usb: ulpi: defer ulpi_register on ulpi_read_id timeout
drm/amd/pm: enable mode1 reset on smu_v13_0_10
drm/amd/pm: Enable bad memory page/channel recording support for smu v13_0_0
drm/amd/pm: enable GPO dynamic control support for SMU13.0.0
drm/amd/pm: enable GPO dynamic control support for SMU13.0.7
drm/amdgpu: add soc21 common ip block support for GC 11.0.4
drm/amdgpu: Enable pg/cg flags on GC11_0_4 for VCN
drm/amdgpu: enable VCN DPG for GC IP v11.0.4
mm: Always release pages to the buddy allocator in memblock_free_late().
iommu/iova: Fix alloc iova overflows issue
iommu/arm-smmu-v3: Don't unregister on shutdown
iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()
iommu/arm-smmu: Don't unregister on shutdown
iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer
sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
selftests: netfilter: fix transaction test script timeout handling
powerpc/imc-pmu: Fix use of mutex in IRQs disabled section
x86/boot: Avoid using Intel mnemonics in AT&T syntax asm
EDAC/device: Fix period calculation in edac_device_reset_delay_period()
x86/pat: Fix pat_x_mtrr_type() for MTRR disabled case
x86/resctrl: Fix task CLOSID/RMID update race
x86/resctrl: Fix event counts regression in reused RMIDs
regulator: da9211: Use irq handler when ready
scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM
scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile
scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery
ASoC: Intel: fix sof-nau8825 link failure
ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier
ASoC: Intel: sof-nau8825: fix module alias overflow
drm/msm/dpu: Fix some kernel-doc comments
drm/msm/dpu: Fix memory leak in msm_mdss_parse_data_bus_icc_path
ASoC: wm8904: fix wrong outputs volume after power reactivation
mtd: parsers: scpart: fix __udivdi3 undefined on mips
mtd: cfi: allow building spi-intel standalone
ALSA: usb-audio: Make sure to stop endpoints before closing EPs
ALSA: usb-audio: Relax hw constraints for implicit fb sync
stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed
tipc: fix unexpected link reset due to discovery messages
NFSD: Pass the target nfsd_file to nfsd_commit()
NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"
NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection
nfsd: remove the pages_flushed statistic from filecache
nfsd: reorganize filecache.c
NFSD: Add an nfsd_file_fsync tracepoint
nfsd: rework refcounting in filecache
nfsd: fix handling of cached open files in nfsd4_open codepath
octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable
sched/core: Fix arch_scale_freq_tick() on tickless systems
hvc/xen: lock console list traversal
nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()
gro: avoid checking for a failed search
gro: take care of DODGY packets
af_unix: selftest: Fix the size of the parameter to connect()
ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE
tools/nolibc: restore mips branch ordering in the _start block
tools/nolibc: fix the O_* fcntl/open macro definitions for riscv
drm/amdgpu: Fix potential NULL dereference
ice: Fix potential memory leak in ice_gnss_tty_write()
ice: Add check for kzalloc
drm/vmwgfx: Write the driver id registers
drm/vmwgfx: Refactor resource manager's hashtable to use linux/hashtable implementation.
drm/vmwgfx: Remove ttm object hashtable
drm/vmwgfx: Refactor resource validation hashtable to use linux/hashtable implementation.
drm/vmwgfx: Refactor ttm reference object hashtable to use linux/hashtable.
drm/vmwgfx: Remove vmwgfx_hashtab
drm/vmwgfx: Remove rcu locks from user resources
net/sched: act_mpls: Fix warning during failed attribute validation
Revert "r8169: disable detection of chip version 36"
net/mlx5: check attr pointer validity before dereferencing it
net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc
net/mlx5: Fix command stats access after free
net/mlx5e: Verify dev is present for fix features ndo
net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present
net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent
net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path
net/mlx5: Fix ptp max frequency adjustment range
net/mlx5e: Don't support encap rules with gbp option
net/mlx5e: Fix macsec ssci attribute handling in offload path
net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY)
selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad".
selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns.
selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure.
octeontx2-pf: Fix resource leakage in VF driver unbind
perf build: Properly guard libbpf includes
perf kmem: Support legacy tracepoints
perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring
igc: Fix PPS delta between two synchronized end-points
net: lan966x: check for ptp to be enabled in lan966x_ptp_deinit()
net: hns3: fix wrong use of rss size during VF rss config
bnxt: make sure we return pages to the pool
platform/surface: aggregator: Add missing call to ssam_request_sync_free()
platform/x86/amd: Fix refcount leak in amd_pmc_probe
ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate()
efi: fix NULL-deref in init error path
io_uring: lock overflowing for IOPOLL
io_uring/poll: attempt request issue after racy poll wakeup
drm/i915: Fix CFI violations in gt_sysfs
io_uring/io-wq: free worker if task_work creation is canceled
io_uring/io-wq: only free worker if it was allocated for creation
block: handle bio_split_to_limits() NULL return
Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout"
pinctrl: amd: Add dynamic debugging for active GPIOs
Linux 6.1.7
Change-Id: Ib9cf1bfac2998d354fca458302541e706284d07a
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>