Commit Graph

2434 Commits

Author SHA1 Message Date
Greg Kroah-Hartman
d065060589 Linux 5.19-rc1
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmKdR+4eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG4EoH/3eoXyZxoOJxEhdZ
 Gyk1K/c4Sq8wvmuSoTsi2Gzk4A33CNiv4A18147ODN3VFVXMWpXgpi6TBkHvUJKP
 0Zr3HNz90rN1dGLV4/kykTAqojiAAaAKNKJhI/fOB30ZMWQj4DQvRt30XpvvckUw
 tmbgeZ1ZXtsO30qADX2KW8is8HHN3Mz0vqCYt7odJEbWrFFRuQkF3uOSiUecMjSk
 Y+1DJ8RMM7rE2SIUIi1be5NSHB6VQFNpEB1BGxCiTWiRPFNqr1dVILiwI7xPWoVX
 +zZFc7u/HFwvAqPtDEJjXZL6xY7xnAyF3ltTsDMEDDsJqS4969cgsByEv50/gQVZ
 CpuLP2U=
 =H0/N
 -----END PGP SIGNATURE-----

Merge tag 'v5.19-rc1' into android-mainline

Linux 5.19-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6e605b4d992b9fad67a80f15f4532b0b28bd5733
2022-07-08 10:40:53 +02:00
Greg Kroah-Hartman
e2521ccbef Merge 71e80720db ("Merge tag 'kbuild-v5.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") into android-mainline
Steps on the way to 5.19-rc1

Resolves merge conflicts in:
	scripts/Makefile.modfinal
	scripts/Makefile.modpost

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I720cb2f0a8460e087b7985ecbeec4b760eba52ca
2022-07-07 21:38:37 +02:00
Linus Torvalds
88084a3df1 Linux 5.19-rc5 2022-07-03 15:39:28 -07:00
jianzhou
8d05ee6f07 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (36fb3cb) into msm-pineapple
* refs/heads/tmp-36fb3cb:
  ANDROID: sched: add vendor hook to set_cpus_allowed
  ANDROID: Incremental fs: Use ERR_CAST in handle_mapped_file()
  UPSTREAM: ipv4: ping: fix bind address validity check
  UPSTREAM: arm64/hugetlb: Fix building errors in huge_ptep_clear_flush()
  ANDROID: fix up gki_defconfig files due to Kconfig movements
  UPSTREAM: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  ANDROID: disable LTO and CFI
  ANDROID: add smuckle to OWNERS
  media: lirc: add missing exceptions for lirc uapi header file
  mm: kfence: use PAGE_ALIGNED helper
  selftests: vm: add the "settings" file with timeout variable
  selftests: vm: add "test_hmm.sh" to TEST_FILES
  selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests
  selftests: vm: add migration to the .gitignore
  selftests/vm/pkeys: fix typo in comment
  ksm: fix typo in comment
  selftests: vm: add process_mrelease tests
  Revert "mm/vmscan: never demote for memcg reclaim"
  mm/kfence: print disabling or re-enabling message
  include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace"
  include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion"
  mm: fix a potential infinite loop in start_isolate_page_range()
  MAINTAINERS: add Muchun as co-maintainer for HugeTLB
  zram: fix Kconfig dependency warning
  mm/shmem: fix shmem folio swapoff hang
  cgroup: fix an error handling path in alloc_pagecache_max_30M()
  KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest
  KVM: selftests: x86: Sync the new name of the test case to .gitignore
  Documentation: kvm: reorder ARM-specific section about KVM_SYSTEM_EVENT_SUSPEND
  x86, kvm: use correct GFP flags for preemption disabled
  KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer
  x86/kvm: Alloc dummy async #PF token outside of raw spinlock
  KVM: x86: avoid calling x86 emulator without a decoded instruction
  KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
  x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)
  s390/uv_uapi: depend on CONFIG_S390
  KVM: selftests: x86: Fix test failure on arch lbr capable platforms
  KVM: LAPIC: Trace LAPIC timer expiration on every vmentry
  gpio: sifive: Make the irqchip immutable
  gpio: rcar: Make the irqchip immutable
  gpio: pcf857x: Make the irqchip immutable
  gpio: pca953x: Make the irqchip immutable
  gpio: dwapb: Make the irqchip immutable
  mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n
  genksyms: adjust the output format to modpost
  kbuild: stop merging *.symversions
  kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS
  platform/chrome: Use imperative mood for ChromeOS ACPI sysfs ABI descriptions
  platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI
  mailbox: forward the hrtimer if not queued and under a lock
  modpost: extract symbol versions from *.cmd files
  modpost: add sym_find_with_module() helper
  gpio: sim: Use correct order for the parameters of devm_kcalloc()
  mailbox: qcom-ipcc: Log the pending interrupt during resume
  mailbox: pcc: Fix an invalid-load caught by the address sanitizer
  dt-bindings: mailbox: remove the IPCC "wakeup" IRQ
  mailbox: correct kerneldoc
  mailbox: omap: using pm_runtime_resume_and_get to simplify the code
  mailbox:imx: using pm_runtime_resume_and_get
  mailbox: mediatek: support mt8186 adsp mailbox
  dt-bindings: mailbox: mtk,adsp-mbox: add mt8186 compatible name
  mailbox: tegra-hsp: Add 128-bit shared mailbox support
  dt-bindings: tegra186-hsp: add type for shared mailboxes
  mailbox: tegra-hsp: Add tegra_hsp_sm_ops
  dt-bindings: gce: add the GCE header file for MT8186
  mailbox: remove an unneeded NULL check on list iterator
  mailbox: imx: remove redundant initializer
  dt-bindings: mailbox: qcom-ipcc: simplify the example
  gpio: ml-ioh: Convert to use managed functions pcim* and devm_*
  KVM: s390: selftest: Test suppression indication on key prot exception
  KVM: s390: Don't indicate suppression on dirtying, failing memop
  selftests: drivers/s390x: Add uvdevice tests
  drivers/s390/char: Add Ultravisor io device
  MAINTAINERS: Update KVM RISC-V entry to cover selftests support
  RISC-V: KVM: Introduce ISA extension register
  RISC-V: KVM: Cleanup stale TLB entries when host CPU changes
  RISC-V: KVM: Add remote HFENCE functions based on VCPU requests
  RISC-V: KVM: Reduce KVM_MAX_VCPUS value
  RISC-V: KVM: Introduce range based local HFENCE functions
  RISC-V: KVM: Treat SBI HFENCE calls as NOPs
  RISC-V: KVM: Add Sv57x4 mode support for G-stage
  RISC-V: KVM: Use G-stage name for hypervisor page table
  KVM: selftests: riscv: Remove unneeded semicolon
  KVM: selftests: riscv: Improve unexpected guest trap handling
  mm: damon: use HPAGE_PMD_SIZE
  tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
  nodemask.h: fix compilation error with GCC12
  mm: fix missing handler for __GFP_NOWARN
  mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked()
  mm/page_owner.c: add missing __initdata attribute
  tmpfs: fix undefined-behaviour in shmem_reconfigure()
  mm/mempolicy: fix uninit-value in mpol_rebind_policy()
  mm: don't be stuck to rmap lock on reclaim path
  zswap: memcg accounting
  mm: zswap: add basic meminfo and vmstat coverage
  mm: Kconfig: simplify zswap configuration
  mm: Kconfig: group swap, slab, hotplug and thp options into submenus
  mm: Kconfig: move swap and slab config options to the MM section
  Documentation: filesystems: proc: update meminfo section
  mm/swap: fix comment about swap extent
  mm/swap: fix the comment of get_kernel_pages
  mm/swap: clean up the comment of find_next_to_unuse
  mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT
  mm/swap: add helper swap_offset_available()
  mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES
  mm/swap: make page_swapcount and __lru_add_drain_all static
  mm/swap: remove unneeded p != NULL check in __swap_duplicate
  mm/swap: remove buggy cache->nr check in refill_swap_slots_cache
  mm/swap: print bad swap offset entry in get_swap_device
  mm/swap: remove unneeded return value of free_swap_slot
  mm/swap: fold __swap_info_get() into its sole caller
  mm/swap: use helper macro __ATTR_RW
  mm/swap: use helper is_swap_pte() in swap_vma_readahead
  mm: mmap: register suitable readonly file vmas for khugepaged
  mm: khugepaged: introduce khugepaged_enter_vma() helper
  mm: khugepaged: make hugepage_vma_check() non-static
  mm: khugepaged: make khugepaged_enter() void function
  mm: thp: only regular file could be THP eligible
  mm: khugepaged: skip DAX vma
  mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED
  sched: coredump.h: clarify the use of MMF_VM_HUGEPAGE
  arm64/mm: fix page table check compile error for CONFIG_PGTABLE_LEVELS=2
  riscv/mm: fix two page table check related issues
  gpio: ftgpio: Remove unneeded ERROR check before clk_disable_unprepare
  KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run
  KVM: arm64: vgic: Undo work in failed ITS restores
  KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures
  KVM: arm64: vgic: Add more checks when restoring ITS tables
  KVM: arm64: vgic: Check that new ITEs could be saved in guest memory
  KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected
  platform/chrome: cros_ec_spi: drop BUG_ON() if `din` isn't large enough
  platform/chrome: cros_ec_spi: drop unneeded BUG_ON()
  platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c()
  platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event()
  platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx()
  platform/chrome: correct cros_ec_prepare_tx() usage
  platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet()
  KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace
  KVM: arm64: Reenable pmu in Protected Mode
  KVM: arm64: Pass pmu events to hyp via vcpu
  KVM: arm64: Repack struct kvm_pmu to reduce size
  KVM: arm64: Wrapper for getting pmu_events
  KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround
  gpio: ws16c48: Utilize iomap interface
  gpio: gpio-mm: Utilize iomap interface
  gpio: 104-idio-16: Utilize iomap interface
  gpio: 104-idi-48: Utilize iomap interface
  gpio: 104-dio-48e: Utilize iomap interface
  gpio: zevio: drop of_gpio.h header
  mm, compaction: fast_find_migrateblock() should return pfn in the target zone
  mm/damon: add documentation for Enum value
  mm/memcontrol: export memcg->watermark via sysfs for v2 memcg
  mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl
  mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing
  mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on
  mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries
  mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping
  mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration
  mm: change huge_ptep_clear_flush() to return the original pte
  Documentation/vm: rework "Temporary Virtual Mappings" section
  Documentation/vm: move "Using kmap-atomic" to highmem.h
  Documentation/vm: include kdocs from highmem*.h into highmem.rst
  mm/highmem: fix kernel-doc warnings in highmem*.h
  mm/memory-failure.c: simplify num_poisoned_pages_inc/dec
  mm/hwpoison: disable hwpoison filter during removing
  mm/memory-failure.c: add hwpoison_filter for soft offline
  mm/memory-failure.c: simplify num_poisoned_pages_dec
  mm/memory-failure.c: move clear_hwpoisoned_pages
  mm/page_owner: use strscpy() instead of strlcpy()
  kasan: clean-up kconfig options descriptions
  kasan: move boot parameters section in documentation
  kasan: update documentation
  kasan: give better names to shadow values
  kasan: use tabs to align shadow values
  kasan: clean up comments in internal kasan.h
  mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access
  tracing: incorrect gfp_t conversion
  zram: remove double compression logic
  percpu: improve percpu_alloc_percpu event trace
  docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS
  mm/damon/reclaim: use resource_size function on resource object
  mm: functions may simplify the use of return values
  riscv/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK
  arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK
  mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h
  mm: page_table_check: add hooks to public helpers
  mm: page_table_check: move pxx_user_accessible_page into x86
  mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE
  mm/migrate: convert move_to_new_page() into move_to_new_folio()
  mm: add folio_test_movable()
  mm: add folio_mapping_flags()
  mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio()
  mm/shmem: convert shmem_getpage_gfp to use a folio
  mm/shmem: convert shmem_alloc_and_acct_page to use a folio
  mm/shmem: add shmem_alloc_folio()
  mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio
  mm/shmem: convert shmem_add_to_page_cache to take a folio
  mm/swap: add folio_throttle_swaprate
  mm/shmem: use a folio in shmem_unused_huge_shrink
  vmscan: remove remaining uses of page in shrink_page_list
  mm: allow can_split_folio() to be called when THP are disabled
  vmscan: convert the activate_locked portion of shrink_page_list to folios
  vmscan: move initialisation of mapping down
  vmscan: convert lazy freeing to folios
  vmscan: convert page buffer handling to use folios
  vmscan: convert dirty page handling to folios
  swap: convert add_to_swap() to take a folio
  swap: turn get_swap_page() into folio_alloc_swap()
  vmscan: convert the writeback handling in shrink_page_list() to folios
  vmscan: use folio_mapped() in shrink_page_list()
  mm: remove alloc_pages_vma()
  alpha: fix alloc_zeroed_user_highpage_movable()
  mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio()
  shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio()
  mm/shmem: remove duplicate include in memory.c
  mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node
  mm/vmscan: filter empty page_list at the beginning
  mm/vmscan: use helper folio_is_file_lru()
  mm/vmscan: remove obsolete comment in kswapd_run
  mm/vmscan: take all base pages of THP into account when race with speculative reference
  mm/vmscan: introduce helper function reclaim_page_list()
  mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback
  mm/vmscan: not necessary to re-init the list for each iteration
  mm: convert sysfs input to bool using kstrtobool()
  lib/kstrtox.c: add "false"/"true" support to kstrtobool()
  mm/vmscan: take min_slab_pages into account when try to call shrink_node
  drivers: virtio_mem: use pageblock size as the minimum virtio_mem size.
  mm: cma: use pageblock_order as the single alignment
  mm: page_isolation: enable arbitrary range page isolation.
  mm: make alloc_contig_range work at pageblock granularity
  mm: page_isolation: check specified range for unmovable pages
  mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c
  cgroup: fix racy check in alloc_pagecache_max_30M() helper function
  cgroup: remove racy check in test_memcg_sock()
  cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events()
  cgroup: account for memory_recursiveprot in test_memcg_low()
  cgroups: refactor children cgroups in memcg tests
  mm/uffd: move USERFAULTFD configs into mm/
  userfaultfd/selftests: use swap() instead of open coding it
  selftests/uffd: enable uffd-wp for shmem/hugetlbfs
  mm: enable PTE markers by default
  mm/uffd: enable write protection for shmem & hugetlbfs
  mm/pagemap: recognize uffd-wp bit for shmem/hugetlbfs
  mm/khugepaged: don't recycle vma pgtable if uffd-wp registered
  mm/hugetlb: handle uffd-wp during fork()
  mm/hugetlb: only drop uffd-wp special pte if required
  mm/hugetlb: allow uffd wr-protect none ptes
  mm/hugetlb: handle pte markers in page faults
  mm/hugetlb: handle UFFDIO_WRITEPROTECT
  mm/hugetlb: take care of UFFDIO_COPY_MODE_WP
  mm/hugetlb: hook page faults for uffd write protection
  mm/hugetlb: introduce huge pte version of uffd-wp helpers
  mm/shmem: handle uffd-wp during fork()
  mm/shmem: allows file-back mem to be uffd wr-protected on thps
  mm/shmem: allow uffd wr-protect none pte for file-backed mem
  mm/shmem: persist uffd-wp bit across zapping for file-backed
  mm/shmem: handle uffd-wp special pte in page fault handler
  mm/shmem: take care of UFFDIO_COPY_MODE_WP
  mm/uffd: PTE_MARKER_UFFD_WP
  mm: check against orig_pte for finish_fault()
  mm: teach core mm about pte markers
  mm: introduce PTE_MARKER swap entry
  mm/page_alloc: cache the result of node_dirty_ok()
  Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter
  mm/damon/reclaim: support online inputs update
  Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit'
  mm/damon/sysfs: support online inputs update
  mm/damon/sysfs: update schemes stat in the kdamond context
  mm/damon/sysfs: use enum for 'state' input handling
  mm/damon/sysfs: reuse damon_set_regions() for regions setting
  mm/damon/sysfs: move targets setup code to a separated function
  mm/damon/sysfs: prohibit multiple physical address space monitoring targets
  mm/damon/vaddr: remove damon_va_apply_three_regions()
  mm/damon/vaddr: move 'damon_set_regions()' to core
  mm/damon/vaddr: generalize damon_va_apply_three_regions()
  mm/damon/core: finish kdamond as soon as any callback returns an error
  mm/damon/core: add a new callback for watermarks checks
  selftest/vm: test that mremap fails on non-existent vma
  mm/rmap: Fix typos in comments
  mm/swapops: make is_pmd_migration_entry more strict
  mmap locking API: fix missed mmap_sem references in comments
  mm: make minimum slab alignment a runtime property
  printk: stop including cache.h from printk.h
  mm: rmap: use flush_cache_range() to flush cache for hugetlb pages
  mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing
  mm: hugetlb: considering PMD sharing when flushing cache/TLBs
  mm/memory_hotplug: use pgprot_val to get value of pgprot
  Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring
  mm/damon/sysfs: support fixed virtual address ranges monitoring
  mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring
  Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file
  selftets/damon/sysfs: test existence and permission of avail_operations
  mm/damon/sysfs: add a file for listing available monitoring ops
  mm/damon/core: add a function for damon_operations registration checks
  mm/highmem: VM_BUG_ON() if offset + len > PAGE_SIZE
  kfence: enable check kfence canary on panic via boot param
  hugetlbfs: fix hugetlbfs_statfs() locking
  mm: avoid unnecessary flush on change_huge_pmd()
  mm/mprotect: do not flush when not required architecturally
  mm/mprotect: use mmu_gather
  platform/chrome: Add ChromeOS ACPI device driver
  KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps
  KVM: VMX: Include MKTME KeyID bits in shadow_zero_check
  KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask
  KVM: x86/mmu: Rename reset_rsvds_bits_mask()
  KVM: x86: a vCPU with a pending triple fault is runnable
  KVM: x86/mmu: Expand and clean up page fault stats
  KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults
  KVM: x86/mmu: Make all page fault handlers internal to the MMU
  KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns"
  KVM: x86/mmu: Drop exec/NX check from "page fault can be fast"
  KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use
  KVM: VMX: clean up pi_wakeup_handler
  KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness
  modpost: change the license of EXPORT_SYMBOL to bool type
  modpost: remove left-over cross_compile declaration
  kbuild: record symbol versions in *.cmd files
  kbuild: generate a list of objects in vmlinux
  modpost: move *.mod.c generation to write_mod_c_files()
  modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header
  scripts/prune-kernel: Use kernel-install if available
  kbuild: factor out the common installation code into scripts/install.sh
  platform/chrome: cros_ec_typec: Check for EC driver
  KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE
  KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler
  VFS: add FMODE_CAN_ODIRECT file flag
  MM: handle THP in swap_*page_fs() - count_vm_events()
  mm: handle THP in swap_*page_fs()
  mm: submit multipage write for SWP_FS_OPS swap-space
  mm: submit multipage reads for SWP_FS_OPS swap-space
  doc: update documentation for swap_activate and swap_rw
  mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw
  nfs: rename nfs_direct_IO and use as ->swap_rw
  mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space
  mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space
  mm: move responsibility for setting SWP_FS_OPS to ->swap_activate
  mm: drop swap_dirty_folio
  mm: create new mm/swap.h header file
  selftests: clarify common error when running gup_test
  mm/gup: fix comments to pin_user_pages_*()
  powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s
  powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s
  s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE
  s390/pgtable: cleanup description of swp pte layout
  arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE
  x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE
  mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE
  mm/swap: remember PG_anon_exclusive via a swp pte bit
  mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning
  mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page
  mm: support GUP-triggered unsharing of anonymous pages
  mm/gup: disallow follow_page(FOLL_PIN)
  mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails
  mm: remember exclusively mapped anonymous pages with PG_anon_exclusive
  mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages
  mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page()
  mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively
  mm/rmap: drop "compound" parameter from page_add_new_anon_rmap()
  mm/rmap: pass rmap flags to hugepage_add_anon_rmap()
  mm/rmap: remove do_page_add_anon_rmap()
  mm/rmap: convert RMAP flags to a proper distinct rmap_t type
  mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap()
  mm/memory: slightly simplify copy_present_pte()
  mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range()
  mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed
  sched: Fix build warning without CONFIG_SYSCTL
  reboot: Fix build warning without CONFIG_SYSCTL
  modpost: split new_symbol() to symbol allocation and hash table addition
  modpost: make sym_add_exported() always allocate a new symbol
  modpost: make multiple export error
  modpost: dump Module.symvers in the same order of modules.order
  modpost: traverse the namespace_list in order
  modpost: use doubly linked list for dump_lists
  modpost: traverse unresolved symbols in order
  modpost: add sym_add_unresolved() helper
  modpost: traverse modules in order
  modpost: import include/linux/list.h
  modpost: change mod->gpl_compatible to bool type
  modpost: use bool type where appropriate
  ia64: make the install target not depend on any build artifact
  kbuild: drop $(objtree)/ prefix support for clean-files
  Makefile: fix 2 typos
  modpost: move struct namespace_list to modpost.c
  modpost: retrieve the module dependency and CRCs in check_exports()
  modpost: add a separate error for exported symbols without definition
  modpost: remove stale comment about sym_add_exported()
  modpost: do not write out any file when error occurred
  modpost: use snprintf() instead of sprintf() for safety
  checksyscalls: ignore -Wunused-macros
  scripts: dummy-tools, add pahole
  kheaders: Have cpio unconditionally replace files
  kbuild: support W=e to make build abort in case of warning
  kbuild: read *.mod to get objects passed to $(LD) or $(AR)
  kbuild: make *.mod not depend on *.o
  kbuild: get rid of duplication in *.mod files
  kbuild: split the second line of *.mod into *.usyms
  kbuild: reuse real-search to simplify cmd_mod
  kbuild: make multi_depend work with targets in subdirectory
  kbuild: reuse suffix-search to refactor multi_depend
  kbuild: refactor cmd_modversions_S
  kbuild: refactor cmd_modversions_c
  modpost: remove annoying namespace_from_kstrtabns()
  modpost: remove redundant initializes for static variables
  modpost: move export_from_secname() call to more relevant place
  modpost: remove useless export_from_sec()
  KVM: arm64: nvhe: Eliminate kernel-doc warnings
  KVM: arm64: Avoid unnecessary absolute addressing via literals
  gpio: max77620: Make the irqchip immutable
  dt-bindings: gpio: pca95xx: add entry for pca6408
  gpio: pca953xx: Add support for pca6408
  gpio: max732x: Drop unused support for irq and setup code via platform data
  Documentation: KVM: Fix title level for PSCI_SUSPEND
  KVM: arm64: Print emulated register table name when it is unsorted
  KVM: arm64: Don't BUG_ON() if emulated register table is unsorted
  KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision
  KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation
  KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs
  Documentation: Fix index.rst after psci.rst renaming
  selftests: KVM: Test SYSTEM_SUSPEND PSCI call
  selftests: KVM: Refactor psci_test to make it amenable to new tests
  selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test
  selftests: KVM: Create helper for making SMCCC calls
  selftests: KVM: Rename psci_cpu_on_test to psci_test
  KVM: arm64: Implement PSCI SYSTEM_SUSPEND
  KVM: arm64: Add support for userspace to suspend a vCPU
  KVM: arm64: Return a value from check_vcpu_requests()
  KVM: arm64: Rename the KVM_REQ_SLEEP handler
  KVM: arm64: Track vCPU power state using MP state values
  KVM: arm64: Dedupe vCPU power off helpers
  KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2
  KVM: arm64: Fix new instances of 32bit ESRs
  selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list
  selftests: KVM: aarch64: Introduce hypercall ABI test
  selftests: KVM: Create helper for making SMCCC calls
  selftests: KVM: Rename psci_cpu_on_test to psci_test
  tools: Import ARM SMCCC definitions
  Docs: KVM: Add doc for the bitmap firmware registers
  Docs: KVM: Rename psci.rst to hypercalls.rst
  KVM: arm64: Add vendor hypervisor firmware register
  KVM: arm64: Add standard hypervisor firmware register
  KVM: arm64: Setup a framework for hypercall bitmap firmware registers
  KVM: arm64: Factor out firmware register handling from psci.c
  KVM: arm64: Hide AArch32 PMU registers when not available
  KVM: arm64: Start trapping ID registers for 32 bit guests
  KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler
  KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents
  KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds
  KVM: arm64: Return a bool from emulate_cp()
  platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first
  platform/chrome: cros_ec_lpcs: detect the Framework Laptop
  KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c
  KVM: Add max_vcpus field in common 'struct kvm'
  KVM: x86: avoid loading a vCPU after .vm_destroy was called
  gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610
  gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible
  mm/damon/reclaim: fix the timer always stays active
  mm/damon: remove unnecessary type castings
  mm/damon/core-test: add a kunit test case for ops registration
  damon: vaddr-test: tweak code to make the logic clearer
  selftests: cgroup: add a selftest for memory.reclaim
  selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory
  selftests: cgroup: return -errno from cg_read()/cg_write() on failure
  memcg: introduce per-memcg reclaim interface
  zram: add a huge_idle writeback mode
  mm/page_alloc: simplify update of pgdat in wake_all_kswapds
  kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t
  kasan: fix sleeping function called from invalid context on RT kernel
  mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds()
  mm/khugepaged: use vma_is_anonymous
  mm: use for_each_online_node and node_online instead of open coding
  hugetlb: fix return value of __setup handlers
  hugetlb: fix hugepages_setup when deal with pernode
  hugetlb: fix wrong use of nr_online_nodes
  KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest
  KVM: X86/MMU: Add sp_has_gptes()
  KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus
  KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible
  KVM: x86/mmu: replace direct_map with root_role.direct
  KVM: x86/mmu: replace root_level with cpu_role.base.level
  KVM: x86/mmu: replace shadow_root_level with root_role.level
  KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu
  KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles
  KVM: x86/mmu: remove redundant bits from extended role
  KVM: x86/mmu: rename kvm_mmu_role union
  KVM: x86/mmu: remove extended bits from mmu_role, rename field
  KVM: x86/mmu: store shadow EFER.NX in the MMU role
  KVM: x86/mmu: cleanup computation of MMU roles for shadow paging
  KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging
  KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common
  KVM: x86/mmu: remove ept_ad field
  KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs
  KVM: x86/mmu: split cpu_role from mmu_role
  KVM: x86/mmu: remove "bool base_only" arguments
  KVM: x86: Clean up and document nested #PF workaround
  KVM: x86/mmu: rephrase unclear comment
  KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu
  KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs
  KVM: x86/mmu: nested EPT cannot be used in SMM
  KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled
  KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary
  KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts
  x86/cpufeatures: Add virtual TSC_AUX feature bit
  drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
  mm: compaction: make sure highest is above the min_pfn
  mm: compaction: simplify the code in __compact_finished
  mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS
  mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online
  mm: compaction: clean up comment about async compaction in isolate_migratepages
  mm: compaction: use helper compound_nr in isolate_migratepages_block
  mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c
  mm: compaction: clean up comment about suitable migration target recheck
  mm: compaction: clean up comment for sched contention
  mm: compaction: remove unneeded assignment to isolate_start_pfn
  mm: compaction: remove unneeded pfn update
  mm: compaction: remove unneeded return value of kcompactd_run
  mm/vmstat: add events for ksm cow
  ksm: count ksm merging pages for each process
  include/linux/swapops.h: remove stub for non_swap_entry()
  mm/page_alloc: reuse tail struct pages for compound devmaps
  mm/sparse-vmemmap: improve memory savings for compound devmaps
  mm/hugetlb_vmemmap: move comment block to Documentation/vm
  mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper
  mm/sparse-vmemmap: add a pgmap argument to section activation
  mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP*
  mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled*
  mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions
  mm/page_alloc.c: calc the right pfn if page size is not 4K
  mm/mremap: avoid unneeded do_munmap call
  mm/mremap: use helper mlock_future_check()
  mm/mmap: drop arch_vm_get_page_pgprot()
  mm/mmap: drop arch_filter_pgprot()
  x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT
  mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT
  mm/mmap.c: use helper mlock_future_check()
  mm/mmap: clarify protection_map[] indices
  mm/debug_vm_pgtable: drop protection_map[] usage
  mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush
  mm/mmap.c: use mmap_assert_write_locked() instead of open coding it
  selftests: vm: fix shellcheck warnings in run_vmtests.sh
  selftests: vm: refactor run_vmtests.sh to reduce boilerplate
  selftests: vm: add test for Soft-Dirty PTE bit
  selftests: vm: bring common functions to a new file
  tools/testing/selftests/vm/gup_test.c: clarify error statement
  mm: simplify follow_invalidate_pte()
  dax: fix missing writeprotect the pte entry
  mm: pvmw: add support for walking devmap pages
  mm: rmap: introduce pfn_mkclean_range() to cleans PTEs
  dax: fix cache flush on PMD-mapped pages
  mm: rmap: fix cache flush on THP pages
  mm/madvise: fix potential pte_unmap_unlock pte error
  mm: untangle config dependencies for demote-on-reclaim
  mm: migrate: simplify the refcount validation when migrating hugetlb mapping
  mm/migration: fix possible do_pages_stat_array racing with memory offline
  mm/migration: fix potential invalid node access for reclaim-based migration
  mm/migration: fix potential page refcounts leak in migrate_pages
  mm/migration: remove some duplicated codes in migrate_pages
  mm/migration: avoid unneeded nodemask_t initialization
  mm/migration: use helper macro min in do_pages_stat
  mm/migration: use helper function vma_lookup() in add_page_for_migration
  mm/migration: remove unneeded local variable page_lru
  mm/migration: remove unneeded local variable mapping_locked
  mm: add selftests for migration entries
  mm/mempolicy: clean up the code logic in queue_pages_pte_range
  drivers/base/node.c: fix compaction sysfs file leak
  mm: compaction: use helper isolation_suitable()
  mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle()
  mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free
  mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page()
  mm/z3fold: remove confusing local variable l reassignment
  mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate
  mm/z3fold: minor clean up for z3fold_free
  mm/z3fold: remove obsolete comment in z3fold_alloc
  mm/z3fold: declare z3fold_mount with __init
  fs/proc/task_mmu.c: remove redundant page validation of pte_page
  mm/vmscan: fix comment for isolate_lru_pages
  mm/vmscan: fix comment for current_may_throttle
  mm/vmscan: remove obsolete comment in get_scan_count
  mm/vmscan: sc->reclaim_idx must be a valid zone index
  mm/vmscan: make sure wakeup_kswapd with managed zone
  mm/vmscan: reclaim only affects managed_zones
  arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64
  mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP
  hugetlb: remove use of list iterator variable after loop
  mm, hugetlb, hwpoison: separate branch for free and in-use hugepage
  mm/memory-failure.c: dissolve truncated hugetlb page
  mm/memory-failure.c: minor cleanup for HWPoisonHandlable
  Revert "mm/memory-failure.c: fix race with changing page compound again"
  mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED
  mm/memory-failure.c: remove unnecessary (void*) conversions
  mm: wrap __find_buddy_pfn() with a necessary buddy page validation
  mm: page_alloc: simplify pageblock migratetype check in __free_one_page()
  mm/page_alloc: adding same penalty is enough to get round-robin order
  Documentation/sysctl: document page_lock_unfairness
  vmap(): don't allow invalid pages
  mm/vmalloc: fix a comment
  mm/memcontrol.c: remove unused private flag of memory.oom_control
  mm/memcontrol.c: make cgroup_memory_noswap static
  MAINTAINERS: add corresponding kselftests to memcg entry
  MAINTAINERS: add corresponding kselftests to cgroup entry
  kselftests: memcg: speed up the memory.high test
  kselftests: memcg: update the oom group leaf events test
  mm/memcg: non-hierarchical mode is deprecated
  mm/memcg: move generation assignment and comparison together
  mm/memcg: set pos explicitly for reclaim and !reclaim
  mm/memcg: set memcg after css verified and got reference
  mm/memcg: mz already removed from rb_tree if not NULL
  mm/memcg: remove unneeded nr_scanned
  mm: shmem: make shmem_init return void
  mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio
  tools/vm/page_owner_sort.c: avoid repeated judgments
  tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options
  tools/vm/page_owner: support debug log to avoid huge log print
  tools/vm/page_owner_sort.c: support sorting blocks by multiple keys
  tools/vm/page_owner_sort.c: support for multi-value selection in single argument
  tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr
  KVM: arm64: Symbolize the nVHE HYP addresses
  KVM: arm64: Detect and handle hypervisor stack overflows
  KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack
  KVM: arm64: Add guard pages for KVM nVHE hypervisor stack
  KVM: arm64: Introduce pkvm_alloc_private_va_range()
  KVM: arm64: Introduce hyp_alloc_private_va_range()
  kernel/kexec_core: move kexec_core sysctls into its own file
  sysctl: minor cleanup in new_dir()
  gpio: pcf857x: Make teardown callback return void
  irq/gpio: ixp4xx: Drop boardfile probe path
  dt-bindings: gpio: add common consumer GPIO lines
  gpio: use raw spinlock for gpio chip shadowed data
  ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n
  fs/proc: Introduce list_for_each_table_entry for proc sysctl
  mm: fix unused variable kernel warning when SYSCTL=n
  latencytop: move sysctl to its own file
  ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y
  KVM: arm64: Expose the WFXT feature to guests
  KVM: arm64: Offer early resume for non-blocking WFxT instructions
  KVM: arm64: Handle blocking WFIT instruction
  KVM: arm64: Introduce kvm_counter_compute_delta() helper
  KVM: arm64: Simplify kvm_cpu_has_pending_timer()
  arm64: Use WFxT for __delay() when possible
  arm64: Add wfet()/wfit() helpers
  arm64: Add HWCAP advertising FEAT_WFXT
  arm64: Add RV and RN fields for ESR_ELx_WFx_ISS
  arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition
  platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
  gpio: ixp4xx: Detect special machines by compatible
  pinctrl: meson: Replace custom code by gpiochip_node_count() call
  pinctrl: meson: Enable COMPILE_TEST
  pinctrl: meson: Rename REG_* to MESON_REG_*
  pinctrl: armada-37xx: Reuse GPIO fwnode in armada_37xx_irqchip_register()
  pinctrl: armada-37xx: Switch to use fwnode instead of of_node
  platform/chrome: cros_ec: append newline to all logs
  platform/chrome: cros_ec: sort header inclusion alphabetically
  platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend()
  platform/chrome: cros_ec: remove unused variable `was_wake_device`
  platform/chrome: cros_ec: fix error handling in cros_ec_register()
  ftrace: Fix build warning
  gpiolib: Introduce a helper to get first GPIO controller node
  pinctrl: samsung: Switch to use for_each_gpiochip_node() helper
  pinctrl: samsung: Drop redundant node parameter in samsung_banks_of_node_get()
  KVM: x86: Bail to userspace if emulation of atomic user access faults
  KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses
  KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits
  x86/uaccess: Implement macros for CMPXCHG on user addresses
  Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
  KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES
  KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
  KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
  KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
  KVM: x86: Use static calls to reduce kvm_pmu_ops overhead
  KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata
  KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection
  KVM: x86: Move kvm_ops_static_call_update() to x86.c
  KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits
  KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition
  x86/kvm: Don't waste kvmclock memory if there is nopv parameter
  kvm: vmx: remove redundant parentheses
  kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory
  selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon
  KVM: x86/xen: Remove the redundantly included header file lapic.h
  gpio: realtek-otto: Add RTL931x support
  dt-bindings: gpio: realtek-otto: Add rtl9310 compatible
  gpio: realtek-otto: Add RTL930x support
  gpio: realtek-otto: Support per-cpu interrupts
  gpio: realtek-otto: Support reversed port layouts
  dt-bindings: gpio: realtek-otto: Add rtl9300 compatible
  gpiolib: Extract gpio_chip_get_value() wrapper
  gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc()
  gpiolib: Split out for_each_gpio_desc() macro
  gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag()
  gpiolib: Move error message out of a spinlock
  pinctrl: npcm7xx: Switch to use for_each_gpiochip_node() helper
  pinctrl: renesas: rza1: Switch to use for_each_gpiochip_node() helper
  pinctrl: renesas: rza1: Replace custom code by gpiochip_node_count() call
  pinctrl: stm32: Switch to use for_each_gpiochip_node() helper
  pinctrl: stm32: Replace custom code by gpiochip_node_count() call
  gpiolib: Introduce gpiochip_node_count() helper
  gpiolib: Introduce for_each_gpiochip_node() loop helper
  ftrace: move sysctl_ftrace_enabled to ftrace.c
  kernel/do_mount_initrd: move real_root_dev sysctls to its own file
  kernel/delayacct: move delayacct sysctls to its own file
  kernel/acct: move acct sysctls to its own file
  kernel/panic: move panic sysctls to its own file
  kernel/lockdep: move lockdep sysctls to its own file
  mm: move page-writeback sysctls to their own file
  mm: move oom_kill sysctls to their own file
  kernel/reboot: move reboot sysctls to its own file
  sched: Move energy_aware sysctls to topology.c
  sched: Move cfs_bandwidth_slice sysctls to fair.c
  sched: Move uclamp_util sysctls to core.c
  sched/rt: fix build error when CONFIG_SYSCTL is disable
  sched: Move rr_timeslice sysctls to rt.c
  sched: Move deadline_period sysctls to deadline.c
  sched: Move rt_period/runtime sysctls to rt.c
  sched: Move schedstats sysctls to core.c
  sched: Move child_runs_first sysctls to fair.c
  kbuild: do not remove empty *.symtypes explicitly
  kbuild: factor out genksyms command from cmd_gensymtypes_{c,S}
  docs: kbuild: add references on Kconfig semantics
  gpio: rcar: Add R-Car Gen4 support
  dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support
  gpiolib: Get rid of redundant 'else'
  kbuild: Allow kernel installation packaging to override pkg-config
  kbuild: uapi: use -fsyntax-only rather than -S
  dt-bindings: gpio: uniphier: Add hogs parsing
  KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required
  KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state
  KVM: x86: SVM: allow AVIC to co-exist with a nested guest running
  KVM: x86: allow per cpu apicv inhibit reasons
  KVM: x86: nSVM: implement nested vGIF
  KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE
  KVM: x86: nSVM: implement nested LBR virtualization
  KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running
  KVM: x86: SVM: remove vgif_enabled()
  kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense
  KVM: x86: SVM: use vmcb01 in init_vmcb
  KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint
  KVM: x86: Test case for TSC scaling and offset sync
  KVM: x86: Don't snapshot "max" TSC if host TSC is constant
  KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl.
  KVM: x86/i8259: Remove a dead store of irq in a conditional block
  KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available
  KVM: x86/xen: Update self test for Xen PV timers
  KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND
  KVM: x86/xen: handle PV spinlocks slowpath
  KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND
  KVM: x86/xen: Support per-vCPU event channel upcall via local APIC
  KVM: x86/xen: Kernel acceleration for XENVER_version
  KVM: x86/xen: handle PV timers oneshot mode
  KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID
  KVM: x86/xen: handle PV IPI vcpu yield
  KVM: x86/xen: intercept EVTCHNOP_send from guests
  KVM: x86/xen: Support direct injection of event channel events
  KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places
  KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info
  KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info
  KVM: x86: Use gfn_to_pfn_cache for pv_time
  KVM: x86/xen: Use gfn_to_pfn_cache for runstate area
  KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW
  KVM: x86: SVM: allow to force AVIC to be enabled
  KVM: x86: nSVM: implement nested VMLOAD/VMSAVE
  selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN
  KVM: x86: Allow userspace to opt out of hypercall patching

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml
	Documentation/devicetree/bindings/gpio/realtek,otto-gpio.yaml
	Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml
	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
	Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml
	Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml
	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
	Documentation/devicetree/bindings/mailbox/st,stm32-ipcc.yaml

Change-Id: I1a7d3bcfcbb7e38183af57932676c73a0d6918f7
Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8784555 SKQ4.220629.002
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-07-02 19:01:14 -07:00
Linus Torvalds
03c765b0e3 Linux 5.19-rc4 2022-06-26 14:22:10 -07:00
Masahiro Yamada
53632ba87d kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
If CONFIG_TRIM_UNUSED_KSYMS is enabled and the kernel is built from
a pristine state, the vmlinux is linked twice.

Commit 3fdc7d3fe4 ("kbuild: link vmlinux only once for
CONFIG_TRIM_UNUSED_KSYMS") explains why this happens, but it did not fix
the issue at all.

Now I realized I had applied a wrong patch.

In v1 patch [1], the autoksyms_recursive target correctly recurses to
"$(MAKE) -f $(srctree)/Makefile autoksyms_recursive".

In v2 patch [2], I accidentally dropped the diff line, and it recurses to
"$(MAKE) -f $(srctree)/Makefile vmlinux".

Restore the code I intended in v1.

[1]: https://lore.kernel.org/linux-kbuild/1521045861-22418-8-git-send-email-yamada.masahiro@socionext.com/
[2]: https://lore.kernel.org/linux-kbuild/1521166725-24157-8-git-send-email-yamada.masahiro@socionext.com/

Fixes: 3fdc7d3fe4 ("kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS")
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
2022-06-26 06:15:05 +09:00
jianzhou
766873b453 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (8b0a7fb) into msm-pineapple
* refs/heads/tmp-8b0a7fb:
  ANDROID: Adding Image.gz and boot-gz.img
  Revert "ANDROID: modpost: Forbid double exports"
  ANDROID: Enable SM8450 drivers and DTB in the db845c config
  ANDROID: GKI: remove info print for header generation
  ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment
  ANDROID: dm-default-key: support report_zones
  ANDROID: GKI: enable zoned device support
  Revert "ANDROID: modules: introduce the MODULE_SCMVERSION config"
  ANDROID: scsi: ufs: sysfs: fix up scsi/ufs merge problems.
  ANDROID: BUILD.bazel: db845c: Fix up modules_out for drm_dp_helper -> drm_display_helper change
  ANDROID: binder: fix race in priority restore
  ANDROID: binder: switch task argument for binder_thread
  ANDROID: binder: pass desired priority by reference
  ANDROID: binder: fold common setup of node_prio
  ANDROID: db845c: Add zram and zsmalloc to module_outs
  ANDROID: GKI: ZSMALLOC & ZRAM as modules for arm64
  ANDROID: gki_defconfig: enable CONFIG_KFENCE_STATIC_KEYS
  ANDROID: incremental-fs: convert to read_folio
  locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macro
  linux/types.h: reinstate "__bitwise__" macro for user space use
  media: lirc: revert removal of unused feature flags
  ARM: ixp4xx: Consolidate Kconfig fixing issue
  ext4: only allow test_dummy_encryption when supported
  ext4: fix bug_on in __es_tree_search
  ext4: avoid cycles in directory h-tree
  ext4: verify dir block before splitting it
  ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
  gfs2: Convert function bh_get to use iomap
  gfs2: use i_lock spin_lock for inode qadata
  gfs2: Return more useful errors from gfs2_rgrp_send_discards()
  gfs2: Use container_of() for gfs2_glock(aspace)
  gfs2: Explain some direct I/O oddities
  ptp: ocp: Add firmware header checks
  ptp: ocp: fix PPS source selector debugfs reporting
  ptp: ocp: add .init function for sma_op vector
  ptp: ocp: vectorize the sma accessor functions
  ptp: ocp: constify selectors
  ptp: ocp: parameterize input/output sma selectors
  ptp: ocp: revise firmware display
  ptp: ocp: add Celestica timecard PCI ids
  ptp: ocp: Remove #ifdefs around PCI IDs
  ptp: ocp: 32-bit fixups for pci start address
  Revert "net/smc: fix listen processing for SMC-Rv2"
  ath6kl: Use cc-disable-warning to disable -Wdangling-pointer
  ALSA: hda/realtek - Add new type for ALC245
  zonefs: Fix zonefs_init_file_inode() return value
  ALSA: usb-audio: Configure sync endpoints before data
  of/irq: fix typo in comment
  selftests/bpf: Dynptr tests
  bpf: Add dynptr data slices
  bpf: Add bpf_dynptr_read and bpf_dynptr_write
  bpf: Dynptr support for ring buffers
  bpf: Add bpf_dynptr_from_mem for local dynptrs
  bpf: Add verifier support for dynptrs
  bpf: Suppress 'passing zero to PTR_ERR' warning
  bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack
  x86/alternative: Introduce text_poke_set
  bpf: Fill new bpf_prog_pack with illegal instructions
  can: ctucanfd: platform: add missing dependency to HAS_IOMEM
  can: kvaser_usb: silence a GCC 12 -Warray-bounds warning
  can: peak_usb: fix typo in comment
  selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged"
  selftests/bpf: fix btf_dump/btf_dump due to recent clang change
  Bluetooth: hci_conn: Fix hci_connect_le_sync
  s390/bpf: Fix typo in comment
  libbpf: Fix typo in comment
  smack: Remove redundant assignments
  dt-bindings: Fix properties without any type
  MAINTAINERS: Add maintainer to AF_XDP
  Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example"
  MAINTAINERS: add KEYS-TRUSTED-CAAM
  doc: trusted-encrypted: describe new CAAM trust source
  KEYS: trusted: Introduce support for NXP CAAM-based trusted keys
  crypto: caam - add in-kernel interface for blob generator
  crypto: caam - determine whether CAAM supports blob encap/decap
  KEYS: trusted: allow use of kernel RNG for key material
  KEYS: trusted: allow use of TEE as backend without TCG_TPM support
  tpm: Add field upgrade mode support for Infineon TPM2 modules
  tpm: Fix buffer access in tpm2_get_tpm_pt()
  char: tpm: cr50_i2c: Suppress duplicated error message in .remove()
  tpm: cr50: Add new device/vendor ID 0x504a6666
  tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops
  tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
  tpm/tpm_ftpm_tee: Return true/false (not 1/0) from bool functions
  certs: Explain the rationale to call panic()
  certs: Allow root user to append signed hashes to the blacklist keyring
  certs: Check that builtin blacklist hashes are valid
  certs: Make blacklist_vet_description() more strict
  certs: Factor out the blacklist hash creation
  tools/certs: Add print-cert-tbs-hash.sh
  writeback: fix typo in comment
  Bluetooth: hci_sync: use hci_skb_event() helper
  dma-direct: don't over-decrypt memory
  perf intel-pt: Add guest_code support
  perf kvm report: Add guest_code support
  perf script: Add guest_code support
  perf tools: Add guest_code support
  perf tools: Factor out thread__set_guest_comm()
  perf tools: Add machine to machines back pointer
  perf vendors events arm64: Update Cortex A57/A72
  perf vendors events arm64: Arm Neoverse E1
  perf vendors events arm64: Arm Cortex-X2
  perf vendors events arm64: Arm Cortex-X1
  perf vendors events arm64: Arm Cortex-A710
  perf vendors events arm64: Arm Cortex-A78
  perf vendors events arm64: Arm Cortex-A77
  perf vendors events arm64: Arm Cortex-A75
  perf vendors events arm64: Arm Cortex-A73
  perf vendors events arm64: Arm Cortex-A65
  perf vendors events arm64: Arm Cortex-A510
  perf vendors events arm64: Arm Cortex-A55
  perf vendors events arm64: Arm Cortex-A35
  perf vendors events arm64: Arm Cortex-A34
  perf inject: Keep a copy of kcore_dir
  perf data: Add has_kcore_dir()
  perf inject: Keep some features sections from input file
  libperf: Add preadn()
  perf header: Add ability to keep feature sections
  perf jevents: Modify match field
  perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask
  perf vendor events: Fix Alderlake metric groups
  perf jevents: Append PMU description later
  perf test: Use skip in PERF_RECORD_*
  perf test: Parse events break apart tests
  perf test: Parse events tidy evlist_test
  perf test: Parse events tidy terms_test
  perf test: Basic mmap use skip
  perf test: Use skip in openat syscall
  perf test: Use skip in vmlinux kallsyms
  perf test: Skip reason for suites with 1 test
  perf stat: Make use of index clearer with perf_counts
  perf bpf_counter: Tidy use of CPU map index
  perf cpumap: Add perf_cpu_map__for_each_idx()
  perf stat: Add stat record+report test
  perf lock: Add -t/--thread option for report
  perf lock: Do not discard broken lock stats
  perf c2c: Update documentation for store metric 'N/A'
  perf c2c: Add dimensions for 'N/A' metrics of store operation
  perf mem: Add stats for store operation with no available memory level
  perf build: Error for BPF skeletons without LIBBPF
  landlock: Explain how to support Landlock
  landlock: Add design choices documentation for filesystem access rights
  landlock: Document good practices about filesystem policies
  landlock: Document LANDLOCK_ACCESS_FS_REFER and ABI versioning
  samples/landlock: Add support for file reparenting
  selftests/landlock: Add 11 new test suites dedicated to file reparenting
  landlock: Add support for file reparenting with LANDLOCK_ACCESS_FS_REFER
  LSM: Remove double path_rename hook calls for RENAME_EXCHANGE
  landlock: Move filesystem helpers and add a new one
  landlock: Fix same-layer rule unions
  landlock: Create find_rule() from unmask_layers()
  landlock: Reduce the maximum number of layers to 16
  landlock: Define access_mask_t to enforce a consistent access mask size
  selftests/landlock: Test landlock_create_ruleset(2) argument check ordering
  net: dsa: OF-ware slave_mii_bus
  landlock: Change landlock_restrict_self(2) check ordering
  landlock: Change landlock_add_rule(2) argument check ordering
  selftests/landlock: Add tests for O_PATH
  selftests/landlock: Fully test file rename with "remove" access
  selftests/landlock: Extend access right tests to directories
  selftests/landlock: Add tests for unknown access rights
  selftests/landlock: Extend tests for minimal valid attribute size
  selftests/landlock: Make tests build with old libc
  landlock: Fix landlock_add_rule(2) documentation
  samples/landlock: Format with clang-format
  samples/landlock: Add clang-format exceptions
  selftests/landlock: Format with clang-format
  eth: de4x5: remove support for Generic DECchip & DIGITAL EtherWORKS PCI/EISA
  net: ethernet: mtk_eth_soc: fix error code in mtk_flow_offload_replace()
  fanotify: fix incorrect fmode_t casts
  net: dsa: felix: tag_8021q preparation for multiple CPU ports
  net: mscc: ocelot: switch from {,un}set to {,un}assign for tag_8021q CPU ports
  net: dsa: felix: directly call ocelot_port_{set,unset}_dsa_8021q_cpu
  net: dsa: felix: update bridge fwd mask from ocelot lib when changing tag_8021q CPU
  net: dsa: felix: move the updating of PGID_CPU to the ocelot lib
  net: dsa: fix missing adjustment of host broadcast flooding
  drm/i915/dsi: fix VBT send packet port selection for ICL+
  net/smc: fix listen processing for SMC-Rv2
  net/smc: postpone sk_refcnt increment in connect()
  ALSA: ctxfi: fix typo in comment
  ALSA: cs5535audio: fix typo in comment
  ALSA: ctxfi: Add SB046x PCI ID
  exfat: check if cluster num is valid
  exfat: reduce block requests when zeroing a cluster
  block: add sync_blockdev_range()
  exfat: introduce mount option 'sys_tz'
  exfat: fix referencing wrong parent directory information after renaming
  wifi: carl9170: silence a GCC 12 -Warray-bounds warning
  wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning
  wifi: iwlwifi: use unsigned to silence a GCC 12 warning
  wifi: ath6k: silence false positive -Wno-dangling-pointer warning on GCC 12
  wifi: rtlwifi: remove always-true condition pointed out by GCC 12
  wifi: ath9k: silence array-bounds warning on GCC 12
  wifi: plfxlc: remove redundant NULL-check for GCC 12
  dt-bindings: net: toshiba,visconti-dwmac: Update the common clock properties
  net: dsa: restrict SMSC_LAN9303_I2C kconfig
  net: fddi: skfp: smt: Remove extra parameters to vararg macro
  net: ethernet: mtk_eth_soc: introduce support for mt7986 chipset
  net: ethernet: mtk_eth_soc: convert scratch_ring pointer to void
  net: ethernet: mtk_eth_soc: convert ring dma pointer to void
  net: ethernet: mtk_eth_soc: introduce MTK_NETSYS_V2 support
  net: ethernet: mtk_eth_soc: introduce device register map
  net: ethernet: mtk_eth_soc: rely on rxd_size field in mtk_rx_alloc/mtk_rx_clean
  net: ethernet: mtk_eth_soc: rely on txd_size field in mtk_poll_tx/mtk_poll_rx
  net: ethernet: mtk_eth_soc: add rxd_size to mtk_soc_data
  net: ethernet: mtk_eth_soc: rely on txd_size in txd_to_idx
  net: ethernet: mtk_eth_soc: rely on txd_size in mtk_desc_to_tx_buf
  net: ethernet: mtk_eth_soc: rely on txd_size in mtk_tx_alloc/mtk_tx_clean
  net: ethernet: mtk_eth_soc: add txd_size to mtk_soc_data
  net: ethernet: mtk_eth_soc: move tx dma desc configuration in mtk_tx_set_dma_desc
  net: ethernet: mtk_eth_soc: rely on GFP_KERNEL for dma_alloc_coherent whenever possible
  dt-bindings: net: mediatek,net: add mt7986-eth binding
  arm64: dts: mediatek: mt7986: introduce ethernet nodes
  eth: tg3: silence the GCC 12 array-bounds warning
  eth: ice: silence the GCC 12 array-bounds warning
  eth: mtk_eth_soc: silence the GCC 12 array-bounds warning
  dpaa2-eth: unmap the SGT buffer before accessing its contents
  dpaa2-eth: use the correct software annotation field
  dpaa2-eth: retrieve the virtual address before dma_unmap
  net: mscc: ocelot: offload tc action "ok" using an empty action vector
  selftests: ocelot: tc_flower_chains: reorder interfaces
  selftests: ocelot: tc_flower_chains: use conventional interface names
  selftests: ocelot: tc_flower_chains: streamline test output
  net: wrap the wireless pointers in struct net_device in an ifdef
  net: fec: Do proper error checking for enet_out clk
  hinic: Avoid some over memory allocation
  net: fec: Do proper error checking for optional clks
  net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii
  net: selftests: Add stress_reuseport_listen to .gitignore
  rxrpc: Fix decision on when to generate an IDLE ACK
  rxrpc: Don't let ack.previousPacket regress
  rxrpc: Fix overlapping ACK accounting
  rxrpc: Don't try to resend the request if we're receiving the reply
  rxrpc: Fix listen() setting the bar too high for the prealloc rings
  afs: Adjust ACK interpretation to try and cope with NAT
  rxrpc, afs: Fix selection of abort codes
  rxrpc: Return an error to sendmsg if call failed
  rxrpc: Automatically generate trace tag enums
  rxrpc: Fix locking issue
  rxrpc: Use refcount_t rather than atomic_t
  rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc
  net: ipa: use data space for command opcodes
  net: ipa: remove command info pool
  net: ipa: remove command direction argument
  net: ipa: get rid of ipa_cmd_info->direction
  net: ipa: count the number of modem TX endpoints
  net: ipa: kill gsi_trans_commit_wait_timeout()
  net: ipa: specify RX aggregation time limit in config data
  net: ipa: support hard aggregation limits
  net: ipa: make endpoint HOLB drop configurable
  qed: fix typos in comments
  nfp: flower: fix typo in comment
  net: marvell: prestera: fix typo in comment
  cirrus: cs89x0: fix typo in comment
  net: qed: fix typos in comments
  net/mlx5: fix typo in comment
  net: mvpp2: fix typo in comment
  net: sparx5: switchdev: fix typo in comment
  hwmon: (aquacomputer_d5next) Fix an error handling path in aqc_probe()
  hwmon: (sl28cpld) Fix typo in comment
  hwmon: (pmbus) Check PEC support before reading other registers
  hwmon: (dimmtemp) Fix bitmap handling
  hwmon: (lm90) enable extended range according to DTS node
  dt-bindings: hwmon: lm90: add ti,extended-range-enable property
  dt-bindings: hwmon: lm90: add missing ti,tmp461
  hwmon: (ibmaem) Directly use ida_alloc()/free()
  hwmon: Directly use ida_alloc()/free()
  hwmon: (asus-ec-sensors) fix Formula VIII definition
  dt-bindings: trivial-devices: Add xdp152
  hwmon: (sl28cpld-hwmon) Use HWMON_CHANNEL_INFO macro
  hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro
  hwmon: (peci/dimmtemp) Use HWMON_CHANNEL_INFO macro
  hwmon: (peci/cputemp) Use HWMON_CHANNEL_INFO macro
  hwmon: (mr75203) Use HWMON_CHANNEL_INFO macro
  hwmon: (ltc2992) Use HWMON_CHANNEL_INFO macro
  hwmon: (as370-hwmon) Use HWMON_CHANNEL_INFO macro
  hwmon: Make chip parameter for with_info API mandatory
  thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal()
  hwmon: Introduce hwmon_device_register_for_thermal
  hwmon: (acpi_power_meter) Fix style issues
  hwmon: (asus-ec-sensors) add ROG STRIX X570-E GAMING WIFI II
  hwmon: (nct6775) Add i2c driver
  dt-bindings: hwmon: Add nuvoton,nct6775
  hwmon: (nct6775) add ASUS PRO H410T / PRIME H410M-R / ROG X570-E GAMING WIFI II
  hwmon: (lm83) Remove unused include directives
  hwmon: (pmbus) Add get_voltage/set_voltage ops
  hwmon: (pmbus) Register with thermal for PSC_TEMPERATURE
  hwmon: (adt7475) Use enum chips when loading attenuator settings
  hwmon: (adt7475) Add support for pin configuration
  dt-bindings: hwmon: Document adt7475 pin-function properties
  hwmon: add driver for the Microchip LAN966x SoC
  dt-bindings: hwmon: add Microchip LAN966x bindings
  hwmon: (bt1-pvt) use generic polynomial functions
  lib: add generic polynomial calculation
  hwmon: (pmbus) Add support for Infineon Digital Multi-phase xdp152 family controllers
  ext4: fix bug_on in ext4_writepages
  ext4: refactor and move ext4_ioctl_get_encryption_pwsalt()
  ext4: cleanup function defs from ext4.h into crypto.c
  ext4: move ext4 crypto code to its own file crypto.c
  Revert "ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms"
  ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
  ALSA: usb-audio: Workaround for clock setup on TEAC devices
  ALSA: lola: Bounds check loop iterator against streams array size
  selftests/bpf: add tests verifying unprivileged bpf behaviour
  bpf: refine kernel.unprivileged_bpf_disabled behaviour
  bpf: Allow kfunc in tracing and syscall programs.
  selftests: Add test for timing a bind request to a port with a populated bhash entry
  net: Add a second bind table hashed by port and address
  wwan: iosm: use a flexible array rather than allocate short objects
  hv_netvsc: Fix potential dereference of NULL pointer
  stcp: Use memset_after() to zero sctp_stream_out_ext
  net: mscc: fix the alignment in ocelot_port_fdb_del()
  net: vxlan: Fix kernel coding style
  eth: bnxt: make ulp_id unsigned to make GCC 12 happy
  selftests: fib_nexthops: Make ping timeout configurable
  net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr()
  net: tulip: fix build with CONFIG_GSC
  amt: fix memory leak for advertisement message
  amt: fix gateway mode stuck
  net: avoid strange behavior with skb_defer_max == 1
  net: stmmac: fix out-of-bounds access in a selftest
  sfc/siena: Remove duplicate check on segments
  selftests/bpf: Remove filtered subtests from output
  selftests/bpf: Fix subtest number formatting in test_progs
  selftests/bpf: Add missing trampoline program type to trampoline_count test
  selftests/bpf: Verify first of struct mptcp_sock
  selftests/bpf: Verify ca_name of struct mptcp_sock
  selftests/bpf: Verify token of struct mptcp_sock
  selftests/bpf: Test bpf_skc_to_mptcp_sock
  selftests/bpf: Add MPTCP test base
  selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config
  bpf: Add bpf_skc_to_mptcp_sock_proto
  selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase
  h8300: remove stale bindings and symlink
  hwmon: (pmbus/ltc2978) Add chip specific write_byte_data
  hwmon: (pmbus) Use _pmbus_read_byte_data with callback
  hwmon: (pmbus) Introduce and use write_byte_data callback
  hwmon: (asus-ec-sensors) add doc entry for PRIME X470-PRO
  hwmon: (asus-ec-sensors) add PRIME X470-PRO board
  hwmon: (asus-ec-sensors) add support for board families
  hwmon: (asus-ec-sensors) implement locking via the ACPI global lock
  hwmon: (asus-ec-sensors) introduce ec_board_info struct for board data
  hwmon: (occ) Delay hwmon registration until user request
  hwmon: (nct6775) Split core and platform driver
  hwmon: (nct6775) Convert S_I* permissions macros to octal
  hwmon: (nct6775) Add read-only mode
  hwmon: (nct6775) Rearrange attr-group initialization
  hwmon: (nct6775) Convert register access to regmap API
  hwmon: (dell-smm) Warn if SMM call took a very long time to execute
  hwmon: (dell-smm) Cleanup init code
  hwmon: (dell-smm) Avoid unnecessary SMM calls during init
  hwmon: (lm75) Add Atmel AT30TS74 support
  dt-bindings: hwmon: Add Atmel AT30TS74
  hwmon: (tmp401) Fix incorrect return value of tmp401_init_client
  hwmon: (pmbus/max16601) Add MAX16602 support
  hwmon: (aquacomputer_d5next) Add support for Aquacomputer Farbwerk
  hwmon: (dell-smm) Update Documentation regarding firmware bugs
  hwmon: (jc42) Add support for S-34TS04A
  hwmon: (tmp401) Add support of three advanced features
  dt-bindings: hwmon: Add TMP401, TMP411 and TMP43x
  tcp_ipv6: set the drop_reason in the right place
  perf parse-events: Move slots event for the hybrid platform too
  perf parse-events: Support different format of the topdown event name
  perf stat: Always keep perf metrics topdown events in a group
  perf evsel: Fixes topdown events in a weak group for the hybrid platform
  ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
  ASoC: rt1308-sdw: add the default value of register 0xc320
  net: ipa: save a copy of endpoint default config
  net: ipa: rename a few endpoint config data types
  net: ipa: move endpoint configuration data definitions
  net: ipa: open-code ether_setup()
  net: ipa: ignore endianness if there is no header
  net: ipa: rename a GSI error code
  net: ipa: drop an unneeded transaction reference
  cgroup: remove the superfluous judgment
  eth: mtk_ppe: fix up after merge
  selftests: mptcp: add MP_FAIL reset testcase
  mptcp: Do not traverse the subflow connection list without lock
  mptcp: Check for orphaned subflow before handling MP_FAIL timer
  mptcp: stop using the mptcp_has_another_subflow() helper
  tcp: improve PRR loss recovery
  bonding: fix missed rcu protection
  docs: change the title of networking docs
  net: ipa: don't proceed to out-of-bound write
  net: wwan: iosm: remove pointless null check
  net: dsa: lantiq_gswip: Fix typo in gswip_port_fdb_dump() error print
  net: dsa: lantiq_gswip: Fix start index in gswip_port_fdb()
  net: wwan: t7xx: Fix smatch errors
  net: mtk_eth_soc: partially convert to phylink_pcs
  net: mtk_eth_soc: convert code structure to suit split PCS support
  net: mtk_eth_soc: move restoration of SYSCFG0 to mac_finish()
  net: mtk_eth_soc: move MAC_MCR setting to mac_finish()
  net: mtk_eth_soc: add fixme comment for state->speed use
  net: mtk_eth_soc: provide mtk_sgmii_config()
  net: mtk_eth_soc: stop passing phylink state to sgmii setup
  net: mtk_eth_soc: correct 802.3z duplex setting
  net: mtk_eth_soc: correct 802.3z speed setting
  net: mtk_eth_soc: add mask and update PCS speed definitions
  net: mtk_eth_soc: remove unused sgmii flags
  net: mtk_eth_soc: remove unused mac->mode
  net: tls: fix messing up lists when bpf enabled
  NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
  net: ethernet: SP7021: fix a use after free of skb->len
  Documentation: add description for net.core.gro_normal_batch
  net: usb: r8152: Add in new Devices that are supported for Mac-Passthru
  scsi: target: tcmu: Avoid holding XArray lock when calling lock_page
  scsi: elx: efct: Remove NULL check after calling container_of()
  scsi: dpt_i2o: Drop redundant spinlock initialization
  scsi: qedf: Remove redundant variable op
  scsi: hisi_sas: Fix memory ordering in hisi_sas_task_deliver()
  scsi: fnic: Replace DMA mask of 64 bits with 47 bits
  scsi: mpi3mr: Add target device related sysfs attributes
  scsi: mpi3mr: Add shost related sysfs attributes
  scsi: elx: efct: Remove redundant memset() statement
  scsi: megaraid_sas: Remove redundant memset() statement
  scsi: mpi3mr: Return error if dma_alloc_coherent() fails
  scsi: hisi_sas: Fix rescan after deleting a disk
  scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset
  scsi: libsas: Refactor sas_ata_hard_reset()
  scsi: mpt3sas: Update driver version to 42.100.00.00
  scsi: mpt3sas: Fix junk chars displayed while printing ChipName
  net: macb: Fix PTP one step sync support
  dt-bindings: input: touchscreen: ilitek_ts_i2c: Absorb ili2xxx bindings
  dt-bindings: timer: samsung,exynos4210-mct: define strict clock order
  dt-bindings: timer: samsung,exynos4210-mct: drop unneeded minItems
  dt-bindings: timer: cdns,ttc: drop unneeded minItems
  can: mcp251xfd: silence clang's -Wunaligned-access warning
  can: can-dev: remove obsolete CAN LED support
  can: can-dev: move to netif_napi_add_weight()
  can: isotp: isotp_bind(): do not validate unused address information
  PM: domains: Trust domain-idle-states from DT to be correct by genpd
  PM: domains: Measure power-on/off latencies in genpd based on a governor
  PM: domains: Allocate governor data dynamically based on a genpd governor
  PM: domains: Clean up some code in pm_genpd_init() and genpd_remove()
  PM: domains: Fix initialization of genpd's next_wakeup
  PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd
  PM: domains: Measure suspend/resume latencies in genpd based on governor
  PM: domains: Move the next_wakeup variable into the struct gpd_timing_data
  PM: domains: Allocate gpd_timing_data dynamically based on governor
  PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain()
  PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd
  PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd
  PM: domains: Drop redundant code for genpd always-on governor
  PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor
  Bluetooth: eir: Add helpers for managing service data
  ACPI: utils: include UUID in _DSM evaluation warning
  powercap: intel_rapl: remove redundant store to value after multiply
  cpufreq: CPPC: Enable dvfs_possible_from_any_cpu
  cpufreq: CPPC: Enable fast_switch
  ACPI: CPPC: Assume no transition latency if no PCCT
  ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported
  ACPI: CPPC: Check _OSC for flexible address space
  thermal: intel: pch: improve the cooling delay log
  thermal: intel: pch: enhance overheat handling
  thermal: intel: pch: move cooling delay to suspend_noirq phase
  PM: wakeup: expose pm_wakeup_pending to modules
  cpuidle: riscv-sbi: Fix code to allow a genpd governor to be used
  cpuidle: psci: Fix regression leading to no genpd governor
  PM / devfreq: passive: Return non-error when not-supported event is required
  libbpf: remove bpf_create_map*() APIs
  libbpf: start 1.0 development cycle
  libbpf: fix up global symbol counting logic
  ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic
  ASoC: rt9120: Fix 3byte read, valule offset typo
  ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver.
  ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver
  ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
  ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR'
  ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get()
  ASoC: SOF: mediatek: remove duplicate include in mt8195.c
  ASoC: SOF: mediatek: Add mt8195 debug dump
  ASoC: SOF: mediatek: Add mediatek common debug dump
  ASoC: rt1015p: remove dependency on GPIOLIB
  ASoC: max98357a: remove dependency on GPIOLIB
  ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev
  ASoC: SOF: Introduce opaque storage of private data for firmware tracing
  ASoC: SOF: Modify the host trace_init parameter list to include dmab
  ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private
  ASoC: SOF: Switch to IPC generic firmware tracing
  ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation
  ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported
  ASoC: SOF: Introduce IPC independent ops for firmware tracing support
  tls: Add opt-in zerocopy mode of sendfile()
  thermal: k3_j72xx_bandgap: Add the bandgap driver support
  dt-bindings: thermal: k3-j72xx: Add VTM bindings documentation
  thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
  thermal/core: Fix memory leak in __thermal_cooling_device_register()
  dt-bindings: thermal: tsens: Add sc8280xp compatible
  dt-bindings: thermal: lmh: Add Qualcomm sc8180x compatible
  thermal/drivers/qcom/lmh: Add sc8180x compatible
  thermal/drivers/rz2gl: Fix OTP Calibration Register values
  dt-bindings: thermal: rzg2l-thermal: Document RZ/G2UL bindings
  thermal: thermal_of: fix typo on __thermal_bind_params
  tools/thermal: remove unneeded semicolon
  tools/lib/thermal: remove unneeded semicolon
  thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
  tools/thermal: Add thermal daemon skeleton
  tools/thermal: Add a temperature capture tool
  tools/thermal: Add util library
  tools/lib/thermal: Add a thermal library
  thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor
  thermal/drivers/bcm2711: Don't clamp temperature at zero
  thermal/drivers/tsens: Add compat string for the qcom,msm8960
  dt-bindings: thermal: qcom-tsens.yaml: add msm8960 compat string
  thermal/drivers/k3: Add hwmon support
  thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM
  thermal/drivers/qcom: Add support for multiple generations of devices
  iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM
  dt-bindings: thermal: qcom: add PMIC5 Gen2 ADC_TM bindings
  thermal/drivers/rcar_thermal: Use platform_get_irq_optional() to get the interrupt
  dt-bindings: thermal: rzg2l-thermal: Document RZ/V2L bindings
  drm/i915/uc: Fix undefined behavior due to shift overflowing the constant
  drm/i915/reg: fix undefined behavior due to shift overflowing the constant
  drm/i915/gt: Fix use of static in macro mismatch
  drm/i915/audio: fix audio code enable/disable pipe logging
  nfp: flower: support ct merging when mangle action exists
  net: fec: Avoid allocating rx buffer using ATOMIC in ndo_open
  drm/i915: Fix CFI violation with show_dynamic_id()
  drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c
  drm/i915/gt: Fix build error without CONFIG_PM
  net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup
  sfc: siena: Have a unique wrapper ifndef for efx channels header
  octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs()
  octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs()
  ARM: dts: imx6qdl-sr-som: update phy configuration for som revision 1.9
  net: phy: adin: add support for clock output
  dt-bindings: net: adin: document phy clock output properties
  drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
  selftests/bpf: Add missed ima_setup.sh in Makefile
  kunit: tool: Use qemu-system-i386 for i386 runs
  drm/msm/dpu: add DRM_MODE_ROTATE_180 back to supported rotations
  drm/msm: don't free the IRQ if it was not requested
  drm/msm/dpu: limit writeback modes according to max_linewidth
  drm/amd: Don't reset dGPUs if the system is going to s2idle
  drm/amdgpu: Unmap legacy queue when MES is enabled
  thermal: intel: hfi: remove NULL check after container_of() call
  powercap: intel_rapl: add support for ALDERLAKE_N
  drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
  drm/msm: Fix fb plane offset calculation
  drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
  drm/msm/dsi: don't powerup at modeset time for parade-ps8640
  cgroup: Make cgroup_debug static
  ext4: fix memory leak in parse_apply_sb_mount_options()
  ext4: reject the 'commit' option on ext2 filesystems
  ext4: remove duplicated #include of dax.h in inode.c
  net: smc911x: Fix min() use in debug code
  net: ethernet: sunplus: add missing of_node_put() in spl2sw_mdio_init()
  fsnotify: consistent behavior for parent not watching children
  fsnotify: introduce mark type iterator
  selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test
  eth: sun: cassini: remove dead code
  net: stmmac: remove unused get_addr() callback
  dt-bindings: net: marvell,orion-mdio: Set unevaluatedProperties to false
  arm64: dts: armada-3720-turris-mox: Correct reg property for mdio devices
  net: dsa: microchip: remove unused members in ksz_device
  net: dsa: microchip: add the phylink get_caps
  net: dsa: move mib->cnt_ptr reset code to ksz_common.c
  net: dsa: microchip: move get_strings to ksz_common
  net: dsa: microchip: move port memory allocation to ksz_common
  net: dsa: microchip: move struct mib_names to ksz_chip_data
  net: dsa: microchip: perform the compatibility check for dev probed
  net: dsa: microchip: move ksz_chip_data to ksz_common
  net: dsa: microchip: ksz8795: update the port_cnt value in ksz_chip_data
  iwlwifi: mei: fix potential NULL-ptr deref
  iwlwifi: mei: clear the sap data header before sending
  iwlwifi: mvm: remove vif_count
  iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS
  iwlwifi: mvm: add OTP info in case of init failure
  iwlwifi: mvm: fix assert 1F04 upon reconfig
  iwlwifi: fw: init SAR GEO table only if data is present
  iwlwifi: mvm: clean up authorized condition
  iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status
  iwlwifi: pcie: simplify MSI-X cause mapping
  netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list"
  net/mlx5: Support multiport eswitch mode
  net/mlx5: Remove unused argument
  net/mlx5: Lag, refactor lag state machine
  net/mlx5e: Add XDP SQs to uplink representors steering tables
  net/mlx5e: Correct the calculation of max channels for rep
  net/mlx5e: CT: Add ct driver counters
  net/mlx5e: Allow relaxed ordering over VFs
  net/mlx5e: Support partial GSO for tunnels over vlans
  net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB
  net/mlx5e: Allocate virtually contiguous memory for reps structures
  net/mlx5e: Allocate virtually contiguous memory for VLANs list
  net/mlx5: Allocate virtually contiguous memory in pci_irq.c
  net/mlx5: Allocate virtually contiguous memory in vport.c
  net/mlx5: Inline db alloc API function
  net/mlx5: Add last command failure syndrome to debugfs
  net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev'
  ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all
  dt-bindings: mailbox: zynqmp_ipi: convert to yaml
  octeontx2-pf: Add support for adaptive interrupt coalescing
  dn_route: set rt neigh to blackhole_netdev instead of loopback_dev in ifdown
  ptp: ptp_clockmatrix: return -EBUSY if phase pull-in is in progress
  ptp: ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support
  net: smc911x: replace ternary operator with min()
  net: thunderx: remove null check after call container_of()
  octeontx2-pf: Use memset_startat() helper in otx2_stop()
  net/smc: rdma write inline if qp has sufficient inline space
  net/smc: send cdc msg inline if qp has sufficient inline space
  docs: pdfdocs: Add space for chapter counts >= 100 in TOC
  cpufreq: make interface functions and lock holding state clear
  cpufreq: Abort show()/store() for half-initialized policies
  docs/zh_CN: Add dev-tools/gdb-kernel-debugging.rst Chinese translation
  input: Docs: correct ntrig.rst typo
  input: Docs: correct atarikbd.rst typos
  MAINTAINERS: Become the docs/zh_CN maintainer
  ext4: fix race condition between ext4_write and ext4_convert_inline_data
  ext4: convert symlink external data block mapping to bdev
  ext4: add nowait mode for ext4_getblk()
  ext4: fix journal_ioprio mount option handling
  ext4: mark group as trimmed only if it was fully scanned
  ext4: fix use-after-free in ext4_rename_dir_prepare
  btrfs: zoned: introduce a minimal zone size 4M and reject mount
  btrfs: allow defrag to convert inline extents to regular extents
  btrfs: add "0x" prefix for unsupported optional features
  btrfs: do not account twice for inode ref when reserving metadata units
  btrfs: zoned: fix comparison of alloc_offset vs meta_write_pointer
  btrfs: send: avoid trashing the page cache
  dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller
  dt-bindings: net: add schema for Microchip/SMSC LAN95xx USB Ethernet controllers
  dt-bindings: net: add schema for ASIX USB Ethernet controllers
  of/fdt: Ignore disabled memory nodes
  dt-bindings: arm: fix typos in compatible
  dt-bindings: mfd: Add bindings child nodes for the Mediatek MT6360
  mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove()
  erofs: scan devices from device table
  erofs: change to use asynchronous io for fscache readpage/readahead
  erofs: add 'fsid' mount option
  erofs: implement fscache-based data readahead
  erofs: implement fscache-based data read for inline layout
  erofs: implement fscache-based data read for non-inline layout
  erofs: implement fscache-based metadata read
  erofs: register fscache context for extra data blobs
  erofs: register fscache context for primary data blob
  erofs: add erofs_fscache_read_folios() helper
  erofs: add anonymous inode caching metadata for data blobs
  erofs: add fscache context helper functions
  erofs: register fscache volume
  erofs: add fscache mode check helper
  erofs: make erofs_map_blocks() generally available
  cachefiles: document on-demand read mode
  cachefiles: add tracepoints for on-demand read mode
  cachefiles: enable on-demand read mode
  cachefiles: implement on-demand read
  cachefiles: notify the user daemon when withdrawing cookie
  cachefiles: unbind cachefiles gracefully in on-demand mode
  cachefiles: notify the user daemon when looking up cookie
  cachefiles: extract write routine
  kunit: fix executor OOM error handling logic on non-UML
  erofs: support idmapped mounts
  erofs: make filesystem exportable
  erofs: fix buffer copy overflow of ztailpacking feature
  erofs: refine on-disk definition comments
  erofs: remove obsoleted comments
  erofs: do not prompt for risk any more when using big pcluster
  rtw89: pci: only mask out INT indicator register for disable interrupt v1
  rtw89: convert rtw89_band to nl80211_band precisely
  rtw89: 8852c: update txpwr tables to HALRF_027_00_052
  rtw89: cfo: check mac_id to avoid out-of-bounds
  rtw89: 8852c: set TX antenna path
  rtw89: add ieee80211::sta_rc_update ops
  wireless: Fix Makefile to be in alphabetical order
  perf test: Add basic stat and topdown group test
  perf evlist: Keep topdown counters in weak group
  perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII
  perf script: Print Intel ptwrite value as a string if it is ASCII
  perf intel-pt: Add support for emulated ptwrite
  hwmon: (dell-smm) Add cooling device support
  hwmon: (asus-ec-sensors) add ProArt X570 Creator WIFI board
  hwmon: (intel-m10-bmc-hwmon) use devm_hwmon_sanitize_name()
  hwmon: introduce hwmon_sanitize_name()
  hwmon: (aquacomputer_d5next) Add support for Aquacomputer Octo
  hwmon: (peci) Use devm_delayed_work_autocancel() to simplify code
  hwmon: (asus-ec-sensors) Add T_Sensor for ASUS WS X570-ACE
  hwmon: (jc42) add HWMON_C_TZ_REGISTER
  net: phy: marvell: Add errata section 5.1 for Alaska PHY
  net: qede: Remove unnecessary synchronize_irq() before free_irq()
  mac80211: refactor freeing the next_beacon
  net: vxge: Remove unnecessary synchronize_irq() before free_irq()
  qed: Remove unnecessary synchronize_irq() before free_irq()
  ASoC: ux500: mop500: Check before clk_put() not needed
  regulator: scmi: Fix refcount leak in scmi_regulator_probe
  ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode
  ASoC: Intel: avs: APL-based platforms support
  ASoC: Intel: avs: SKL-based platforms support
  ASoC: Intel: avs: Power management
  ASoC: Intel: avs: PCI driver implementation
  ASoC: Intel: avs: Machine board registration
  ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask
  ASoC: Intel: avs: Event tracing
  ASoC: Intel: avs: D0ix power state support
  ASoC: Intel: avs: Prepare for firmware tracing
  ASoC: Intel: avs: Coredump and recovery flow
  ASoC: Intel: avs: HDA PCM BE operations
  ASoC: Intel: avs: non-HDA PCM BE operations
  ASoC: Intel: avs: Generic PCM FE operations
  ASoC: Intel: avs: Generic soc component driver
  ASoC: Intel: avs: Account for libraries when booting basefw
  cfg80211: fix kernel-doc for cfg80211_beacon_data
  ax25: merge repeat codes in ax25_dev_device_down()
  PM / devfreq: passive: Keep cpufreq_policy for possible cpus
  PM / devfreq: passive: Reduce duplicate code when passive_devfreq case
  PM / devfreq: Add cpu based scaling support to passive governor
  PM / devfreq: Export devfreq_get_freq_range symbol within devfreq
  net/mlxbf_gige: use eth_zero_addr() to clear mac address
  swiotlb: max mapping size takes min align mask into account
  ethernet/ti: delete if NULL check befort devm_kfree
  media: hantro: Enable HOLD_CAPTURE_BUF for H.264
  media: hantro: Add H.264 field decoding support
  media: hantro: h264: Make dpb entry management more robust
  media: hantro: Stop using H.264 parameter pic_num
  media: rkvdec: Enable capture buffer holding for H264
  media: rkvdec-h264: Add field decoding support
  media: rkvdec: Ensure decoded resolution fit coded resolution
  media: rkvdec: h264: Fix reference frame_num wrap for second field
  media: rkvdec: h264: Validate and use pic width and height in mbs
  media: rkvdec: Move H264 SPS validation in rkvdec-h264
  media: rkvdec: h264: Fix bit depth wrap in pps packet
  media: rkvdec: h264: Fix dpb_valid implementation
  media: rkvdec: Stop overclocking the decoder
  media: v4l2: Reorder field reflist
  media: h264: Sort p/b reflist using frame_num
  media: v4l2: Trace calculated p/b0/b1 initial reflist
  media: h264: Store all fields into the unordered list
  media: h264: Store current picture fields
  media: h264: Increase reference lists size to 32
  media: h264: Use v4l2_h264_reference for reflist
  media: ov7251: fix mutex lock unbalance
  media: i2c: Add vblank control to ov7251 driver
  media: i2c: Add hblank control to ov7251
  media: i2c: add ov7251_init_ctrls()
  media: i2c: Extend .get_selection() for ov7251
  media: ipu3-cio2: Add INT347E to cio2-bridge
  media: i2c: Remove .s_power() from ov7251
  media: i2c: Add pm_runtime support to ov7251
  media: i2c: Add ov7251_detect_chip()
  media: i2c: Add support for new frequencies to ov7251
  media: i2c: Add ov7251_pll_configure()
  media: i2c: Remove per-mode frequencies from ov7251
  media: i2c: Provide ov7251_check_hwcfg()
  media: i2c: Add acpi support to ov7251
  media: ipu3-cio2: Add support for V4L2_PIX_FMT_IPU3_Y10
  media: uapi: Add IPU3 packed Y10 format
  media: i2c: ov5645: Remove unneeded of_match_ptr macro
  media: ov8856: apply digital gain by setting global gain control register
  media: i2c: ov5648: fix wrong pointer passed to IS_ERR() and PTR_ERR()
  media: Documentation: mc: Add media_device_{init,cleanup}
  media: Add MIPI CSI-2 28 bits per pixel raw data type
  media: i2c: ov2640: Depend on V4L2_ASYNC
  media: i2c: video-i2c: Use GENMASK for masking bits
  media: i2c: video-i2c: Replace constants with proper names
  media: i2c: video-i2c: Move defines to the top of the file
  media: exynos4-is: Fix compile warning
  media: i2c: adv7180: Add support for the test patterns
  media: ti: cal: use frame desc to get vc and dt
  media: Add CSI-2 bus configuration to frame descriptors
  media: Add bus type to frame descriptors
  media: dt-bindings: media: video-interfaces: Add new bus-type
  media: media/v4l2-core: Add enum V4L2_FWNODE_BUS_TYPE_DPI
  media: ov7670: remove ov7670_power_off from ov7670_remove
  media: dw9807-vcm: Add "dongwoon,dw9807" compatible string
  media: dt-bindings: Convert Dongwoon dw9807-vcm bindings to json-schema
  media: i2c: imx412: Add bulk regulator support
  media: dt-bindings: imx412: Add regulator descriptions
  media: i2c: imx412: Fix power_off ordering
  media: i2c: imx412: Fix reset GPIO polarity
  ALSA: seq: replace ternary operator with max()
  scsi: ipr: Use kobj_to_dev()
  scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init()
  scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc()
  scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc()
  scsi: fcoe: Use per-CPU API to update per-CPU statistics
  scsi: fcoe: Add a local_lock to fcoe_percpu
  net: ethernet: Fix unmet direct dependencies detected for NVMEM_SUNPLUS_OCOTP
  perf bench breakpoint: Fix build on 32-bit arches
  selftests/bpf: Fix building bpf selftests statically
  iomap: don't invalidate folios after writeback errors
  drm/rockchip: Change register space names in vop2
  dt-bindings: display: rockchip: make reg-names mandatory for VOP2
  integrity: Fix sparse warnings in keyring_handler
  net: skb: Remove skb_data_area_size()
  net: wwan: t7xx: Avoid calls to skb_data_area_size()
  libbpf: fix memory leak in attach_tp for target-less tracepoint program
  mptcp: sockopt: add TCP_DEFER_ACCEPT support
  Revert "mptcp: add data lock for sk timers"
  selftests: mptcp: fix a mp_fail test warning
  docs: ctucanfd: Use 'kernel-figure' directive instead of 'figure'
  dt-bindings: can: ctucanfd: include common CAN controller bindings
  net: dsa: realtek: rtl8366rb: Serialize indirect PHY register access
  dt-bindings: can: renesas,rcar-canfd: Make interrupt-names required
  can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check
  can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD
  can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting
  can: isotp: add support for transmission without flow control
  can: raw: add support for SO_TXTIME/SCM_TXTIME
  can: raw: raw_sendmsg(): remove not needed setting of skb->sk
  net: phy: micrel: Use the kszphy probe/suspend/resume
  net: phy: micrel: Allow probing without .driver_data
  kselftests/ir : Improve readability of modprobe error message
  kunit: tool: update riscv QEMU config with new serial dependency
  kcsan: test: use new suite_{init,exit} support
  kunit: tool: Add list of all valid test configs on UML
  kunit: take `kunit_assert` as `const`
  kunit: tool: misc cleanups
  kunit: tool: minor cosmetic cleanups in kunit_parser.py
  kunit: tool: make parser stop overwriting status of suites w/ no_tests
  kunit: tool: remove dead parse_crash_in_log() logic
  drm/amd/pm: consistent approach for smartshift
  drm/amd/display: clean up some inconsistent indenting
  spi: spi-au1550: replace ternary operator with min()
  dt-bindings: mtd: partitions: Extend fixed-partitions binding
  dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix
  mtd: phram: Allow cached mappings
  mtd: call of_platform_populate() for MTD partitions
  mtd: rawnand: renesas: Use runtime PM instead of the raw clock API
  dt-bindings: mtd: renesas: Fix the NAND controller description
  mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed
  mtd: rawnand: rockchip: Check before clk_disable_unprepare() not needed
  btrfs: send: keep the current inode open while processing it
  btrfs: allocate the btrfs_dio_private as part of the iomap dio bio
  btrfs: move struct btrfs_dio_private to inode.c
  btrfs: remove the disk_bytenr in struct btrfs_dio_private
  btrfs: allocate dio_data on stack
  iomap: add per-iomap_iter private data
  iomap: allow the file system to provide a bio_set for direct I/O
  btrfs: add a btrfs_dio_rw wrapper
  btrfs: zoned: zone finish unused block group
  btrfs: zoned: properly finish block group on metadata write
  btrfs: zoned: finish block group when there are no more allocatable bytes left
  btrfs: zoned: consolidate zone finish functions
  btrfs: zoned: introduce btrfs_zoned_bg_is_full
  btrfs: improve error reporting in lookup_inline_extent_backref
  btrfs: rename bio_ctrl::bio_flags to compress_type
  btrfs: rename bio_flags in parameters and switch type
  btrfs: rename io_failure_record::bio_flags to compress_type
  btrfs: open code extent_set_compress_type helpers
  btrfs: simplify handling of bio_ctrl::bio_flags
  btrfs: remove trivial helper update_nr_written
  btrfs: remove unused parameter bio_flags from btrfs_wq_submit_bio
  btrfs: remove btrfs_delayed_extent_op::is_data
  btrfs: sink parameter is_data to btrfs_set_disk_extent_flags
  btrfs: fix deadlock between concurrent dio writes when low on free data space
  btrfs: derive compression type from extent map during reads
  btrfs: scrub: move scrub_remap_extent() call into scrub_extent()
  btrfs: scrub: use find_first_extent_item to for extent item search
  btrfs: scrub: refactor scrub_raid56_parity()
  btrfs: scrub: use scrub_simple_mirror() to handle RAID56 data stripe scrub
  btrfs: scrub: cleanup the non-RAID56 branches in scrub_stripe()
  btrfs: scrub: introduce dedicated helper to scrub simple-stripe based range
  btrfs: scrub: introduce dedicated helper to scrub simple-mirror based range
  btrfs: scrub: introduce a helper to locate an extent item
  btrfs: calculate physical_end using dev_extent_len directly in scrub_stripe()
  btrfs: turn fs_roots_radix in btrfs_fs_info into an XArray
  btrfs: turn fs_info member buffer_radix into XArray
  btrfs: turn name_cache radix tree into XArray in send_ctx
  btrfs: turn delayed_nodes_tree into an XArray
  btrfs: use ilog2() to replace if () branches for btrfs_bg_flags_to_raid_index()
  btrfs: move definition of btrfs_raid_types to volumes.h
  btrfs: use a normal workqueue for rmw_workers
  btrfs: use normal workqueues for scrub
  btrfs: simplify WQ_HIGHPRI handling in struct btrfs_workqueue
  btrfs: raid56: enable subpage support for RAID56
  btrfs: raid56: make alloc_rbio_essential_pages() subpage compatible
  btrfs: raid56: make steal_rbio() subpage compatible
  btrfs: raid56: make set_bio_pages_uptodate() subpage compatible
  btrfs: raid56: remove btrfs_raid_bio::bio_pages array
  btrfs: raid56: make raid56_add_scrub_pages() subpage compatible
  btrfs: raid56: open code rbio_stripe_page_index()
  btrfs: raid56: make finish_rmw() subpage compatible
  btrfs: raid56: make __raid_recover_endio_io() subpage compatible
  btrfs: raid56: make finish_parity_scrub() subpage compatible
  btrfs: raid56: make rbio_add_io_page() subpage compatible
  btrfs: raid56: introduce btrfs_raid_bio::bio_sectors
  btrfs: raid56: introduce btrfs_raid_bio::stripe_sectors
  btrfs: raid56: introduce new cached members for btrfs_raid_bio
  btrfs: raid56: make btrfs_raid_bio more compact
  btrfs: raid56: open code rbio_nr_pages()
  btrfs: reduce width for stripe_len from u64 to u32
  btrfs: do not return errors from submit_bio_hook_t instances
  btrfs: do not return errors from btrfs_submit_compressed_read
  btrfs: do not return errors from btrfs_submit_metadata_bio
  btrfs: remove unused bio_flags argument to btrfs_submit_metadata_bio
  btrfs: move btrfs_readpage to extent_io.c
  btrfs: repair super block num_devices automatically
  btrfs: do not pass compressed_bio to submit_compressed_bio()
  btrfs: avoid double search for block group during NOCOW writes
  btrfs: return block group directly at btrfs_next_block_group()
  btrfs: use a read/write lock for protecting the block groups tree
  btrfs: use rbtree with leftmost node cached for tracking lowest block group
  btrfs: remove search start argument from first_logical_byte()
  btrfs: return correct error number for __extent_writepage_io()
  btrfs: fix the error handling for submit_extent_page() for btrfs_do_readpage()
  btrfs: avoid double clean up when submit_one_bio() failed
  btrfs: use non-bh spin_lock in zstd timer callback
  btrfs: use BTRFS_DIR_START_INDEX at btrfs_create_new_inode()
  btrfs: simplify parameters of submit_read_repair() and rename
  btrfs: remove the zoned/zone_size union in struct btrfs_fs_info
  btrfs: remove unnecessary check of iput argument
  btrfs: stop using the btrfs_bio saved iter in index_rbio_pages
  btrfs: don't allocate a btrfs_bio for scrub bios
  btrfs: don't allocate a btrfs_bio for raid56 per-stripe bios
  btrfs: pass bio opf to rbio_add_io_page
  btrfs: pass a block_device to btrfs_bio_clone
  btrfs: move the call to bio_set_dev out of submit_stripe_bio
  btrfs: use on-stack bio in scrub_repair_page_from_good_copy
  btrfs: use on-stack bio in scrub_recheck_block
  btrfs: use on-stack bio in repair_io_failure
  btrfs: check-integrity: simplify bio allocation in btrfsic_read_block
  btrfs: check-integrity: split submit_bio from btrfsic checking
  btrfs: factor check and flush helpers from __btrfsic_submit_bio
  btrfs: zoned: make auto-reclaim less aggressive
  btrfs: change the bg_reclaim_threshold valid region from 0 to 100
  btrfs: allow block group background reclaim for non-zoned filesystems
  btrfs: make the bg_reclaim_threshold per-space info
  btrfs: do not test for free space inode during NOCOW check against file extent
  btrfs: move common NOCOW checks against a file extent into a helper
  btrfs: wait between incomplete batch memory allocations
  btrfs: allocate page arrays using bulk page allocator
  btrfs: factor out allocating an array of pages
  btrfs: remove unnecessary type casts
  btrfs: expand subpage support to any PAGE_SIZE > 4K
  btrfs: make nodesize >= PAGE_SIZE case to reuse the non-subpage routine
  btrfs: use dummy extent buffer for super block sys chunk array read
  btrfs: assert that relocation is protected with sb_start_write()
  fs: add a lockdep check function for sb_start_write()
  btrfs: simplify code flow in btrfs_ioctl_balance
  btrfs: remove checks for arg argument in btrfs_ioctl_balance
  btrfs: replace memset with memzero_page in data checksum verification
  btrfs: avoid blocking on space revervation when doing nowait dio writes
  btrfs: avoid blocking when allocating context for nowait dio read/write
  btrfs: release path earlier at can_nocow_extent()
  btrfs: free path at can_nocow_extent() before checking for checksum items
  btrfs: stop allocating a path when checking if cross reference exists
  btrfs: avoid double nocow check when doing nowait dio writes
  btrfs: avoid blocking nowait dio when locking file range
  btrfs: avoid blocking on page locks with nowait dio on compressed range
  btrfs: add messages to printk index
  btrfs: tree-checker: check extent buffer owner against owner rootid
  btrfs: add and use helper to assert an inode range is clean
  btrfs: remove ordered extent check and wait during hole punching and zero range
  btrfs: lock the inode first before flushing range when punching hole
  btrfs: remove ordered extent check and wait during fallocate
  btrfs: remove inode_dio_wait() calls when starting reflink operations
  btrfs: remove useless dio wait call when doing fallocate zero range
  btrfs: only reserve the needed data space amount during fallocate
  btrfs: restore inode creation before xattr setting
  btrfs: move common inode creation code into btrfs_create_new_inode()
  btrfs: reserve correct number of items for inode creation
  btrfs: factor out common part of btrfs_{mknod,create,mkdir}()
  btrfs: allocate inode outside of btrfs_new_inode()
  btrfs: warn when extent buffer leak test fails
  btrfs: use a local variable for fs_devices pointer in btrfs_dev_replace_finishing
  btrfs: use btrfs_for_each_slot in btrfs_listxattr
  btrfs: use btrfs_for_each_slot in btrfs_read_chunk_tree
  btrfs: use btrfs_for_each_slot in btrfs_unlink_all_paths
  btrfs: use btrfs_for_each_slot in process_all_extents
  btrfs: use btrfs_for_each_slot in process_all_new_xattrs
  btrfs: use btrfs_for_each_slot in process_all_refs
  btrfs: use btrfs_for_each_slot in is_ancestor
  btrfs: use btrfs_for_each_slot in can_rmdir
  btrfs: use btrfs_for_each_slot in did_create_dir
  btrfs: use btrfs_for_each_slot in btrfs_real_readdir
  btrfs: use btrfs_for_each_slot in btrfs_search_dir_index_item
  btrfs: use btrfs_for_each_slot in mark_block_group_to_copy
  btrfs: use btrfs_for_each_slot in find_first_block_group
  btrfs: introduce btrfs_for_each_slot iterator macro
  btrfs: scrub: rename scrub_bio::pagev and related members
  btrfs: scrub: rename scrub_page to scrub_sector
  btrfs: scrub: rename members related to scrub_block::pagev
  btrfs: remove trivial wrapper btrfs_read_buffer()
  btrfs: update outdated comment for read_block_for_search()
  btrfs: release upper nodes when reading stale btree node from disk
  btrfs: avoid unnecessary btree search restarts when reading node
  btrfs: set inode flags earlier in btrfs_new_inode()
  btrfs: move btrfs_get_free_objectid() call into btrfs_new_inode()
  btrfs: don't pass parent objectid to btrfs_new_inode() explicitly
  btrfs: remove redundant name and name_len parameters to create_subvol
  btrfs: remove unused mnt_userns parameter from __btrfs_set_acl
  btrfs: remove unnecessary set_nlink() in btrfs_create_subvol_root()
  btrfs: remove unnecessary inode_set_bytes(0) call
  btrfs: remove unnecessary btrfs_i_size_write(0) calls
  btrfs: get rid of btrfs_add_nondir()
  btrfs: fix anon_dev leak in create_subvol()
  btrfs: reserve correct number of items for rename
  btrfs: reserve correct number of items for unlink and rmdir
  drm/amdkfd: Fix static checker warning on MES queue type
  drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init()
  drm/amdgpu/discovery: add SMU v13.0.4 into the IP discovery list
  drm/amdgpu/pm: add GFXOFF control IP version check for SMU IP v13.0.4
  drm/amdgpu/pm: enable swsmu for SMU IP v13.0.4
  drm/amdgpu/pm: add swsmu ppt implementation for SMU IP v13.0.4
  drm/amdgpu/pm: add some common ppt functions for SMU IP v13.0.x
  drm/amdgpu/pm: add EnableGfxImu message dummy map for SMU IP v13.0.4
  drm/amdgpu/pm: add smu v13.0.4 driver SMU if headers
  drm/amdgpu/gfx11: fix mes mqd settings
  drm/amdgpu/gfx11: fix me field handling in map_queue packet
  drm/amd/pm: update smartshift powerboost calc for smu13
  drm/amd/pm: update smartshift powerboost calc for smu12
  drm/amdkfd: allocate MMIO/DOORBELL BOs with AMDGPU_GEM_CREATE_PREEMPTIBLE
  drm/amdgpu: Ensure the DMA engine is deactivated during set ups
  drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2)
  drm/amd/pm: add smu power_limit callback for smu_v13_0_7
  drm/amd/pm: add smu feature map support for smu_v13_0_0
  drm/amd/pm: add smu feature map support for smu_v13_0_7
  drm/amd/pm: support ss metrics read for smu11
  drm/amd/pm: add smu pp_feature_mask callback for smu_v13_0_7
  mmc: sdhci-of-arasan: Add NULL check for data field
  evm: Clean up some variables
  evm: Return INTEGRITY_PASS for enum integrity_status value '0'
  mtd: spi-nor: aspeed: set the decoding size to at least 2MB for AST2600
  spi: aspeed: Calibrate read timings
  spi: aspeed: Add support for the AST2400 SPI controller
  spi: aspeed: Workaround AST2500 limitations
  spi: aspeed: Adjust direct mapping to device size
  spi: aspeed: Add support for direct mapping
  spi: spi-mem: Convert Aspeed SMC driver to spi-mem
  spi: Convert the Aspeed SMC controllers device tree binding
  ASoC: rt5645: Fix errorenous cleanup order
  ASoC: soc-component: Update handling to component delays
  ASoC: core: Pass legacy_dai_naming flag directly
  ASoC: core: Correct spelling fliped -> flipped
  ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
  ASoC: amd: vangogh: Remove duplicate include files
  ASoC: SOF: mediatek: Add mt8186 ipc support
  ASoC: SOF: mediatek: Add ipc support for mt8195
  firmware: mediatek: Add adsp ipc protocol interface
  ASoC: fsl_sai: Add support for i.MX8ULP
  ASoC: fsl_sai: Add support for i.MX8M Plus
  ASoC: fsl_sai: Add support for i.MX8MM
  netfilter: conntrack: remove pr_debug callsites from tcp tracker
  netfilter: nf_conncount: reduce unnecessary GC
  netfilter: Use l3mdev flow key when re-routing mangled packets
  ALSA: usb-audio: Refcount multiple accesses on the single clock
  octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq()
  net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout()
  octeon_ep: delete unnecessary NULL check
  octeon_ep: add missing destroy_workqueue in octep_init_module
  net: call skb_defer_free_flush() before each napi_poll()
  net: add skb_defer_max sysctl
  net: use napi_consume_skb() in skb_defer_free_flush()
  net: fix possible race in skb_attempt_defer_free()
  net: tulip: convert to devres
  net: hinic: add missing destroy_workqueue in hinic_pf_to_mgmt_init
  net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv()
  net: skb: change the definition SKB_DR_SET()
  net: skb: check the boundrary of drop reason in kfree_skb_reason()
  net: dm: check the boundary of skb drop reasons
  net/smc: align the connect behaviour with TCP
  inet: rename INET_MATCH()
  ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
  l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if
  net_sched: em_meta: add READ_ONCE() in var_sk_bound_if()
  inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict()
  dccp: use READ_ONCE() to read sk->sk_bound_dev_if
  net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if
  tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()
  sctp: read sk->sk_bound_dev_if once in sctp_rcv()
  net: annotate races around sk->sk_bound_dev_if
  mlx5: support BIG TCP packets
  mlx4: support BIG TCP packets
  veth: enable BIG TCP packets
  net: loopback: enable BIG TCP packets
  ipv6: Add hop-by-hop header to jumbograms in ip6_output
  net: allow gro_max_size to exceed 65536
  ipv6/gro: insert temporary HBH/jumbo header
  ipv6/gso: remove temporary HBH/jumbo header
  ipv6: add struct hop_jumbo_hdr definition
  tcp_cubic: make hystart_ack_delay() aware of BIG TCP
  net: limit GSO_MAX_SIZE to 524280 bytes
  net: allow gso_max_size to exceed 65536
  net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes
  ravb: Add support for RZ/V2M
  ravb: Use separate clock for gPTP
  ravb: Support separate Line0 (Desc), Line1 (Err) and Line2 (Mgmt) irqs
  ravb: Separate handling of irq enable/disable regs into feature
  dt-bindings: net: renesas,etheravb: Document RZ/V2M SoC
  mac80211: minstrel_ht: support ieee80211_rate_status
  mac80211: extend current rate control tx status API
  mac80211: minstrel_ht: fill all requested rates
  ALSA: hda: cs35l41: Add Amp Name based on channel and index
  ASoC: cs35l41: Move cs_dsp config struct into shared code
  ASoC: cs35l41: Move cs35l41 fs errata into shared code
  ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code
  ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops
  ALSA: hda: cs35l41: Add Support for Interrupts
  ALSA: hda: cs35l41: Remove Set Channel Map api from binding
  ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop
  ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name
  mac80211: disable BSS color collision detection in case of no free colors
  nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon
  mac80211: mlme: track assoc_bss/associated separately
  mac80211: remove useless bssid copy
  mac80211: remove unused argument to ieee80211_sta_connection_lost()
  mac80211: mlme: use local SSID copy
  mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid
  mac80211: mlme: move in RSSI reporting code
  mac80211: remove stray multi_sta_back_32bit docs
  mac80211: fix typo in documentation
  mac80211: unify CCMP/GCMP AAD construction
  efi: Do not import certificates from UEFI Secure Boot for T2 Macs
  gfs2: replace 'found' with dedicated list iterator variable
  ice: Expose RSS indirection tables for queue groups via ethtool
  ixgbe: add xdp frags support to ndo_xdp_xmit
  eth: sfc: remove remnants of the out-of-tree napi_weight module param
  bpftool: Use sysfs vmlinux when dumping BTF by ID
  bpf: Add MEM_UNINIT as a bpf_type_flag
  ext4: add unmount filesystem message
  ext4: remove unnecessary conditionals
  selftests/bpf: Fix usdt_400 test case
  kseltest/cgroup: Make test_stress.sh work if run interactively
  sfc: siena: Fix Kconfig dependencies
  drm/amdgpu: clean up some inconsistent indenting
  netfilter: conntrack: skip verification of zero UDP checksum
  netfilter: flowtable: nft_flow_route use more data for reverse route
  netfilter: prefer extension check to pointer check
  netfilter: conntrack: add nf_conntrack_events autodetect mode
  netfilter: conntrack: un-inline nf_ct_ecache_ext_add
  netfilter: nfnetlink: allow to detect if ctnetlink listeners exist
  netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*()
  netfilter: conntrack: avoid unconditional local_bh_disable
  netfilter: conntrack: remove unconfirmed list
  netfilter: conntrack: remove __nf_ct_unconfirmed_destroy
  netfilter: cttimeout: decouple unlink and free on netns destruction
  netfilter: extensions: introduce extension genid count
  netfilter: remove nf_ct_unconfirmed_destroy helper
  netfilter: cttimeout: decouple unlink and free on netns destruction
  netfilter: conntrack: remove the percpu dying list
  netfilter: conntrack: include ecache dying list in dumps
  netfilter: ecache: use dedicated list for event redelivery
  perf tools: Remove unused machines__find_host()
  perf bench: Add breakpoint benchmarks
  ARM: dts: kswitch-d10: enable networking
  ARM: dts: lan966x: add switch node
  ARM: dts: lan966x: add serdes node
  ARM: dts: lan966x: add reset switch reset node
  ARM: dts: lan966x: add MIIM nodes
  ARM: dts: lan966x: add hwmon node
  ARM: dts: lan966x: add basic Kontron KSwitch D10 support
  ARM: dts: lan966x: add flexcom I2C nodes
  ARM: dts: lan966x: add flexcom SPI nodes
  ARM: dts: lan966x: add all flexcom usart nodes
  ARM: dts: lan966x: add missing uart DMA channel
  ARM: dts: lan966x: add sgpio node
  ARM: dts: lan966x: swap dma channels for crypto node
  ARM: dts: lan966x: rename pinctrl nodes
  ARM: dts: at91: sama7g5: remove interrupt-parent from gic node
  ARM: dts: at91: use generic node name for dataflash
  selftests/bpf: Convert some selftests to high-level BPF map APIs
  libbpf: Add safer high-level wrappers for map operations
  selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs.
  bpf: Fix combination of jit blinding and pointers to bpf subprogs.
  media: h264: Avoid wrapping long_term_frame_idx
  media: v4l2-mem2mem: Trace on implicit un-hold
  media: doc: Document dual use of H.264 pic_num/frame_num
  media: mediatek: vcodec: add h264 decoder driver for mt8186
  media: mediatek: vcodec: Support MT8186
  media: dt-bindings: media: mediatek: vcodec: Adds decoder dt-bindings for mt8186
  media: mediatek: vcodec: prevent kernel crash when rmmod mtk-vcodec-dec.ko
  media: mediatek: vcodec: support stateless VP9 decoding
  media: mediatek: vcodec: support stateless VP8 decoding
  media: mediatek: vcodec: support stateless H.264 decoding for mt8192
  media: mediatek: vcodec: Extract H264 common code
  media: mediatek: vcodec: record capture queue format type
  media: mediatek: vcodec: Fix v4l2-compliance fail
  media: mediatek: vcodec: disable vp8 4K capability
  media: mediatek: vcodec: Add format to support MT21C
  media: mediatek: vcodec: Getting supported decoder format types
  media: mediatek: vcodec: Refactor supported vdec formats and framesizes
  media: mediatek: vcodec: Refactor get and put capture buffer flow
  spi: spi-cadence: Update ISR status variable type to irqreturn_t
  media: mediatek: vcodec: set each plane bytesused in buf prepare
  media: mediatek: vcodec: Read max resolution from dec_capability
  media: mediatek: vcodec: get capture queue buffer size from scp
  media: mediatek: vcodec: Using firmware type to separate different firmware architecture
  media: mediatek: vcodec: Add vdec enable/disable hardware helpers
  media: mediatek: vcodec: Fix v4l2 compliance decoder cmd test fail
  ARM: dts: turris-omnia: Add atsha204a node
  ARM: configs: Enable ASoC AC'97 glue
  bnxt_en: parse and report result field when NVRAM package install fails
  bnxt_en: Enable packet timestamping for all RX packets
  bnxt_en: Configure ptp filters during bnxt open
  bnxt_en: Update firmware interface to 1.10.2.95
  ARM: at91: debug: add lan966 support
  arm64: dts: mt8192: Follow binding order for SCP registers
  arm64: dts: mediatek: add mtk-snfi for mt7622
  arm64: dts: mediatek: mt8195-demo: enable uart1
  arm64: dts: mediatek: mt8195-demo: Remove input-name property
  arm64: dts: mediatek: mt8183-pumpkin: fix bad thermistor node name
  arm64: dts: mt7622: specify the L2 cache topology
  arm64: dts: mt7622: specify the number of DMA requests
  arm64: dts: mediatek: pumpkin: Remove input-name property
  Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan
  Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP
  net: axienet: Use NAPI for TX completion path
  net: axienet: Be more careful about updating tx_bd_tail
  Bluetooth: btmtksdio: fix the reset takes too long
  Bluetooth: btmtksdio: fix possible FW initialization failure
  inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
  Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event
  Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth
  Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921
  Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices
  Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
  Bluetooth: core: Fix missing power_on work cancel on HCI close
  Bluetooth: btusb: add support for Qualcomm WCN785x
  Bluetooth: protect le accept and resolv lists with hdev->lock
  Bluetooth: use hdev lock for accept_list and reject_list in conn req
  Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring
  Bluetooth: btrtl: Add support for RTL8852C
  Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA
  Bluetooth: Print broken quirks
  Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk
  Bluetooth: hci_qca: Use del_timer_sync() before freeing
  Bluetooth: btintel: Constify static struct regmap_bus
  Bluetooth: Keep MGMT pending queue ordered FIFO
  Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
  Bluetooth: mt7921s: Fix the incorrect pointer check
  Bluetooth: btbcm: Support per-board firmware variants
  selftests: fib_nexthops: Make the test more robust
  swiotlb: use the right nslabs-derived sizes in swiotlb_init_late
  swiotlb: use the right nslabs value in swiotlb_init_remap
  swiotlb: don't panic when the swiotlb buffer can't be allocated
  net: phy: smsc: Cope with hot-removal in interrupt handler
  net: phy: smsc: Cache interrupt mask
  usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling
  usbnet: smsc95xx: Avoid link settings race on interrupt reception
  usbnet: smsc95xx: Don't reset PHY behind PHY driver's back
  usbnet: smsc95xx: Don't clear read-only PHY interrupt
  usbnet: Run unregister_netdev() before unbind() again
  net: ethernet: fix platform_no_drv_owner.cocci warning
  net: page_pool: add page allocation stats for two fast page allocate path
  net: ethernet: Use swap() instead of open coding it
  dt-bindings: clock: stm32mp1: adapt example for "st,stm32mp1-rcc-secure"
  media: cec-adap.c: drop activate_cnt, use state info instead
  media: cec-adap.c: reconfigure if the PA changes during configuration
  media: cec-adap.c: fix is_configuring state
  media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT
  Revert "ARM: dts: BCM5301X: Fix DTC warning for NAND node"
  media: cec-adap.c: don't unconfigure if already unconfigured
  media: cec-pin.c: don't zero work_pin_num_events in adap_enable
  media: cec-pin.c: disabling the adapter cannot call kthread_stop
  media: imon: reorganize serialization
  media: imon: drop references only after device is no longer used
  media: imon: fix timer racing disconnect
  media: imon: avoid needless atomic allocations in resume
  media: s5k6a3: add missing clk_disable_unprepare
  media: ccs-core.c: fix failure to call clk_disable_unprepare
  media: cx25821: request_irq -> devm_request_irq
  media: videobuf2-dma-sg.c: kvmalloc_array -> kvcalloc
  media: v4l2-ctls-core.c: kvmalloc_array -> kvcalloc
  media: v4l2-subdev.c: kvmalloc_array -> kvcalloc
  media: hantro: HEVC: unconditionnaly set pps_{cb/cr}_qp_offset values
  media: hantro: HEVC: Fix reference frames management
  media: hantro: HEVC: Fix tile info buffer value computation
  media: hantro: HEVC: Fix output frame chroma offset
  media: hantro: Use post processor scaling capacities
  media: amphion: G/S_PARM only for encoder's output queue
  media: amphion: wake up when error occurs
  media: atmel: microchip-csi2dc: add link validation support
  media: dt-bindings: media: microchip,xisc: add bus-width of 14
  media: atmel: atmel-sama7g5-isc: remove stray line
  media: atmel: atmel-isc: compact the controller formats list
  media: atmel: atmel-isc-base: use mutex to lock awb workq from streaming
  media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check
  media: atmel: atmel-isc: remove redundant comments
  media: atmel: atmel-isc-base: replace is_streaming call in s_fmt_vid_cap
  media: atmel: atmel-isc-base: use streaming status when queueing buffers
  media: vsp1: Fix offset calculation for plane cropping
  media: vsp1: Use vb2_queue_is_busy()
  media: vsp1: Don't open-code vb2_fop_release()
  media: videobuf2-v4l2: Expose vb2_queue_is_busy() to drivers
  media: rockchip: rkisp1: Use mipi-csi2.h
  media: cadence: cdns-csi2tx: Use mipi-csi2.h
  media: atomisp: don't pass a pointer to a local variable
  media: amphion: ensure the buffer count is not less than min_buffer
  media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera
  media: coda: limit frame interval enumeration to supported encoder frame sizes
  media: coda: fix default JPEG colorimetry
  media: isif: remove unnecessary check of res
  media: dm644x_ccdc: remove unnecessary check of res
  media: dm355_ccdc: remove unnecessary check of res
  media: dt-bindings: media: rockchip-vdec: Add RK3328 compatible
  media: platform: video-viu: Do not select it by default
  media: Documentation/media: Remove incorrect statement
  media: amphion: no need to check return value of debugfs_create functions
  media: amphion: free ctrl handler if error is set and return error
  media: amphion: handle picture skipped event
  media: amphion: encoder copy timestamp from output to capture
  media: amphion: decoder copy timestamp from output to capture
  media: make RADIO_ADAPTERS tristate
  media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
  media: rcar-vin: Remove stray blank line
  media: docs-rst: Append HEVC specific term
  media: staging: media: rkvdec: Update TODO list
  media: staging: media: hantro: Update TODO list
  media: staging: media: hantro: Fix typos
  media: rga: fix possible memory leak in rga_probe
  media: imx-jpeg: Support dynamic resolution change
  media: imx-jpeg: Handle source change in a function
  media: imx-jpeg: Propagate the output frame size to the capture side
  media: imx-jpeg: Identify and handle precision correctly
  media: imx-jpeg: Refactor function mxc_jpeg_parse
  media: av7110: fix prohibited spaces in switch statement
  media: av7110: fix switch indentation
  media: platform: return early if the iface is not handled
  media: exynos4-is: Change clk_disable to clk_disable_unprepare
  media: platform: renesas-ceu: Fix unused variable warning
  media: davinci: remove unnecessary NULL check
  media: bdisp: remove unnecessary IS_ERR() check
  media: platform: Remove unused including <linux/version.h>
  media: i2c: rdacm20: Fix format definition
  media: rcar-vin: Add check that input interface and format are valid
  media: MAINTAINERS: adjust entries to nxp driver movement in media platform
  media: v4l2: mem2mem: Fix typos in v4l2_m2m_dev documentation
  media: cec: seco: remove byte handling from smb_word_op
  media: i2c: rdacm2x: properly set subdev entity function
  media: imx-jpeg: Fix potential array out of bounds in queue_setup
  media: MAINTAINERS: drop unreachable contact for MEDIATEK JPEG DRIVER
  media: MAINTAINERS: rectify entry for MEDIATEK MEDIA DRIVER
  media: MAINTAINERS: refurbish MEDIATEK JPEG DRIVER section
  media: gspca: make the read-only array table static const
  media: MAINTAINERS: rectify entry for MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
  media: atmel: atmel-isc: Fix PM disable depth imbalance in atmel_isc_probe
  media: st-delta: Fix PM disable depth imbalance in delta_probe
  sparc: add asm/stat.h to UAPI compile-test coverage
  powerpc: add asm/stat.h to UAPI compile-test coverage
  mips: add asm/stat.h to UAPI compile-test coverage
  riscv: add linux/bpf_perf_event.h to UAPI compile-test coverage
  kbuild: prevent exported headers from including <stdlib.h>, <stdbool.h>
  agpgart.h: do not include <stdlib.h> from exported header
  mt76: mt7921: add ipv6 NS offload support
  mt76: add gfp to mt76_mcu_msg_alloc signature
  mt76: mt7915: add more statistics from fw_util debugfs knobs
  mt76: mt7915: improve error handling for fw_debug knobs
  mt76: mt7615/mt7915: do reset_work with mt76's work queue
  mt76: mt7915: add support for 6G in-band discovery
  mt76: mt7915: add Wireless Ethernet Dispatch support
  mt76: make number of tokens configurable dynamically
  mt76: add support for overriding the device used for DMA mapping
  mt76: dma: add wrapper macro for accessing queue registers
  mt76: mt7915: move MT_INT_MASK_CSR to init.c
  mt76: mt7915: introduce mt7915_mac_severe_check()
  mt76: mt7915: rework SER debugfs knob
  mt76: mt7915: limit minimum twt duration
  mt76: mt7915: reject duplicated twt flows
  mt76: mt7915: fix twt table_mask to u16 in mt7915_dev
  mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976()
  mt76: connac: use skb_put_data instead of open coding
  mt76: mt7915: configure soc clocks in mt7986_wmac_init
  mt76: fix tx status related use-after-free race on station removal
  mt76: fix encap offload ethernet type check
  mt76: do not attempt to reorder received 802.3 packets without agg session
  mt76: mt7915: disable RX_HDR_TRANS_SHORT
  mt76: mt7603: move spin_lock_bh() to spin_lock()
  mt76: mt7915: add debugfs knob for RF registers read/write
  mt76: mt7921: fix kernel crash at mt7921_pci_remove
  mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const
  mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const
  mt76: mt7915: remove SCS feature
  mt76: fix antenna config missing in 6G cap
  mt76: fix rx reordering with non explicit / psmp ack policy
  mt76: mt7921: Add AP mode support
  mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask
  mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate
  mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set
  mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector
  mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup
  mt76: mt7921: Fix the error handling path of mt7921_pci_probe()
  mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss
  mt76: mt7915: always call mt7915_wfsys_reset() during init
  mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter
  mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter
  mt76: mt7921u: add suspend/resume support
  mt76: fix MBSS index condition in DBDC mode
  mt76: fix use-after-free by removing a non-RCU wcid pointer
  mt76: mt7921: accept rx frames with non-standard VHT MCS10-11
  mt76: mt7915: accept rx frames with non-standard VHT MCS10-11
  mt76: dma: use kzalloc instead of devm_kzalloc for txwi
  mt76: reduce tx queue lock hold time
  mt76: mt7915: rework hardware/phy initialization
  mt76: mt7915: fix DBDC default band selection on MT7915D
  media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
  media: aspeed: Fix an error handling path in aspeed_video_probe()
  media: dt-bindings: mtk-vcodec-encoder: Add power-domains property
  rtlwifi: Use pr_warn instead of WARN_ONCE
  net: selftests: Stress reuseport listen
  net: inet: Retire port only listening_hash
  net: inet: Open code inet_hash2 and inet_unhash2
  net: inet: Remove count from inet_listen_hashbucket
  sfc/siena: Reinstate SRIOV init/fini function calls
  sfc/siena: Make PTP and reset support specific for Siena
  sfc/siena: Make MCDI logging support specific for Siena
  siena: Make HWMON support specific for Siena
  siena: Make SRIOV support specific for Siena
  siena: Make MTD support specific for Siena
  net: mscc: ocelot: move ocelot_port_private :: chip_port to ocelot_port :: index
  net: mscc: ocelot: minimize holes in struct ocelot_port
  net: mscc: ocelot: delete ocelot_port :: xmit_template
  net: dsa: felix: reimplement tagging protocol change with function pointers
  net: dsa: felix: dynamically determine tag_8021q CPU port for traps
  net: dsa: remove port argument from ->change_tag_protocol()
  net: dsa: felix: manage host flooding using a specific driver callback
  net: dsa: introduce the dsa_cpu_ports() helper
  net: dsa: felix: bring the NPI port indirection for host flooding to surface
  net: dsa: felix: bring the NPI port indirection for host MDBs to surface
  net: dsa: felix: program host FDB entries towards PGID_CPU for tag_8021q too
  net: lan966x: Fix use of pointer after being freed
  net: update the register_netdevice() kdoc
  skbuff: replace a BUG_ON() with the new DEBUG_NET_WARN_ON_ONCE()
  mlxbf_gige: remove driver-managed interrupt counts
  fsverity: update the documentation
  kunit: tool: print clearer error message when there's no TAP output
  kunit: tool: stop using a shell to run kernel under QEMU
  kunit: tool: update test counts summary line format
  kunit: bail out of test filtering logic quicker if OOM
  lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS
  kunit: Rework kunit_resource allocation policy
  kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
  docs/zh_CN: fix devicetree usage-model translation
  cpufreq: Rearrange locking in cpufreq_remove_dev()
  cpufreq: Split cpufreq_offline()
  cpufreq: Reorganize checks in cpufreq_offline()
  ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe
  ipmi: remove unnecessary type castings
  ipmi: Make two logs unique
  ipmi:si: Convert pr_debug() to dev_dbg()
  ipmi: Convert pr_debug() to dev_dbg()
  ipmi: Fix pr_fmt to avoid compilation issues
  ipmi: Add an intializer for ipmi_recv_msg struct
  ipmi: Add an intializer for ipmi_smi_msg struct
  ipmi:ssif: Check for NULL msg when handling events and messages
  ipmi: use simple i2c probe function
  ipmi: Add a sysfs count of total outstanding messages for an interface
  ipmi: Add a sysfs interface to view the number of users
  ipmi: Limit the number of message a user may have outstanding
  ipmi: Add a limit on the number of users that may use IPMI
  ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
  nilfs2: Fix some kernel-doc comments
  Appoint myself page cache maintainer
  mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK
  spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller
  mtd: rawnand: cs553x: simplify the return expression of cs553x_write_ctrl_byte()
  spi: cadence-quadspi: Handle spi_unregister_master() in remove()
  mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4
  mtd: spi-nor: debugfs: fix format specifier
  ARM: at91: pm: add support for sama5d2 secure suspend
  ARM: at91: add code to handle secure calls
  nfp: VF rate limit support
  rtnetlink: verify rate parameters for calls to ndo_set_vf_rate
  ASoC: max98396: Fix build error for implicit function declaration
  ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe
  ASoC: samsung: Fix refcount leak in aries_audio_probe
  ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4
  ASoC: SOF: IPC4: Add FW loader ops
  ASoC: SOF: Add header for IPC4 manifest
  ASoC: SOF: Add IPC4 private header
  ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms
  net: ethernet: SP7021: Fix spelling mistake "Interrput" -> "Interrupt"
  ALSA: Add generic serial MIDI driver using serial bus API
  dt-bindings: sound: Add generic serial MIDI device
  ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock
  ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg
  ALSA: hda/cs8409: Support new Odin Variants
  net: enetc: kill PHY-less mode for PFs
  fortify: Provide a memcpy trap door for sharp corners
  fs: hold writers when changing mount's idmapping
  ARM: at91: Kconfig: implement PIT64B selection
  ARM: at91: pm: add quirks for pm
  ARM: at91: pm: use kernel documentation style
  ARM: at91: pm: introduce macros for pm mode replacement
  ARM: at91: pm: keep documentation inline with structure members
  xfs: can't use kmem_zalloc() for attribute buffers
  xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify
  xfs: ATTR_REPLACE algorithm with LARP enabled needs rework
  xfs: use XFS_DA_OP flags in deferred attr ops
  xfs: remove xfs_attri_remove_iter
  xfs: switch attr remove to xfs_attri_set_iter
  xfs: introduce attr remove initial states into xfs_attr_set_iter
  xfs: xfs_attr_set_iter() does not need to return EAGAIN
  xfs: clean up final attr removal in xfs_attr_set_iter
  xfs: remote xattr removal in xfs_attr_set_iter() is conditional
  xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP
  xfs: split remote attr setting out from replace path
  xfs: consolidate leaf/node states in xfs_attr_set_iter
  xfs: kill XFS_DAC_LEAF_ADDNAME_INIT
  xfs: separate out initial attr_set states
  bpf: Fix potential array overflow in bpf_trampoline_get_progs()
  selftests/bpf: make fexit_stress test run in serial mode
  selftests/bpf: add test case for bpf_map_lookup_percpu_elem
  bpf: add bpf_map_lookup_percpu_elem for percpu map
  selftests/bpf: Add tests for kptr_ref refcounting
  selftests/bpf: Add negative C tests for kptrs
  bpf: Prepare prog_test_struct kfuncs for runtime tests
  bpf: Fix sparse warning for bpf_kptr_xchg_proto
  net: enetc: count the tc-taprio window drops
  net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled
  net: macb: use NAPI for TX completion path
  net: macb: simplify/cleanup NAPI reschedule checking
  net: dsa: ocelot: accept 1000base-X for VSC9959 and VSC9953
  selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2
  selftests/bpf: fix a few clang compilation errors
  ext4: remove unnecessary code in __mb_check_buddy
  ext4: fix spelling errors in comments
  ext4: remove unnecessary type castings
  ext4: fix warning in ext4_handle_inode_extension
  selftests/bpf: Enable CONFIG_FPROBE for self tests
  csky: Move to generic ticket-spinlock
  RISC-V: Move to queued RW locks
  RISC-V: Move to generic spinlocks
  openrisc: Move to ticket-spinlock
  asm-generic: qrwlock: Document the spinlock fairness requirements
  asm-generic: qspinlock: Indicate the use of mixed-size atomics
  asm-generic: ticket-lock: New generic ticket-based spinlock
  powercap: RAPL: Add Power Limit4 support for RaptorLake
  dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
  dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages
  swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm
  x86: ACPI: Make mp_config_acpi_gsi() a void function
  cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink()
  cpufreq: intel_pstate: Support Sapphire Rapids OOB mode
  PM: EM: Decrement policy counter
  regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
  ASoC: wm9090: Remove redundant endianness flag
  ASoC: wm2000: Remove redundant endianness flag
  ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
  ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe()
  ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe
  ASoC: fsl_ssi: Add support multi fifo script
  ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
  ASoC: cs42l46: Fix the error handling of cs42l56_i2c_probe()
  ASoC: wm8903: Fix the error handling of wm8903_i2c_probe()
  ASoC: tas6424: Fix the error handling of tas6424_i2c_probe()
  ASoC: tas571x: Fix the error handling of tas571x_i2c_probe()
  ASoC: rt5645: Fix the error handling of rt5645_i2c_probe()
  ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe()
  spi: stm32-qspi: Remove SR_BUSY bit check before sending command
  spi: stm32-qspi: Always check SR_TCF flags in stm32_qspi_wait_cmd()
  spi: stm32-qspi: Fix wait_cmd timeout in APM mode
  selftests: xsk: make stat tests not spin on getsockopt
  selftests: xsk: make the stats tests normal tests
  selftests: xsk: introduce validation functions
  selftests: xsk: cleanup veth pair at ctrl-c
  selftests: xsk: add timeout to tests
  selftests: xsk: fix reporting of failed tests
  selftests: xsk: run all tests for busy-poll
  selftests: xsk: do not send zero-length packets
  selftests: xsk: cleanup bash scripts
  HID: apple: Properly handle function keys on Keychron keyboards
  HID: uclogic: Switch to Digitizer usage for styluses
  HID: uclogic: Add pen support for XP-PEN Star 06
  HID: uclogic: Differentiate touch ring and touch strip
  HID: uclogic: Always shift touch reports to zero
  HID: uclogic: Do not focus on touch ring only
  HID: uclogic: Return raw parameters from v2 pen init
  HID: uclogic: Move param printing to a function
  HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info
  HID: amd_sfh: Move bus declaration outside of amd-sfh
  HID: amd_sfh: Add physical location to HID device
  HID: amd_sfh: Modify the hid name
  HID: amd_sfh: Modify the bus name
  HID: amd_sfh: Add sensor name by index for debug info
  HID: amd_sfh: Add support for sensor discovery
  libbpf: Add bpf_program__set_insns function
  eth: amd: remove NI6510 support (ni65)
  net: appletalk: remove Apple/Farallon LocalTalk PC support
  libbpf: Clean up ringbuf size adjustment implementation
  ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN
  net: add more debug info in skb_checksum_help()
  net: remove two BUG() from skb_checksum_help()
  net: warn if transport header was not set
  net: add CONFIG_DEBUG_NET
  net: add include/net/net_debug.h
  xfs: don't set quota warning values
  xfs: remove warning counters from struct xfs_dquot_res
  xfs: remove quota warning limit from struct xfs_quota_limits
  xfs: rework deferred attribute operation setup
  xfs: make xattri_leaf_bp more useful
  xfs: initialise attrd item to zero
  xfs: avoid empty xattr transaction when attrs are inline
  xfs: add leaf to node error tag
  xfs: add leaf split error tag
  xfs: Add helper function xfs_init_attr_trans
  xfs: Add helper function xfs_attr_leaf_addname
  xfs: Merge xfs_delattr_context into xfs_attr_item
  xfs: Add larp debug option
  xfs: Add log attribute error tag
  xfs: Remove unused xfs_attr_*_args
  xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred
  wfx: use container_of() to get vif
  rtw89: add debug entry to dump BSSID CAM
  rtw89: add debug select to dump MAC pages 0x30 to 0x33
  rtw89: correct CCA control
  rtw89: correct setting of RX MPDU length
  rtw89: 8852c: add settings to decrease the effect of DC
  ssb: remove unreachable code
  brcmfmac: allow setting wlan MAC address using device tree
  wilc1000: add valid vmm_entry check before fetching from TX queue
  wilc1000: use 'u64' datatype for cookie variable
  wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice()
  wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA
  wilc1000: increase firmware version array size
  selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm.
  libbpf: Assign cookies to links in libbpf.
  bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm.
  arm64: dts: rockchip: enable otg/drd operation of usb_host0_xhci in rk356x
  scsi: target: iscsi: Rename iscsi_session to iscsit_session
  scsi: target: iscsi: Rename iscsi_conn to iscsit_conn
  scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd
  scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR
  scsi: mpi3mr: Hidden drives not removed during soft reset
  scsi: mpi3mr: Increase I/O timeout value to 60s
  scsi: lpfc: Update lpfc version to 14.2.0.3
  scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O
  scsi: lpfc: Alter FPIN stat accounting logic
  scsi: lpfc: Rework FDMI initialization after link up
  scsi: lpfc: Change VMID registration to be based on fabric parameters
  scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link()
  scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check()
  scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event()
  scsi: lpfc: Inhibit aborts if external loopback plug is inserted
  scsi: lpfc: Fix ndlp put following a LOGO completion
  scsi: lpfc: Fill in missing ndlp kref puts in error paths
  scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4()
  scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume()
  scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode
  scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_*
  scsi: ufs: ufshpb: Clean up the handler when device resets HPB information
  scsi: ufs: ufshpb: Remove enum initialization value
  scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host()
  net: phy: smsc: add comments for the LAN8742 phy ID mask.
  net: phy: microchip: add comments for the modified LAN88xx phy ID mask.
  scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM
  scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command()
  scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
  scsi: ufs: qcom: Simplify handling of devm_phy_get()
  scsi: ufs: qcom: Fix acquiring the optional reset control line
  scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW
  dt-bindings: net: orion-mdio: Convert to JSON schema
  bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack
  bpf, x86: Generate trampolines from bpf_tramp_links
  skbuff: render the checksum comment to documentation
  skbuff: rewrite the doc for data-only skbs
  skbuff: add a basic intro doc
  net: fix kdoc on __dev_queue_xmit()
  sfc: Add a basic Siena module
  sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc
  sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc
  sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc
  sfc/siena: Rename peripheral functions to avoid conflicts with sfc
  sfc/siena: Rename RX/TX functions to avoid conflicts with sfc
  sfc/siena: Rename functions in efx headers to avoid conflicts with sfc
  sfc/siena: Remove build references to missing functionality
  sfc: Copy shared files needed for Siena (part 2)
  sfc: Copy shared files needed for Siena (part 1)
  sfc: Move Siena specific files
  nfp: flower: fix 'variable 'flow6' set but not used'
  drm/amdgpu: Remove duplicated argument in vcn_v4_0
  Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
  drm/amdgpu: vm flush needed after updating PDEs
  drm/amd/display: 3.2.185
  Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping"
  drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN
  drm/amdgpu/vcn: include header for vcn_dec_sw_ring_emit_fence
  amdgpu/pm: Disallow managing power profiles on SRIOV for Sienna Cichlid
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm
  drm/amd/pm: suppress compile warning about possible unaligned accesses
  drm/amdgpu/vcn: Add vcn ras poison consumption event handling
  drm/amdgpu/jpeg: add jpeg ras poison consumption handling
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq
  drm/amdgpu: refine RAS poison consumption handler
  drm/amdgpu: enable RAS IH for poison consumption
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce
  drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc
  drm/amd/display: do not wait for vblank during pipe programming
  drm/amd/display: do not calculate DP2.0 SST payload when link is off
  drm/amd/display: do not disable an invalid irq source in hdp finish
  drm/amd/display: move definition of dc_flip_addrs struct
  drm/amd/display: Reset cached PSR parameters after hibernate
  drm/amd/display: Refactor LTTPR cap retrieval
  drm/amdgpu: support memory power gating for lsdma 6.0.2
  drm/amdgpu: support memory power gating for lsdma
  drm/amdgpu: add LSDMA block for LSDMA v6.0.2
  drm/amdgpu: add LSDMA block for LSDMA v6.0.0
  drm/amdgpu: support fill mem for LSDMA
  drm/amdgpu: support mem copy for LSDMA
  drm/amdgpu: add lsdma block
  drm/amdgpu: add lsdma v6_0_0 ip headers
  drm/amdgpu/gfx11: unlock on error in gfx_v11_0_kiq_resume()
  drm/amdgpu/mes: fix format specifier for size_t
  drm/amdgpu: make smu_v13_0_7_check_fw_status() static
  drm/amdgpu/psp: Return failure when firmware failed to load in SRIOV
  drm/amdgpu: Implement get_vmid_pasid_mapping for gfx11
  drm/amdkfd: Update event_interrupt_isr_v11 return
  drm/amdgpu: Disable SDMA WPTR_POLL_ENABLE for sdma_v6_0
  drm/amd/pm: enable gfxoff control on smu_v13_0_7
  drm/amd/pm: disable ac/dc on smu_v13_0_7
  drm/amd/pm: disable the gfxoff feature temporarily for SMU 13.0.0
  drm/amd/pm: enable FCLK DPM support for SMU 13.0.0
  drm/amd/pm: correct the way for retrieving current fclk frequency
  drm/amd/pm: correct the way for retrieving current uclk frequency
  drm/amd/pm: correct the check for current link status
  drm/amd/pm: enable UCLK DPM for SMU 13.0.0
  drm/amd/pm: enable BACO support for SMU 13.0.0
  drm/amd/pm: enable lclk dpm/ds and BACO features for SMU 13.0.0
  drm/amdgpu: add sysfs to shows psp vbflash status
  drm/amdgpu/psp: Add vbflash sysfs interface support
  selftests/bpf: Add attach bench test
  bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link
  fprobe: Resolve symbols with ftrace_lookup_symbols
  ftrace: Add ftrace_lookup_symbols function
  kallsyms: Make kallsyms_on_each_symbol generally available
  igc: Change type of the 'igc_check_downshift' method
  igc: Remove unused phy_type enum
  igc: Remove igc_set_spd_dplx method
  selftests/bpf: Add bpf link iter test
  selftests/bpf: Use ASSERT_* instead of CHECK
  selftests/bpf: Fix result check for test_bpf_hash_map
  bpf: Add bpf_link iterator
  selftests/bpf: Replace bpf_trace_printk in tunnel kernel code
  selftests/bpf: Move vxlan tunnel testcases to test_progs
  bpf: Add source ip in "struct bpf_tunnel_key"
  bpftool: bpf_link_get_from_fd support for LSM programs in lskel
  perf annotate: Add --percent-limit option
  selftests/bpf: Handle batch operations for map-in-map bpf-maps
  bpf: Extend batch operations for map-in-map bpf-maps
  perf auxtrace: Record whether an auxtrace mmap is needed
  libperf evlist: Add evsel as a parameter to ->idx()
  libperf evlist: Move ->idx() into mmap_per_evsel()
  libperf evlist: Remove ->idx() per_cpu parameter
  perf auxtrace: Do not mix up mmap idx
  perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c
  perf evlist: Use libperf functions in evlist__enable_event_idx()
  libperf evsel: Add perf_evsel__enable_thread()
  bpf: Print some info if disable bpf_jit_enable failed
  net: sysctl: Use SYSCTL_TWO instead of &two
  ath11k: remove redundant assignment to variables vht_mcs and he_mcs
  ath11k: Reuse the available memory after firmware reload
  wil6210: remove 'freq' debugfs
  ath11k: Designating channel frequency when sending management frames
  ath11k: Don't check arvif->is_started before sending management frames
  ath11k: Implement remain-on-channel support
  ath11k: Handle keepalive during WoWLAN suspend and resume
  spi: cadence-quadspi: remove unnecessary (void *) casts
  spi: cadence-quadspi: Add missing blank line in cqspi_request_mmap_dma()
  ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp
  ASoC: fsl_micfil: Add support for i.MX8MPlus
  ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct
  ASoC: samsung: spdif: remove unnecessary check of mem_res
  ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41
  ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks
  ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s
  ASoC: tlv320adcx140: Register a callback to disable the regulator_disable
  ASoC: codecs: rt715-sdca: remove useless assignment of ops
  mmc: core: Support zeroout using TRIM for eMMC
  x25: remove redundant pointer dev
  net: ethernet: Add driver for Sunplus SP7021
  devicetree: bindings: net: Add bindings doc for Sunplus SP7021.
  MAINTAINERS: add myself as reviewer for slab
  tsnep: Add free running cycle counter support
  ptp: Speed up vclock lookup
  ptp: Support late timestamp determination
  ptp: Pass hwtstamp to ptp_convert_timestamp()
  ptp: Request cycles for TX timestamp
  ptp: Add cycles support for virtual clocks
  eth: dpaa2-mac: remove a dead-code NULL check on fwnode parent
  net/mlx5: Lag, add debugfs to query hardware lag state
  net/mlx5: Lag, use buckets in hash mode
  net/mlx5: Lag, refactor dmesg print
  net/mlx5: Support devices with more than 2 ports
  net/mlx5: Lag, use actual number of lag ports
  net/mlx5: Lag, use hash when in roce lag on 4 ports
  net/mlx5: Lag, support single FDB only on 2 ports
  net/mlx5: Lag, store number of ports inside lag object
  net/mlx5: Lag, filter non compatible devices
  net/mlx5: Lag, use lag lock
  net/mlx5: Lag, move E-Switch prerequisite check into lag code
  net/mlx5: devcom only supports 2 ports
  net/mlx5: Lag, expose number of lag ports
  net/mlx5: Increase FW pre-init timeout for health recovery
  net/mlx5: Add exit route when waiting for FW
  fs: Remove aops->freepage
  secretmem: Convert to free_folio
  nfs: Convert to free_folio
  orangefs: Convert to free_folio
  fs: Add free_folio address space operation
  fs: Convert drop_buffers() to use a folio
  fs: Change try_to_free_buffers() to take a folio
  jbd2: Convert release_buffer_page() to use a folio
  jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio
  reiserfs: Convert release_buffer_page() to use a folio
  fs: Remove last vestiges of releasepage
  ubifs: Convert to release_folio
  reiserfs: Convert to release_folio
  orangefs: Convert to release_folio
  ocfs2: Convert to release_folio
  nilfs2: Remove comment about releasepage
  nfs: Convert to release_folio
  jfs: Convert to release_folio
  hfsplus: Convert to release_folio
  hfs: Convert to release_folio
  gfs2: Convert to release_folio
  f2fs: Convert to release_folio
  ext4: Convert to release_folio
  erofs: Convert to release_folio
  cifs: Convert to release_folio
  ceph: Convert to release_folio
  btrfs: Convert to release_folio
  afs: Convert to release_folio
  9p: Convert to release_folio
  iomap: Convert to release_folio
  fs: Add aops->release_folio
  arm64: dts: visconti: Update the clock providers for PCIe host controller
  arm64: dts: visconti: Update the clock providers for ethernet device
  arm64: dts: visconti: Update the clock providers for SPI
  arm64: dts: visconti: Update the clock providers for watchdog timer
  arm64: dts: visconti: Update the clock providers for I2C
  arm64: dts: visconti: Update the clock providers for UART
  arm64: dts: visconti: Add clock controller support for TMPV7708
  nfp: support Corigine PCIE vendor ID
  nfp: vendor neutral strings for chip and Corigne in strings for driver
  bpf: Remove unused parameter from find_kfunc_desc_btf()
  bpftool: Declare generator name
  samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided
  ROSE: Remove unused code and clean up some inconsistent indenting
  bpftool: Output message if no helpers found in feature probing
  bpftool: Adjust for error codes from libbpf probes
  mm,doc: Add new documentation structure
  Documentation: drop more IDE boot options and ide-cd.rst
  Documentation/process: use scripts/get_maintainer.pl on patches
  MAINTAINERS: Add entry for DOCUMENTATION/JAPANESE
  docs/trans/ja_JP/howto: Don't mention specific kernel versions
  docs/ja_JP/SubmittingPatches: Request summaries for commit references
  docs/ja_JP/SubmittingPatches: Add Suggested-by as a standard signature
  docs/ja_JP/SubmittingPatches: Randy has moved
  docs/ja_JP/SubmittingPatches: Suggest the use of scripts/get_maintainer.pl
  docs/ja_JP/SubmittingPatches: Update GregKH links
  mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio()
  fs: Change the type of filler_t
  nfs: Pass the file pointer to nfs_symlink_filler()
  jffs2: Pass the file pointer to jffs2_do_readpage_unlock()
  mm,fs: Remove aops->readpage
  mm: Convert swap_readpage to call read_folio instead of readpage
  vboxsf: Convert vboxsf to read_folio
  udf: Convert adinicb and symlinks to read_folio
  ubifs: Convert ubifs to read_folio
  squashfs: Convert squashfs to read_folio
  romfs: Convert romfs to read_folio
  orangefs: Convert orangefs to read_folio
  ocfs2: Convert ocfs2 to read_folio
  ntfs: Convert ntfs to read_folio
  nfs: Convert nfs to read_folio
  jfs: Convert metadata pages to read_folio
  jffs2: Convert jffs2 to read_folio
  isofs: Convert symlinks and zisofs to read_folio
  hpfs: Convert symlinks to read_folio
  hostfs: Convert hostfs to read_folio
  fuse: Convert fuse to read_folio
  freevxfs: Convert vxfs_immed to read_folio
  f2fs: Convert f2fs to read_folio
  ext4: Convert ext4 to read_folio
  erofs: Convert erofs zdata to read_folio
  efs: Convert efs symlinks to read_folio
  ecryptfs: Convert ecryptfs to read_folio
  cramfs: Convert cramfs to read_folio
  coda: Convert coda to read_folio
  cifs: Convert cifs to read_folio
  btrfs: Convert btrfs to read_folio
  befs: Convert befs to read_folio
  afs: Convert afs_symlink_readpage to afs_symlink_read_folio
  affs: Convert affs to read_folio
  fs: Convert simple_readpage to simple_read_folio
  fs: Convert mpage_readpage to mpage_read_folio
  fs: Convert block_read_full_page() to block_read_full_folio()
  fs: Convert iomap_readpage to iomap_read_folio
  fs: Convert netfs_readpage to netfs_read_folio
  fs: Add read_folio documentation
  fs: Introduce aops->read_folio
  ASoC: dt-bindings: mediatek: mt8192: Drop i2s-share properties
  ASoC: SOF: trace: The dtrace is only available with SOF_IPC
  ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card()
  ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF
  ASoC: wm8940: add devicetree support
  doc: dts: Add device tree information regarding wm8940 codec
  spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged
  spi: spi-imx: add PIO polling support
  spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller
  spi: spi-imx: complete conversion from master -> controller
  spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s()
  spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32()
  spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned'
  spi: spi-imx: avoid unnecessary line continuations
  spi: spi-imx: fix sparse warning: add identifier name to function definition
  ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC
  ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages
  ASoC: SOF: ipc-msg-injector: Separate the message sending
  ASoC: SOF: sof-client: Add support IPC4 message sending
  ASoC: SOF: sof-client: Add API to get the ipc_type
  ASoC: SOF: sof-client-probes: Query the maximum IPC payload size
  ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size
  ASoC: SOF: sof-client: Add API to get the maximum IPC payload size
  regulator: qcom_smd: Fix up PM8950 regulator configuration
  Revert "cpufreq: Fix possible race in cpufreq online error path"
  dt-bindings: display: convert Arm Komeda to DT schema
  dt-bindings: display: convert Arm Mali-DP to DT schema
  dt-bindings: display: convert Arm HDLCD to DT schema
  dt-bindings: display: convert PL110/PL111 to DT schema
  dt-bindings: arm: convert vexpress-config to DT schema
  dt-bindings: arm: convert vexpress-sysregs to DT schema
  dt-bindings: serio: add Arm PL050 DT schema
  dt-bindings: sound: add Arm PL041 AACI DT schema
  dt-bindings: arm: sp810: convert to DT schema
  dt-bindings: arm: spe-pmu: convert to DT schema
  dt-bindings: iommu: arm,smmu-v3: make PRI IRQ optional
  selftests/bpf: Test libbpf's ringbuf size fix up logic
  libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary
  libbpf: Provide barrier() and barrier_var() in bpf_helpers.h
  selftests/bpf: Add bpf_core_field_offset() tests
  libbpf: Complete field-based CO-RE helpers with field offset helper
  selftests/bpf: Use both syntaxes for field-based CO-RE helpers
  libbpf: Improve usability of field-based CO-RE helpers
  libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr
  selftests/bpf: Prevent skeleton generation race
  ARM: configs: Enable audio on BeagleBone Black in multi_v7_defconfig
  net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl
  net: hns3: add query vf ring and vector map relation
  net: hns3: add byte order conversion for VF to PF mailbox message
  net: hns3: add byte order conversion for PF to VF mailbox message
  net: hns3: remove the affinity settings of vector0
  net: hns3: fix access null pointer issue when set tx-buf-size as 0
  perf metrics: Don't add all tool events for sharing
  perf metrics: Support all tool events
  perf evsel: Add tool event helpers
  perf evsel: Constify a few arrays
  Revert "perf stat: Support metrics with hybrid events"
  ath11k: reset 11d state in process of recovery
  spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
  regmap: Add missing map->bus check
  ASoC: pcm186x: simplify the return expression of pcm186x_power_off()
  ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare()
  ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params()
  ASoC: dt-bindings: rt5682: Add #sound-dai-cells
  ASoC: dt-bindings: rt1015p: Add #sound-dai-cells
  ASoC: dt-bindings: mediatek: mt8192: Add i2s-share properties
  ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver
  ASoC: wsa881x: Add endianness flag in snd_soc_component_driver
  ASoC: wcd938x: Add endianness flag in snd_soc_component_driver
  ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver
  ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver
  ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver
  ASoC: rt715: Add endianness flag in snd_soc_component_driver
  ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver
  ASoC: rt711: Add endianness flag in snd_soc_component_driver
  ASoC: rt700: Add endianness flag in snd_soc_component_driver
  ASoC: wcd9335: Add endianness flag in snd_soc_component_driver
  ASoC: wcd934x: Add endianness flag in snd_soc_component_driver
  ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver
  ASoC: tscs454: Add endianness flag in snd_soc_component_driver
  ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver
  ASoC: rt9120: Add endianness flag in snd_soc_component_driver
  ASoC: rt1019: Add endianness flag in snd_soc_component_driver
  ASoC: pcm3060: Add endianness flag in snd_soc_component_driver
  ASoC: mt6660: Add endianness flag in snd_soc_component_driver
  ASoC: mt6359: Add endianness flag in snd_soc_component_driver
  ASoC: mt6358: Add endianness flag in snd_soc_component_driver
  ASoC: mt6351: Add endianness flag in snd_soc_component_driver
  ASoC: lochnagar: Add endianness flag in snd_soc_component_driver
  ASoC: cx2072x: Add endianness flag in snd_soc_component_driver
  ASoC: cs35l41: Add endianness flag in snd_soc_component_driver
  ASoC: cs4234: Add endianness flag in snd_soc_component_driver
  ASoC: adau1372: Add endianness flag in snd_soc_component_driver
  ASoC: max98504: Add endianness flag in snd_soc_component_driver
  ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver
  ASoC: sta350: Remove redundant big endian formats
  ASoC: sta32x: Remove redundant big endian formats
  ASoC: hdmi-codec: Remove redundant big endian formats
  ASoC: cs4349: Remove redundant big endian formats
  ASoC: cs42l51: Remove redundant big endian formats
  ASoC: cs4270: Remove redundant big endian formats
  ASoC: atmel-classd: Remove endianness flag on class d component
  ASoC: atmel-pdmic: Remove endianness flag on pdmic component
  ASoC: soc-component: Add comment for the endianness flag
  bcma: gpio: Switch to use fwnode instead of of_node
  rtw88: adjust adaptivity option to 1
  mtd: spi-nor: support eon en25qh256a variant
  mtd: spi-nor: winbond: add support for W25Q512NW-IM
  mtd: spi-nor: expose internal parameters via debugfs
  mtd: spi-nor: export spi_nor_hwcaps_pp2cmd()
  net: phy: smsc: add LAN8742 phy support.
  net: phy: microchip: update LAN88xx phy ID and phy ID mask.
  net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY
  net: phy: export genphy_c45_baset1_read_status()
  net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration
  net: phy: introduce genphy_c45_pma_baset1_read_master_slave()
  net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration
  net: phy: introduce genphy_c45_pma_baset1_setup_master_slave()
  net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration
  net: vxlan: Add extack support to vxlan_fdb_delete
  rtnetlink: add extack support in fdb del handlers
  selftests/landlock: Normalize array assignment
  selftests/landlock: Add clang-format exceptions
  landlock: Format with clang-format
  landlock: Add clang-format exceptions
  net: wwan: t7xx: Add maintainers and documentation
  net: wwan: t7xx: Device deep sleep lock/unlock
  net: wwan: t7xx: Runtime PM
  net: wwan: t7xx: Introduce power management
  net: wwan: t7xx: Add WWAN network interface
  net: wwan: t7xx: Add data path interface
  net: wwan: t7xx: Data path HW layer
  net: wwan: t7xx: Add AT and MBIM WWAN ports
  net: wwan: t7xx: Add control port
  net: wwan: t7xx: Add port proxy infrastructure
  net: wwan: t7xx: Add core components
  net: wwan: t7xx: Add control DMA interface
  net: skb: introduce skb_data_area_size()
  list: Add list_next_entry_circular() and list_prev_entry_circular()
  arm64: dts: marvell: Update sdhci node names to match schema
  docs: Add small intro to idmap examples
  xfs: Skip flip flags for delayed attrs
  xfs: Implement attr logging and replay
  arm64: dts: marvell: espressobin-ultra: enable front USB3 port
  arm64: dts: marvell: espressobin-ultra: add PHY and switch reset pins
  arm64: dts: marvell: espressobin-ultra: fix SPI-NOR config
  arm64: dts: uDPU: correct temperature sensors
  arm64: dts: uDPU: update partition table
  ALSA: hda/cs8409: Support manual mode detection for CS42L42
  memory: tegra: Add MC error logging on Tegra186 onward
  memory: tegra: Add memory controller channels support
  memory: tegra: Add APE memory clients for Tegra234
  memory: tegra: Add Tegra234 support
  ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver
  ASoC: cs42l42: Move CS42L42 register descriptions to general include
  ALSA: hdsp: remove redundant assignment to pointer kctl
  orion5x: fix typos in comments
  iomap: iomap_write_end cleanup
  iomap: iomap_write_failed fix
  ARM: dts: sunxi: nanopi: Remove input-name property
  buffer: Rewrite nobh_truncate_page() to use folios
  mm/readahead: Convert page_cache_async_readahead to take a folio
  fs: Convert is_dirty_writeback() to take a folio
  readahead: Use a folio in read_pages()
  filemap: Update the folio_mark_dirty documentation
  filemap: Update the folio_lock documentation
  filemap: Remove obsolete comment in lock_page
  fs: Remove pagecache_write_begin() and pagecache_write_end()
  i915: Call aops write_begin() and write_end() directly
  f2fs: Call aops write_begin() and write_end() directly
  ext4: Call aops write_begin() and write_end() directly
  hfsplus: Call hfsplus_write_begin() and generic_write_end() directly
  hfs: Call hfs_write_begin() and generic_write_end() directly
  ntfs3: Remove fsdata parameter from ntfs_extend_initialized_size()
  PM / devfreq: rk3399_dmc: Block PMU during transitions
  soc: rockchip: power-domain: Manage resource conflicts with firmware
  ntfs3: Call ntfs_write_begin() and ntfs_write_end() directly
  namei: Call aops write_begin() and write_end() directly
  buffer: Call aops write_begin() and write_end() directly
  fs: Remove flags parameter from aops->write_begin
  fs: Remove aop flags parameter from nobh_write_begin()
  fs: Remove aop flags parameter from grab_cache_page_write_begin()
  fs: Remove aop flags parameter from cont_write_begin()
  fs: Remove aop flags parameter from block_write_begin()
  fs: Remove aop_flags parameter from netfs_write_begin()
  fs: Remove AOP_FLAG_NOFS
  ext4: Use scoped memory APIs in ext4_write_begin()
  ext4: Use scoped memory APIs in ext4_da_write_begin()
  ext4: Use scoped memory API in mext_page_double_lock()
  ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent()
  f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs
  namei: Convert page_symlink() to use memalloc_nofs_save()
  namei: Merge page_symlink() and __page_symlink()
  ext4: Use page_symlink() instead of __page_symlink()
  scsicam: Fix use of page cache
  selftests: forwarding: Add a tunnel-based test for L3 HW stats
  selftests: lib: Add a generic helper for obtaining HW stats
  mlxsw: spectrum_router: Take router lock in router notifier handler
  mlxsw: spectrum: Update a comment
  mlxsw: spectrum: Move handling of tunnel events to router code
  mlxsw: spectrum: Move handling of router events to router code
  mlxsw: spectrum: Move handling of HW stats events to router code
  mlxsw: spectrum: Move handling of VRF events to router code
  mlxsw: spectrum_router: Add a dedicated notifier block
  mlxsw: spectrum: Tolerate enslaving of various devices to VRF
  net: wan: switch to netif_napi_add_weight()
  net: virtio: switch to netif_napi_add_weight()
  r8152: switch to netif_napi_add_weight()
  eth: switch to netif_napi_add_weight()
  caif_virtio: switch to netif_napi_add_weight()
  um: vector: switch to netif_napi_add_weight()
  ALSA: hda/conexant: add a new hda codec SN6140
  media: uvcvideo: Add UVC_GUID_FORMAT_H265
  media: uvcvideo: Undup use uvc_endpoint_max_bpi() code
  media: uvcvideo: Simplify uvc_endpoint_max_bpi()
  media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails
  media: uvcvideo: Fix bit overflow in uvc_probe_video
  media: uvcvideo: Fix missing check to determine if element is found in list
  media: docs: media: uvcvideo: Use linux-media mailing list
  media: gpio-ir-tx: simplify wait logic
  MAINTAINERS: Add Dmitry as MSM DRM driver co-maintainer
  drm/msm/dpu: remove NULL-ness check in dpu_hw_intr_destroy
  drm/msm: Limit command submission when no IOMMU
  net: dsa: delete dsa_port_walk_{fdbs,mdbs}
  net: dsa: felix: perform MDB migration based on ocelot->multicast list
  net: dsa: felix: stop migrating FDBs back and forth on tag proto change
  net: dsa: felix: use PGID_CPU for FDB entry migration on NPI port
  ARM: dts: imx6ull-colibri: improve pinctrl node names
  ARM: dts: imx6ull-colibri: move gpio-keys node to som dtsi
  ARM: dts: imx6ull-colibri: add/update some comments
  ARM: dts: imx6ull-colibri: fix nand bch geometry
  ARM: dts: imx6ull-colibri: add support for toradex aster carrier boards
  ARM: dts: imx6ull-colibri: add support for toradex iris carrier boards
  ARM: dts: imx6ull-colibri: add gpio-line-names
  ARM: dts: imx6ull-colibri: update device trees to support overlays
  ARM: dts: imx6ull-colibri: update usdhc1 pixmux and signaling
  ARM: dts: imx6ull-colibri: add touchscreen device nodes
  ARM: dts: imx6ull-colibri: add phy-supply to fec
  ARM: dts: imx6ull-colibri: change touch i2c parameters
  ARM: dts: imx6ull-colibri: use pull-down for adc pins
  drm/msm/dsi: pll_7nm: remove unsupported dividers for DSI pixel clock
  drm/msm: Fix shutdown
  drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
  drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
  drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
  drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
  drm/msm/dsi: fix address for second DSI PHY on SDM660
  drm/msm/disp: dpu1: Properly sort qcm2290_dpu_caps
  drm/msm/disp/dpu1: avoid clearing hw interrupts if hw_intr is null during drm uninit
  drm/msm/dpu: don't access mode pointer before it is set
  drm/msm/dpu: add missing break statement for update_pending_flush_wb()
  mlxbf_gige: increase MDIO polling rate to 5us
  drm/amdgpu/psp: Add VBIOS flash handler
  drm/amd/psp: Add C2P registers to mp_13_0_2 header
  drm/amdkfd: Return true/false (not 1/0) from bool functions
  drm/amdgpu/gfx11: remove unneeded semicolon
  drm/amdgpu/vcn4: replace ip based software ring decode with common vcn software ring decode
  drm/amdgpu/vcn3: replace ip based software ring decode with common vcn software ring decode
  drm/amdgpu/vcn: add common vcn sofware ring decode
  drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
  drm/amdgpu: nuke dynamic gfx scratch reg allocation
  drm/amdgpu: simplify nv and soc21 read_register functions
  drm/amdgpu: flush delete wq after wait fence
  nvme-apple: fix sparse endianess warnings
  cpufreq: CPPC: Register EM based on efficiency class information
  cpufreq: CPPC: Add per_cpu efficiency_class
  cpufreq: Avoid unnecessary frequency updates due to mismatch
  ACPI: DPTF: Add support for high frequency impedance notification
  device property: Advertise fwnode and device property count API calls
  ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init()
  perf test: Add skip to --per-thread test
  Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode"
  ice: link representors to PCI device
  Revert "dt-bindings: rcc: Add optional external ethernet RX clock properties"
  drm/amdgpu/discovery: enable mes support for GC v11.0.1
  drm/amdgpu/discovery: enable gfx v11 for GC 11.0.1
  drm/amdgpu: enable imu firmware for GC 11.0.1
  drm/amdkfd: add GC 11.0.1 KFD support
  drm/amdgpu: add GC v11.0.1 into mes v11
  drm/amdgpu: add gfx support for GC 11.0.1
  drm/amdgpu/discovery: set flag for GC 11.0.1
  drm/amdgpu: set GC 11.0.1 family
  drm/amdgpu: add GC 11.0.1 family id
  drm/amdgpu/discovery: enable sdma v6 for SDMA 6.0.1
  drm/amdgpu: add sdma support for sdma 6.0.1
  drm/amdgpu/discovery: add PSP v13.0.4 into the IP discovery list
  drm/amdgpu/discovery: enable ih v6 for OSS 6.0.1
  drm/amdgpu/discovery: enable gmc v11 for GC 11.0.1
  drm/amdgpu: add gmc v11 support for GC 11.0.1
  drm/amdgpu/discovery: enable soc21 common for GC 11.0.1
  drm/amdgpu: add soc21 common ip block support for GC 11.0.1
  drm/amdgpu: add mmhub support for MMHUB 3.0.1
  drm/amdgpu/discovery: add HDP v5.2.1 into the IP discovery list
  drm/amdgpu: add the files of HDP v5.2 block
  drm/amdgpu: add hdp v5_2_1 ip headers
  drm/admgpu/discovery: add NBIO v7.7 into the IP discovery list
  drm/amdgpu: add the files of NBIO v7.7 block
  drm/amdgpu: add pcie port function helpers for SOC21
  drm/amdgpu: add nbio v7_7_0 ip headers
  drm/amdgpu: skip the new gc doorbell function for some asics
  drm/amdgpu: handle asics with 1 SDMA instance
  drm/amd/pm: report preDS gfxclk on smu_v13_0_7
  drm/amd/pm: change the soft pptable id for smu_v13_0_7
  drm/amd/pm: enable pmlog support for smu_v13_0_7
  drm/amd/pm: enable workload type change on smu_v13_0_7
  drm/tegra: gem: Do not try to dereference ERR_PTR()
  dt-bindings: arm: Add bosch acc board
  ARM: dts: Add bosch acc board
  ARM: dts: imx: Add i.MXRT1050-EVK support
  net: move netif_set_gso_max helpers
  net: make drivers set the TSO limit not the GSO limit
  net: don't allow user space to lift the device limits
  net: add netif_inherit_tso_max()
  nfp: flower: enable decap_v2 bit
  nfp: flower: remove unused neighbour cache
  nfp: flower: link pre_tun flow rules with neigh entries
  nfp: flower: rework tunnel neighbour configuration
  nfp: flower: update nfp_tun_neigh structs
  nfp: flower: fixup ipv6/ipv4 route lookup for neigh events
  nfp: flower: enforce more strict pre_tun checks
  nfp: flower: add/remove predt_list entries
  nfp: flower: add infrastructure for pre_tun rework
  arm64: dts: renesas: Add initial device tree for RZ/V2M EVK
  arm64: dts: renesas: Add initial DTSI for RZ/V2M SoC
  arm64: dts: renesas: r8a779a0: Update to R-Car Gen4 compatible values
  ARM: dts: r9a06g032: Link the PCI USB devices to the USB PHY
  ARM: dts: r9a06g032: Add USB PHY DT support
  ARM: dts: r9a06g032: Add internal PCI bridge node
  ARM: dts: r9a06g032: Describe the RTC
  arm64: dts: renesas: Add interrupt-names to CANFD nodes
  arm64: dts: renesas: r9a07g043: Add SPI Multi I/O Bus controller node
  arm64: dts: renesas: r9a07g043: Create thermal zone to support IPA
  arm64: dts: renesas: r9a07g043: Add TSU node
  arm64: dts: renesas: r9a07g043: Add OPP table
  arm64: dts: renesas: r9a07g043: Add RSPI{0,1,2} nodes
  arm64: dts: renesas: r9a07g054: Fix external clk node names
  arm64: dts: renesas: r9a07g044: Fix external clk node names
  ARM: dts: r9a06g032: Fix the NAND controller node
  ARM: dts: r9a06g032: Fill the UART DMA properties
  ARM: dts: r9a06g032: Describe the DMA router
  ARM: dts: r9a06g032: Add the two DMA nodes
  arm64: dts: renesas: Remove empty rgb output endpoints
  arm64: dts: renesas: Remove empty lvds endpoints
  arm64: dts: renesas: rzg2ul-smarc: Enable USB2.0 support
  arm64: dts: renesas: rzg2ul-smarc: Enable Audio
  arm64: dts: renesas: rzg2l-smarc: Move ssi0 and cpu sound_dai nodes from common dtsi
  arm64: dts: renesas: Add Renesas White Hawk boards support
  arm64: dts: renesas: Add Renesas R8A779G0 SoC support
  printk, tracing: fix console tracepoint
  soc/tegra: pmc: Document core domain fields
  HID: bigben: fix slab-out-of-bounds Write in bigben_probe
  mmc: sdhci-brcmstb: Fix compiler warning
  ARM: configs: at91: Enable AUTOFS_FS required by systemd
  ARM: configs: at91: Enable options required for systemd
  ARM: configs: at91: sama7: enable CONFIG_RESET_CONTROLLER
  ARM: configs: at91: sama7: add MCHP PDMC and DMIC drivers
  ARM: configs: at91: sama7: Enable MTD_UBI_BLOCK
  ARM: configs: at91: sama7: Enable MTD_UBI_FASTMAP
  ARM: configs: at91: sama7: add xisc and csi2dc
  ARM: multi_v7_defconfig: add atmel video pipeline modules
  ARM: configs: at91: Remove MTD_BLOCK and use MTD_UBI_BLOCK for read only block FS
  Hid: wacom: Fix kernel test robot warning
  xfrm: drop not needed flags variable in XFRM offload struct
  net/mlx5e: Use XFRM state direction instead of flags
  netdevsim: rely on XFRM state direction instead of flags
  HID: uclogic: Disable pen usage for Huion keyboard interfaces
  HID: uclogic: Support disabling pen usage
  HID: uclogic: Pass keyboard reports as is
  HID: uclogic: Clarify pen/frame desc_ptr description
  HID: uclogic: Clarify params desc_size description
  ixgbe: propagate XFRM offload state direction instead of flags
  xfrm: store and rely on direction to construct offload flags
  xfrm: rename xfrm_state_offload struct to allow reuse
  HID: Add support for Mega World controller force feedback
  xfrm: delete not used number of external headers
  xfrm: free not used XFRM_ESP_NO_TRAILER flag
  ath11k: Fix RX de-fragmentation issue on WCN6750
  ath10k: support bus and device specific API 1 BDF selection
  ath10k: mac: fix too long lines
  ath11k: mac: fix too long line
  wl1251: dynamically allocate memory used for DMA
  qtnfmac: switch to netif_napi_add_weight()
  mt76: switch to netif_napi_add_tx()
  wil6210: switch to netif_napi_add_tx()
  arm64: dts: qcom: Only include sc7180.dtsi in sc7180-trogdor.dtsi
  arm64: dts: qcom: sc7180-trogdor: Simplify spi0/spi6 labeling
  arm64: dts: qcom: sc7180-trogdor: Simplify trackpad enabling
  arm64: dts: qcom: sc7280: eDP for herobrine boards
  arm64: dts: qcom: sa8155p-adp: Disable multiple Tx and Rx queues for ethernet IP
  arm64: dts: qcom: sm8150: Fix iommu sid value for SDC2 controller
  soc: qcom: pdr: use static for servreg_* variables
  ARM: hisi: Add missing of_node_put after of_find_compatible_node
  mptcp: add more offered MIBs counter
  mptcp: never shrink offered window
  tcp: allow MPTCP to update the announced window
  mptcp: add mib for xmit window sharing
  mptcp: really share subflow snd_wnd
  firmware: tee_bnxt: Use UUID API for exporting the UUID
  net: Make msg_zerocopy_alloc static
  net: move snowflake callers to netif_napi_add_tx_weight()
  net: switch to netif_napi_add_tx()
  jme: remove an unnecessary indirection
  net: ethernet: Prepare cleanup of powerpc's asm/prom.h
  sungem: Prepare cleanup of powerpc's asm/prom.h
  net: align SO_RCVMARK required privileges with SO_MARK
  Revert "Merge branch 'mlxsw-line-card-model'"
  dt-bindings: timer: Convert rda,8810pl-timer to YAML
  ima: support fs-verity file digest based version 3 signatures
  drm/amd/pm: pp_dpm_sclk change for smu_v13_0_7
  drm/amd/pm: enable gfx pcc and soc cg on smu_v13_0_7
  drm/amd/pm: enable gfx ds for smu_v13_0_7
  drm/amd/soc21: enable mmhub and athub power gating
  drm/amd/pm: add the pg_flag for athub and mmhub pg on smu_v13_0_7
  drm/amd/pm: port the fan interface to smu_v13_0_7
  drm/amd/pm: enable pp_dpm_vclk/dclk interface for smu_v13_0_7
  drm/amd/pm:add UMD Pstate clock settings for smu_v13_0_7
  drm/amd/pm: pp_dpm_* interface for smu_v13_0_7
  drm/amd/pm: update the features for smu_v13_0_7
  drm/amd/pm: add SCPM support in smu v13_0_7
  drm/amd/pm: enable platform features for smu_v13_0_7
  drm/amd/pm: enable fclk,vcn ds and df cstate for smu_v13_0_7
  drm/amd/pm: enable mp0,vcn,dcn dpm on smu_v13_0_7
  drm/amd/pm: enable link dpm and link ds on smu_v13_0_7
  drm/amd/pm: add mvdd and vddio scaling in smu_v13_0_7
  drm/amd/pm: add features to smu_v13_0_7
  drm/amd/pm: support power on/off vcn/jpeg in smu v13_0_7
  drm/amd/pm: add get enable mask function for smu v13_0_7
  drm/amd/pm: add SMU_13_0_7 ppt_funcs for SMU_13_0_7
  drm/amdgpu/swsmu: add smu 13.0.7 firmware
  drm/amd/pm: add SMU_13_0_7 PMFW headers
  drm/amdgpu: enable cgcg and cgls for GC 11_0_2
  drm/amdgpu/discovery: set family for GC 11.0.2
  drm/amdgpu/discovery: add gfx11 support for GC 11.0.2
  drm/amdgpu: update rlc ram for gc v11_0_2
  drm/amdkfd: add asic support for GC 11.0.2
  drm/amdgpu: add initial GC 11.0.2 support
  drm/amdgpu: add gc v11_0_2 imu firmware
  drm/amdgpu/discovery: add mes11 support for GC 11.0.2
  drm/amdgpu: add mes 11 firmware for mes 11.0.2
  drm/amdgpu/discovery: add sdma6 support for SDMA 6.0.2
  drm/amdkfd: add asic support for SDMA 6.0.2
  drm/amdgpu: add sdma 6.0.2 firware support
  drm/amdgpu/discovery: enable vcn/jpeg v4_0_4
  drm/amdgpu: Enable vcn v4_0_4 sram
  drm/amdgpu/vcn: enable VCN DPG mode for VCN4_0_4
  drm/amdgpu/vcn: enable VCN PG for VCN4_0_4
  drm/amdgpu/vcn: enable VCN CG for VCN4_0_4
  drm/amdgpu/jpeg: enable JPEG PG for VCN4_0_4
  drm/amdgpu/jpeg: enable JPEG CG for VCN4_0_4
  drm/amdgpu: add VCN4_0_4 firmware
  drm/amdgpu/discovery: add psp13 support for PSP 13.0.7
  drm/amdgpu/psp13: add support for MP0 13.0.7
  drm/amdgpu/discovery: add gmc11 support for GC 11.0.2
  drm/amdgpu: add GMC11 support for GC 11.0.2
  drm/amdgpu: add UMC 8.11.0 support
  drm/amdgpu: split mmhub v3_0_2 callbacks from mmhub v3_0
  drm/amdgpu: add mmhub v3_0_2 ip callback functions
  drm/amdgpu: add mmhub v3_0_2 ip headers
  drm/amdgpu/discovery: add SMUIO_13_0_8 func support
  drm/amdgpu/discovery: add hdp6 support for HDP 6.0.1
  drm/amdgpu/discovery: add nbio 4.3 support for NBIO 4.3.1
  drm/amdgpu/discovery: add smu13 support for MP1 13.0.7
  drm/amdgpu/discovery: add ih6 support for IH 6.0.2
  drm/amdgpu: add support for ATHUB 3.0.2
  drm/amdgpu/discovery: add soc21 support for GC 11.0.2
  drm/amdgpu: add soc21 support for GC 11.0.2
  drm/amdgpu: enable clock gating for HDP 6.0
  drm/amdgpu: enable clock gating for IH 6.0
  drm/amdgpu: enable MGCG and LS for MMHUB 3.0
  drm/amdgpu: enable MGCG and LS for ATHUB 3.0
  drm/amd/pm: enable more dpm features to pair with PMFW 78.31.0
  drm/amd/pm: enable gfx ulv feature control for SMU 13.0.0
  drm/amd/pm: enable deep sleep features control for SMU 13.0.0
  drm/amd/pm: support more DPM features for SMU 13.0.0
  drm/amdgpu: enable more GFX clockgating features for GC 11.0.0
  drm/amd/pm: enable df cstate feature for SMU 13.0.0
  drm/amd/pm: enable PMLOG support for SMU 13.0.0
  drm/amd/pm: enable ppfeature mask setting for SMU 13.0.0
  drm/amd/pm: enable RunDcBtc support for SMU 13.0.0
  drm/amd/pm: enable power profile setting for SMU 13.0.0
  drm/amd/pm: enable ac/dc switching for SMU 13.0.0
  drm/amd/pm: enable power limit retrieving and setting for SMU 13.0.0
  drm/amdgpu: simplify the return expression of vega10_ih_hw_init()
  drm/amdgpu: simplify the return expression
  drm/amdgpu/gfx11: Avoid uninitialised variable 'index'
  drm/amdgpu/gfx10: Avoid uninitialised variable 'index'
  drm/amdgpu/gfx11: Add missing break
  Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb"
  Revert "drm/amdgpu: disable runpm if we are the primary adapter"
  drm/amdgpu/gfx11: remove some register fields that no longer exist
  ice: remove period on argument description in ice_for_each_vf
  ice: add a function comment for ice_cfg_mac_antispoof
  ice: fix wording in comment for ice_reset_vf
  ice: remove return value comment for ice_reset_all_vfs
  ice: always check VF VSI pointer values
  ice: add newline to dev_dbg in ice_vf_fdir_dump_info
  ice: get switch id on switchdev devices
  ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS
  ice: introduce common helper for retrieving VSI by vsi_num
  ice: use min_t() to make code cleaner in ice_gnss
  perf evlist: Clear all_cpus before propagating
  arm64: dts: ti: k3-j721e-sk: Enable HDMI
  arm64: dts: ti: k3-j721e-sk: Enable DisplayPort
  arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm
  arm64: dts: ti: k3-j721e-*: add DP & DP PHY
  perf cpumap: Switch to using perf_cpu_map API
  ima: permit fsverity's file digests in the IMA measurement list
  ima: define a new template field named 'd-ngv2' and templates
  igb: Convert kmap() to kmap_local_page()
  ixgbe: Fix module_param allow_unsupported_sfp type
  drm/i915: Respect VBT seamless DRRS min refresh rate
  drm/i915/bios: Parse the seamless DRRS min refresh rate
  drm/i915/bios: Refactor panel_type code
  drm/i915/bios: Extract get_panel_type()
  drm/i915/bios: Assume panel_type==0 if the VBT has bogus data
  drm/i915/bios: Document the mess around the LFP data tables
  drm/i915/bios: Get access to the tail end of the LFP data block
  drm/i915/bios: Generate LFP data table pointers if the VBT lacks them
  drm/i915/bios: Reorder panel DTD parsing
  drm/i915: Use drm_mode_init() for on-stack modes
  regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
  net: sparx5: Add handling of host MDB entries
  ARM: dts: imx7d-smegw01: Add support for i.MX7D SMEGW01 board
  dt-bindings: arm: fsl: Add Storopack i.MX7D SMEGW01 board
  dt-bindings: vendor-prefixes: Add prefix for Storopack
  soc: imx: fix semicolon.cocci warnings
  ASoC: cs43130: Re-use generic struct u16_fract
  ASoC: fsl_micfil: fix the naming style for mask definition
  ASoC: ti: davinci-mcasp: Add dma-type for bcdma
  ASoC: SOF: ipc4: Add support for mandatory message handling functionality
  ASoC: SOF: Add initial header file for ipc4
  ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct
  regmap: Add bulk read/write callbacks into regmap_config
  device property: Fix recent breakage of fwnode_get_next_parent_dev()
  ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel
  ARM: shmobile: Drop commas after dt_compat sentinels
  soc: renesas: R-Car V3U is R-Car Gen4
  drm/qxl: add drm_gem_plane_helper_prepare_fb
  dt-bindings: clock: Add r9a09g011 CPG Clock Definitions
  dt-bindings: soc: renesas: Move renesas,rzg2l-sysc from arm to soc
  dt-bindings: memory: renesas,rpc-if: Document RZ/G2UL SoC
  drm/todo: Add entry for using kunit in the subsystem
  arm64: dt: imx8mp: support pwm polarity inversion
  arm64: dt: imx8mn: support pwm polarity inversion
  arm64: dt: imx8mm: support pwm polarity inversion
  arm64: dt: imx8mq: support pwm polarity inversion
  arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override
  arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel
  arm64: dts: imx8m*venice: add missing clock-names to pcie_phy
  drm: simplify the return expression of ast_drm_resume()
  drm/mgag200: Protect concurrent access to I/O registers with lock
  drm/ast: Protect concurrent access to I/O registers with lock
  arm64: dts: exynos: switch UFS clock node in ExynosAutov9
  arm64: dts: exynos: switch USI clocks in ExynosAutov9
  arm64: dts: exynos: add initial CMU clock nodes in ExynosAutov9
  drm: Add DRM-managed mutex_init()
  arm64: dts: imx8mm-venice-gw7902: fix pcie bindings
  dt-bindings: clock: add Exynos Auto v9 SoC CMU bindings
  dt-bindings: clock: add clock binding definitions for Exynos Auto v9
  drm/format-helper: Share implementation among conversion helpers
  drm/format-helper: Unify the parameters of all per-line conversion helpers
  drm/format-helper: Remove optional byte-swap from line convertion
  drm/format-helper: Implement drm_fb_swab() with per-line helpers
  ARM: dts: imx6qdl-udoo: Disable USB host to work around boot issues
  ARM: dts: imx27: use new 'dma-channels' property
  dt-bindings: dmaengine: fsl-imx: deprecate '#dma-channels' and '#dma-requests'
  ARM: dts: imx6qdl-phytec: Add LED labels
  arm64: dts: freescale: reduce the interrup-map-mask
  ARM: dts: ls1021a: reduce the interrupt-map-mask
  arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3
  arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
  arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mm: Add CPLD on MX8Menlo board
  net: mscc: ocelot: don't use magic numbers for OCELOT_POLICER_DISCARD
  net: mscc: ocelot: drop port argument from qos_policer_conf_set
  net: mscc: ocelot: use list_for_each_entry in ocelot_vcap_filter_add_to_block
  net: mscc: ocelot: add to tail of empty list in ocelot_vcap_filter_add_to_block
  net: mscc: ocelot: use list_add_tail in ocelot_vcap_filter_add_to_block()
  dt-bindings: net: lan966x: fix example
  dt-bindings: arm: fsl: add toradex,colibri-imx6ull
  ARM: dts: imx6sl: Add a label for the cpu node
  arm64: defconfig: Enable the WM8524 codec driver
  memcg: accounting for objects allocated for new netdevice
  arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts'
  arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts'
  ARM: dts: imx6ul-kontron-n6x1x-s: Use the standard 'uart-has-rtscts'
  ARM: dts: imx6dl-plybas: Use the standard 'uart-has-rtscts'
  ARM: dts: mba6ulx: Remove unnecessary #address-cells/#size-cells
  arm64: dts: imx8mp: Add MEDIA_BLK_CTRL
  arm64: dts: imx8mp: Add MEDIAMIX power domains
  arm64: dts: imx8mp: add HSIO power-domains
  soc: imx: add i.MX8MP HDMI blk-ctrl
  soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl
  soc: imx: add i.MX8MP HSIO blk-ctrl
  dt-bindings: arm: fsl: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
  dt-bindings: arm: fsl: add ls1021a-iot board
  dt-bindings: arm: Add i.MX8M Mini Toradex Verdin based Menlo board
  dt-bindings: arm: Add i.MX8M Plus Gateworks GW74xx board
  dt-bindings: arm: fsl: add IMX8MN DDR3L eval board
  dt-bindings: arm: fsl: Add carriers for toradex,colibri-imx6dl
  dt-bindings: arm: fsl: imx6dl-colibri: Drop dedicated v1.1 bindings
  dt-bindings: arm: fsl: add toradex,verdin-imx8mp et al.
  dt-bindings: arm: Add i.MX53 based Menlo board comment
  dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains
  dt-bindings: arm: fsl: add PHYTEC phyGATE Tauri i.MX6 ULL
  dt-bindings: soc: Add i.MX8MP media block control DT bindings
  dt-bindings: arm: fsl: add TQ Systems boards based on i.MX6UL(L)
  dt-bindings: arm: Add Data Modul i.MX8M Mini eDM SBC
  dt-bindings: soc: add binding for i.MX8MP HDMI blk-ctrl
  soc: imx: imx8m-blk-ctrl: set power device name
  arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit
  arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM
  arm64: dts: freescale: update ifc node name to be memory-controller
  arm64: dts: remove "simple-bus" compatible from ifc node
  ARM: dts: update ifc node name to be memory-controller
  ARM: dts: ls1021a: remove "simple-bus" compatible from ifc node
  drm/bridge: tc358767: Fix DP bridge mode detection from DT endpoints
  drm: mxsfb: Implement LCDIF scanout CRC32 support
  drm/mediatek: mtk_dsi: Remove unnecessary print function dev_err()
  mac80211: support disabling EHT mode
  cfg80211: support disabling EHT mode
  mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
  mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit()
  mac80211: consider Order bit to fill CCMP AAD
  drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
  drm/nouveau: remove trace_dma_fence_emit
  drm/nouveau/subdev/bus: Ratelimit logging for fault errors
  drm/i915: warn about missing ->get_buf_trans initialization
  drm/nouveau/devinit: fix returnvar.cocci warnings
  arm64: dts: qcom: sm8350-duo2: enable battery charger
  soc: qcom: llcc: Add sc8180x and sc8280xp configurations
  dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles
  arm64: dts: qcom: Enable pm8350c pwm for sc7280-idp2
  arm64: dts: qcom: pm8350c: Add pwm support
  perf vendor events intel: Update CLX events to v1.15
  drm/i915: Fix race in __i915_vma_remove_closed
  drm: exynos: dsi: Use child panel or bridge find helpers
  Revert "drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge"
  Revert "drm: bridge: mcde_dsi: Drop explicit bridge remove"
  spi: omap2-mcspi: add support for interword delay
  drm/amdgpu/discovery: add VCN 4.0 Support
  drm/amdgpu: add vcn_4_0_0 video codec query
  drm/amdgpu/vcn: enable vcn4 dpg mode
  drm/amdgpu/jpeg: enable JPEG PG and CG for VCN4_0_0
  drm/amdgpu: enable VCN4 PG and CG for VCN4_0_0
  drm/amdgpu/jpeg: add jpeg support for VCN4_0_0
  drm/amdgpu: add VCN4 ip block support
  drm/amdgpu: add irq sources for vcn v4_0
  drm/amdgpu: move out asic specific definition from common header
  drm/amdgpu: make software ring functions reuseable for newer VCN
  drm/amdgpu: add vcn 4_0_0 header files v7
  drm/amdgpu/discovery: add SDMA v6_0 ip block
  drm/amdgpu: add initial support for sdma v6.0
  drm/amdgpu: add sdma v6_0_0 pkt header v3
  drm/amd/display: 3.2.184
  drm/amd/display: [FW Promotion] Release 0.0.115.0
  drm/amd/display: Clean up pixel format types
  drm/amd/display: Add new DSC interface to disconnect from pipe
  drm/amd/display: Remove outdated register for dcn3+
  Revert "drm/amd/display: Reset cached PSR parameters after hibernate"
  drm/amd/display: Add Connection Manager boot option.
  drm/amd/display: Make OPTC3 function accessible to other DCN
  drm/amdgpu/discovery: add MES11 support
  drm/amdgpu/discovery: add GFX 11.0 Support
  drm/amdgpu/gfx11: enable kiq to map mes ring
  drm/amdgpu/gfx10: enable kiq to map mes ring
  drm/amdgpu: enable GENERIC0_INT for gfx/compute pipes
  drm/amdgpu: enable fgcg for soc21
  drm/amdgpu: enable GFX CGCG/CGLS for GC11.0.0
  drm/amdkfd: Add KFD support for soc21 v3
  drm/amdkfd: add helper to generate cache info from gfx config
  drm/amdgpu: add init support for GFX11 (v2)
  drm/amdgpu/mes11: initiate mes v11 support
  drm/amdgpu: support imu for gfx11
  drm/amdgpu: add mes unmap legacy queue routine
  drm/amdgpu: support RS64 CP fw front door load
  drm/amdgpu: renovate sdma fw struct
  drm/amdgpu/discovery: handle AMDGPU_FW_LOAD_RLC_BACKDOOR_AUTO in SMU
  drm/amdgpu: fix the fw size for sdma
  drm/amd/amdgpu: add more fw load type to fit new ASICs
  drm/amdgpu: correct cp doorbell range
  drm/amd/amdgpu: adjust the fw load type list
  drm/amdgpu/gfx: refine fw hdr check fuction
  drm/amdgpu: extend the show ucode name function
  drm/amdgpu: init SDMA v6 microcode with PSP load type
  drm/amdgpu: add convert for new gfx type
  drm/amdgpu: support IMU front door load
  drm/amdgpu: add new CP_MES ucode ids
  drm/amdgpu: support for new SDMA front door load
  drm/amdgpu: support RLCV firmware front door load
  drm/amdgpu: support RLCP firmware front door load
  drm/amdgpu/mes: Update the doorbell function signatures
  drm/amdgpu/mes: disable mes sdma queue test
  drm/amdgpu/mes: fix vm csa update issue
  drm/amdgpu/mes10.1: add mes self test in late init
  drm/amdgpu/mes: implement mes self test
  drm/amdgpu/mes: add ring/ib test for mes self test
  drm/amdgpu/mes: create gang and queues for mes self test
  drm/amdgpu/mes: map ctx metadata for mes self test
  drm/amdgpu: kiq takes charge of all queues
  drm/amdgpu: skip gds switch for mes queue
  drm/amdgpu: skip kiq ib tests if mes enabled
  drm/amdgpu: skip some checking for mes queue ib submission
  drm/amdgpu: Enable KFD with MES enabled
  drm/amdgpu: skip kfd routines when mes enabled
  drm/amdgpu/mes: add helper functions to alloc/free ctx metadata
  drm/amdgpu/mes: implement removing mes ring
  drm/amdgpu/mes: use ring for kernel queue submission
  drm/amdgpu/mes: add helper function to get the ctx meta data offset
  drm/amdgpu/mes: add helper function to convert ring to queue property
  drm/amdgpu/mes: implement removing mes queue
  drm/amdgpu/mes: implement adding mes queue
  drm/amdgpu/mes: initialize mqd from queue properties
  drm/amdgpu/mes: implement resuming all gangs
  drm/amdgpu/mes: implement suspending all gangs
  drm/amdgpu/mes: implement removing mes gang
  drm/amdgpu/mes: implement adding mes gang
  drm/amdgpu/mes: implement destroying mes process
  drm/amdgpu/mes: implement creating mes process v2
  drm/amdgpu/mes10.1: implement the suspend/resume routine
  drm/amdgpu/mes10.1: add delay after mes engine enable
  drm/amdgpu/mes10.1: call general mes initialization
  drm/amdgpu/mes: relocate status_fence slot allocation
  drm/amdgpu/mes: initialize/finalize common mes structure v2
  drm/amdgpu: add mes queue id mask v2
  drm/amdgpu/mes: manage mes doorbell allocation
  drm/amdgpu: enable mes kiq N-1 test on sienna cichlid
  drm/amdgpu: add mes kiq frontdoor loading support
  drm/amdgpu/mes: add mes kiq callback
  drm/amdgpu: add mes kiq PSP GFX FW type
  drm/amdgpu/sdma5: add mes support for sdma ib test
  drm/amdgpu/sdma5: add mes support for sdma ring test
  drm/amdgpu/sdma5: add mes queue fence handling
  drm/amdgpu/sdma5: associate mes queue id with fence
  drm/amdgpu/sdma5: initialize sdma mqd
  drm/amdgpu/sdma5.2: add mes support for sdma ib test
  drm/amdgpu/sdma5.2: add mes support for sdma ring test
  drm/amdgpu/sdma5.2: add mes queue fence handling
  drm/amdgpu/sdma5.2: associate mes queue id with fence
  drm/amdgpu/sdma5.2: initialize sdma mqd
  drm/amdgpu/sdma: use per-ctx sdma csa address for mes sdma queue
  drm/amdgpu: don't use kiq to flush gpu tlb if mes enabled
  drm/amdgpu/gfx10: add mes support for gfx ib test
  drm/amdgpu/gfx10: add mes queue fence handling
  drm/amdgpu/mes: extend mes framework to support multiple mes pipes
  drm/amdgpu: allocate doorbell index for mes kiq
  drm/amdgpu: add mes_kiq module parameter v2
  drm/amdgpu: update mes process/gang/queue definitions
  regulator: core: Add error flags to sysfs attributes
  regulator: dt-bindings: qcom,rpmh: document vdd-l7-bob-supply on PMR735A
  regulator: dt-bindings: qcom,rpmh: document supplies per variant
  regulator: dt-bindings: qcom,rpmh: update maintainers
  ASoC: cs35l45: Enable BOOST
  ASoC: soc-generic-dmaengine-pcm: Use default config when none is given
  ASoC: SOF: ipc3: Remove the ipc3-ops.h header file
  regulator: mt6315: Enforce regulator-compatible, not name
  drm/amdgpu: use the whole doorbell space for mes
  drm/amdgpu/gmc10: skip emitting pasid mapping packet
  drm/amdgpu/gfx10: use INVALIDATE_TLBS to invalidate TLBs v2
  drm/amdgpu/gfx10: inherit vmid from mqd
  drm/amdgpu/gfx10: associate mes queue id with fence v2
  drm/amdgpu/gfx10: use per ctx CSA for de metadata
  drm/amdgpu/gfx10: use per ctx CSA for ce metadata
  drm/amdgpu/gfx10: implement mqd functions of gfx/compute eng v2
  drm/amdgpu: assign the cpu/gpu address of fence from ring
  drm/amdgpu: initialize/finalize the ring for mes queue
  drm/amdgpu: use ring structure to access rptr/wptr v2
  drm/amdgpu: define ring structure to access rptr/wptr/fence
  drm/amdgpu: add mes ctx data in amdgpu_ring
  drm/amdgpu: add the per-context meta data v3
  drm/amdgpu: add helper function to initialize mqd from ring v4
  drm/amdgpu: define MQD abstract layer for hw ip
  drm/amdgpu: add imu fw structure
  drm/amdgpu: add rlc TOC header file for soc21 (v2)
  drm/amdgpu: add FGCG support
  drm/amdgpu: support rlc v2_3 ucode struct
  drm/amdgpu: add gfx firmware header v2_0
  drm/amdgpu: add irq src id for GFX11
  drm/amdgpu: add gfx11 mqd structures
  drm/amdgpu: add gfx11 clearstate header
  drm/amdgpu: add soc21 chip enum header v8
  drm/amdgpu/discovery: Set GC family for GC 11.0 IP
  drm/amdgpu: add GC v11_0_0 family id
  drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
  drm/amd/display: Fix null pointer exception while load amdgpu
  drm/amdgpu/discovery: Enable SMU for SMU 13.0.0
  drm/amdgpu/soc21: enable ATHUB and MMHUB PG
  drm/amd/smu: Update SMU13 support for SMU 13.0.0
  drm/amd/smu: add smu v13_0 header files
  drm/amd/pm: enable the support for retrieving combo pptable
  drm/amd/pm: correct SMU OverridePcieParameters related settings
  drm/amd/pm: enable SCPM support for SMU
  drm/amdgpu: enable pptable ucode loading
  drm/amd/pm: update the hw initialization sequence around pptable setup
  drm/amd/pm: correct the way for retrieving bootup clocks
  drm/amd/pm: move bootup values retrieving to ->sw_init
  drm/amd/pm: fix NULL pointer issue of amdgpu_smu_stb_debug_fs_init
  drm/amd/pm: enable pp_dpm_vclk/dclk sysfs interface support for SMU 13.0.0
  drm/amdgpu: query core refclk from bios for smu v13
  drm/amdgpu: add updated smu_info structures
  drm/amdgpu/discovery: add GMC 11.0 Support
  drm/amdgpu: add gmc v11_0 ip block (v3)
  drm/amdgpu: save the setting of VM_CONTEXT_CNTL
  drm/amdgpu: add mmhub v3_0 ip block
  drm/amdgpu: add mmhub v3_0_0 ip headers v6
  drm/amdgpu: add gfxhub v3_0 ip block
  drm/amdgpu: add athub v3_0 ip block
  drm/amdgpu: add athub v3_0_0 ip headers v6
  drm/amdgpu/discovery: Enable PSP for PSP 13.0.0
  drm/amdgpu: add tracking for the enablement of SCPM
  drm/amdgpu: rework psp firmware name
  drm/amdgpu: support psp v13_0_0 microcode init
  drm/amdgpu: add support for spl fw load on psp v13
  drm/amdgpu: extend PSP GFX FW type
  drm/amdgpu: support print psp v2_0 hdr debug information
  drm/amdgpu/psp: deallocate memory when psp_load_fw failed
  drm/amdgpu/psp: move shared buffer frees into single function
  drm/amdgpu/psp: fix memory leak in terminate functions
  drm/amdgpu/psp: drop load/unload/init_shared_buf wrappers
  drm/amd/pm: Disable fan control if not supported
  drm/amdgpu: init smuio v13_0_6 callbacks
  drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init
  drm/amdgpu: add smuio v13_0_6 support
  drm/amdgpu: add smuio v13_0_6 ip headers v4
  drm/amdgpu: Remove trailing space
  drm/amdgpu/discovery: add HDP v6
  drm/amdgpu: add hdp version 6 functions
  drm/amdgpu: Free user pages if kvmalloc_array fails
  drm/amdgpu: add hdp v6_0_0 ip headers v4
  gpu/drm/radeon: Fix spelling typo in comments
  drm/amdgpu: simplify the return expression of navi10_ih_hw_init()
  drm/amdgpu: simplify the return expression of iceland_ih_hw_init
  drm/amdgpu/discovery: add IH v6
  drm/amdgpu: add ih v6_0 ip block v2
  drm/amd/smu: Increace dpm level count only for smu v13.0.2
  drm/amdgpu: add soc21 ih clientid definition
  drm/amdgpu: add osssys v6_0_0 ip headers v4
  drm/amdgpu/discovery: add NBIO 4.3 Support
  drm/amdgpu: add nbio v4_3_0 ip block v2
  drm/amdgpu: add nbio v4_3_0 ip headers v6
  drm/amdgpu/discovery: add soc21 common Support
  drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
  drm/i915: use IOMEM_ERR_PTR() directly
  drm/etnaviv: avoid cleaning up sched_job when submit succeeded
  drm: fix typo in comment
  drm/rockchip: Add VOP2 driver
  drm/rockchip: Make VOP driver optional
  dt-bindings: display: rockchip: dw-hdmi: fix ports description
  dt-bindings: display: rockchip: Add binding for VOP2
  cfg80211: declare MODULE_FIRMWARE for regulatory.db
  nl80211: rework internal_flags usage
  nl80211: don't hold RTNL in color change request
  cfg80211: remove cfg80211_get_chan_state()
  mmc: sdhci-msm: Add compatible string check for sdx65
  dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible
  mmc: sdhci-msm: Add compatible string check for sm8150
  dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150
  mmc: sdhci-msm: Add SoC specific compatibles
  dt-bindings: mmc: sdhci-msm: Convert bindings to yaml
  mlxsw: spectrum_router: Only query neighbour activity when necessary
  mlxsw: spectrum_switchdev: Only query FDB notifications when necessary
  mlxsw: spectrum_acl: Do not report activity for multicast routes
  mlxsw: Treat LLDP packets as control
  mlxsw: spectrum_dcb: Do not warn about priority changes
  selftests: router.sh: Add a diagram
  selftests: router_vid_1: Add a diagram, fix coding style
  selftests: mlxsw: bail_on_lldpad before installing the cleanup trap
  sfc: Copy a subset of mcdi_pcol.h to siena
  sfc: Disable Siena support
  dma-buf/sync_file: cleanup fence merging a bit
  dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example
  dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries
  mmc: sdhci-brcmstb: Enable Clock Gating to save power
  mmc: sdhci-brcmstb: Re-organize flags
  mmc: mmci: Remove custom ios handler
  mmc: atmel-mci: Simplify if(chan) and if(!chan)
  mmc: core: use kobj_to_dev()
  selftests: mptcp: functional tests for the userspace PM type
  selftests: mptcp: create listeners to receive MPJs
  selftests: mptcp: capture netlink events
  selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY
  selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE
  mptcp: netlink: allow userspace-driven subflow establishment
  selftests: mptcp: support MPTCP_PM_CMD_REMOVE
  mptcp: netlink: Add MPTCP_PM_CMD_REMOVE
  selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE
  mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE
  mptcp: netlink: split mptcp_pm_parse_addr into two functions
  mptcp: read attributes of addr entries managed by userspace PMs
  mptcp: handle local addrs announced by userspace PMs
  dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588
  arm64: tegra: Add missing DFLL reset on Tegra210
  soc/tegra: pmc: Select REGMAP
  ARM: dts: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)
  dt-bindings: arm: stm32: Add SCMI version of STM32 boards (DK1/DK2/ED1/EV1)
  ARM: dts: stm32: enable optee firmware and SCMI support on STM32MP15
  dt-bindings: reset: stm32mp15: rename RST_SCMI define
  dt-bindings: clock: stm32mp15: rename CK_SCMI define
  dt-bindings: clock: stm32mp1: describes clocks if "st,stm32mp1-rcc-secure"
  dt-bindings: rcc: Add optional external ethernet RX clock properties
  arm64: dts: broadcom: drop useless 'dma-channels/requests' properties
  arm64: dts: stratix10/agilex: drop useless 'dma-channels/requests' properties
  ARM: dts: socfpga: drop useless 'dma-channels/requests' properties
  ARM: dts: zynq-7000: drop useless 'dma-channels/requests' properties
  ARM: dts: exynos: drop useless 'dma-channels/requests' properties
  ARM: dts: s5pv210: drop useless 'dma-channels/requests' properties
  arm64: dts: fsd: drop useless 'dma-channels/requests' properties
  arm64: dts: exynos: drop useless 'dma-channels/requests' properties
  arm64: dts: exynos: move XTCXO clock frequency to board in Exynos Auto v9
  net/mlx5: Allow future addition of IPsec object modifiers
  net/mlx5: Don't perform lookup after already known sec_path
  net/mlx5: Cleanup XFRM attributes struct
  net/mlx5: Remove not-supported ICV length
  net/mlx5: Simplify IPsec capabilities logic
  net/mlx5: Don't advertise IPsec netdev support for non-IPsec device
  net/mlx5: Make sure that no dangling IPsec FS pointers exist
  net/mlx5: Clean IPsec FS add/delete rules
  net/mlx5: Simplify HW context interfaces by using SA entry
  net/mlx5: Remove indirections from esp functions
  net/mlx5: Merge various control path IPsec headers into one file
  net/mlx5: Remove useless validity check
  net/mlx5: Store IPsec ESN update work in XFRM state
  net/mlx5: Reduce useless indirection in IPsec FS add/delete flows
  net/mlx5: Don't hide fallback to software IPsec in FS code
  net/mlx5: Check IPsec TX flow steering namespace in advance
  net/mlx5: Simplify IPsec flow steering init/cleanup functions
  ath11k: Add support for targets without trustzone
  rtw89: 8852c: add 8852ce to Makefile and Kconfig
  rtw89: 8852c: fix warning of FIELD_PREP() mask type
  rtw89: 8852c: correct register definitions used by 8852c
  rtw89: correct AID settings of beamformee
  rtw89: ps: fine tune polling interval while changing low power mode
  rtw89: 8852c: add basic and remaining chip_info
  rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc
  rtw89: 8852c: rfk: get calibrated channels to notify firmware
  wfx: avoid flush_workqueue(system_highpri_wq) usage
  xfs: Set up infrastructure for log attribute replay
  xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process
  xfs: Fix double unlock in defer capture code
  xfs: validate v5 feature fields
  xfs: set XFS_FEAT_NLINK correctly
  xfs: validate inode fork size against fork format
  xfs: detect self referencing btree sibling pointers
  xfs: intent item whiteouts
  xfs: whiteouts release intents that are not in the AIL
  xfs: add log item method to return related intents
  xfs: factor and move some code in xfs_log_cil.c
  xfs: tag transactions that contain intent done items
  xfs: add log item flags to indicate intents
  xfs: don't commit the first deferred transaction without intents
  xfs: hide log iovec alignment constraints
  xfs: fix potential log item leak
  xfs: zero inode fork buffer at allocation
  netdev: reshuffle netif_napi_add() APIs to allow dropping weight
  selftests: forwarding: add basic QoS classification test for Ocelot switches
  mptcp: allow ADD_ADDR reissuance by userspace PMs
  mptcp: expose server_side attribute in MPTCP netlink events
  mptcp: establish subflows from either end of connection
  mptcp: reflect remote port (not 0) in ANNOUNCED events
  mptcp: store remote id from MP_JOIN SYN/ACK in local ctx
  selftests: mptcp: ADD_ADDR echo test with missing userspace daemon
  mptcp: bypass in-kernel PM restrictions for non-kernel PMs
  ARM: dts: BCM5301X: Add DT for WZR-1166DHP,DHP2
  ARM: dts: qcom: msm8974-FP2: Add supplies for remoteprocs
  ARM: dts: qcom: msm8974-FP2: Configure charger
  ARM: dts: qcom: msm8974-FP2: Add support for touchscreen
  arm64: dts: qcom: sc7280-qcard: Configure CTS pin to bias-bus-hold for bluetooth
  arm64: dts: qcom: sc7280-idp: Configure CTS pin to bias-bus-hold for bluetooth
  ARM: dts: qcom: sdx55: Remove ipa interconnect node
  arm64: dts: qcom: sc7180: Remove ipa interconnect node
  drm/amdgpu: fix drm-next merge fallout
  drm/i915/pvc: add initial Ponte Vecchio definitions
  arm64: dts: allwinner: teres-i: Add GPIO port regulators
  dt-bindings: I2C: Add Qualcomm Geni based QUP I2C bindings
  of: overlay: do not free changeset when of_overlay_apply returns error
  of: overlay: unittest: add tests for overlay notifiers
  of: overlay: add entry to of_overlay_action_name[]
  dt-bindings: mailbox: qcom-ipcc: add missing properties into example
  dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450
  dt-bindings: gnss: Add Broacom BCM4751 family bindings
  dt-bindings: eeprom/at24: Add samsung,s524ad0xd1 compatible
  dt-bindings: reset: st,sti-powerdown: Convert to yaml
  dt-bindings: reset: st,sti-picophyreset: Convert to yaml
  dt-bindings: reset: socfpga: Convert to yaml
  dt-bindings: reset: snps,axs10x-reset: Convert to yaml
  dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml
  dt-bindings: reset: lantiq,reset: Convert to yaml
  dt-bindings: reset: bitmain,bm1880-reset: Convert to yaml
  dt-bindings: reset: berlin: Convert to yaml
  dt-bindings: reset: ath79: Convert to yaml
  dt-bindings: reset: amlogic,meson-axg-audio-arb: Convert to yaml
  dt-bindings: reset: uniphier-glue: Clean up clocks, resets, and their names using compatible string
  reset: Kconfig: Make RESET_RZG2L_USBPHY_CTRL depend on ARCH_RZG2L
  reset: ACPI reset support
  reset: simple: Add AST2600 compatible
  reset: reset-meson: add support for the Meson-S4 SoC Reset Controller
  dt-bindings: reset: add bindings for the Meson-S4 SoC Reset Controller
  dt-bindings: reset: Add compatible for Meson-S4 Reset Controller
  reset: uniphier-glue: Use devm_add_action_or_reset()
  reset: uniphier-glue: Use reset_control_bulk API
  ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
  ARM: versatile: Add missing of_node_put in dcscb_init
  perf vendor events intel: Add uncore event list for Sapphirerapids
  perf vendor events intel: Update core event list for Sapphirerapids
  drm/i915: Fix assert in i915_ggtt_pin
  perf tools: Use Python devtools for version autodetection rather than runtime
  perf stat: Avoid printing cpus with no counters
  drm/simpledrm: Use fbdev defaults for shadow buffering
  fbdev: Use pageref offset for deferred-I/O writeback
  fbdev: Rename pagelist to pagereflist for deferred I/O
  fbdev: Refactor implementation of page_mkwrite
  fbdev: Track deferred-I/O pages in pageref struct
  fbdev: Put mmap for deferred I/O into drivers
  drm/ast: Create the driver for ASPEED proprietory Display-Port
  ARM: dts: stm32: add UserPA13 button on stm32mp135f-dk
  ARM: dts: stm32: add blue led (Linux heartbeat) on stm32mp135f-dk
  ARM: dts: stm32: add EXTI interrupt-parent to pinctrl node on stm32mp131
  firmware: arm_scmi: Fix late checks on pointer dereference
  soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend
  soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling
  soc: ti: wkup_m3_ipc: Add support for IO Isolation
  soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result
  spi: dt-bindings: renesas,rspi: Document RZ/G2UL SoC
  spi: mtk-snfi: preserve dma_mapping_error() error codes
  arm64: defconfig: Enable modules for arm displays
  regulator: pca9450: Enable DVS control via PMIC_STBY_REQ
  regulator: pca9450: Make warm reset on WDOG_B assertion
  regulator: Add property for WDOG_B warm reset
  regulator: pca9450: Make I2C Level Translator configurable
  regulator: Add property for I2C level shifter
  spi: cadence-quadspi: fix Direct Access Mode disable for SoCFPGA
  ASoC: tpa6130: use i2c_match_id and simple i2c probe
  arm: nomadik: drop selecting obsolete CLKSRC_NOMADIK_MTU_SCHED_CLOCK
  ARM: config: Refresh IXP4xx config after multiplatform
  ASoC: rk3328: fix disabling mclk on pclk probe failure
  ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode
  ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload
  ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
  ASoC: dapm: Don't fold register value changes into notifications
  ASoC: max98090: Fix event generation for custom controls
  soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  firmware: ti_sci: Switch transport to polled mode during system suspend
  dt-bindings: display: rockchip: dw-hdmi: Make unwedge pinctrl optional
  drm/rockchip: dw_hdmi: add regulator support
  dt-bindings: display: rockchip: dw-hdmi: Add regulator support
  drm/rockchip: dw_hdmi: add rk3568 support
  dt-bindings: display: rockchip: dw-hdmi: Add compatible for rk3568 HDMI
  selftests: mlxsw: Add a test for soaking up a burst of traffic
  selftests: forwarding: lib: Add start_traffic_pktsize() helpers
  mlxsw: Configure descriptor buffers
  mlxsw: reg: Add "desc" field to SBPR
  arm64: dts: rockchip: rename HDMI ref clock to 'ref' on rk3399
  dt-bindings: display: rockchip: dw-hdmi: use "ref" as clock name
  drm/rockchip: dw_hdmi: rename vpll clock to reference clock
  drm/rockchip: Add crtc_endpoint_id to rockchip_encoder
  drm/rockchip: Embed drm_encoder into rockchip_decoder
  selftests/sysctl: add sysctl macro test
  net: sysctl: introduce sysctl SYSCTL_THREE
  net: sysctl: use shared sysctl macro
  drm/i915: remove superfluous string helper include
  ARM: dts: dm81xx: use new 'dma-channels/requests' properties
  ARM: dts: am33xx: use new 'dma-channels/requests' properties
  ARM: dts: Group omap3 CM_CLKSEL1_EMU clocks
  ARM: dts: Group omap3 CM_CLKSEL_PER clocks
  ARM: dts: Group omap3 CM_ICLKEN_PER clocks
  ARM: dts: Group omap3 CM_FCLKEN_PER clocks
  ARM: dts: Group omap3 CM_FCLKEN_CAM clocks
  ARM: dts: Group omap3 CM_CLKSEL_DSS clocks
  ARM: dts: Group omap3 CM_FCLKEN_DSS clocks
  ARM: dts: Group omap3 CM_CLKOUT_CTRL clocks
  ARM: dts: Group omap3 CM_CLKSEL1_PLL clocks
  ARM: dts: Group omap3 CM_CLKSEL_WKUP clocks
  ARM: dts: Group omap3 CM_ICLKEN_WKUP clocks
  ARM: dts: Group omap3 CM_FCLKEN_WKUP clocks
  ARM: dts: Group omap3 CM_CLKSEL_CORE clocks
  ARM: dts: Group omap3 CM_ICLKEN3_CORE clocks
  ARM: dts: Group omap3 CM_ICLKEN1_CORE clocks
  ARM: dts: Group omap3 crypto accelerator clocks
  ARM: dts: Group omap3 CM_FCLKEN1_CORE clocks
  ARM: dts: Group omap3 CONTROL_DEVCONF1 clocks
  ARM: dts: Group omap3 CONTROL_DEVCONF0 clocks
  ARM: dts: am43xx: Add i2c voltage scaling firmware to wkup_m3_ipc
  ARM: dts: am33xx: Add i2c voltage scaling firmware to wkup_m3_ipc
  ARM: dts: am437x-gp-evm: Enable wkup_m3 control of IO isolation
  rtw89: 8852c: rfk: add DPK
  rtw89: 8852c: rfk: add IQK
  rtw89: 8852c: rfk: add RX DCK
  rtw89: 8852c: rfk: add RCK
  rtw89: 8852c: rfk: add TSSI
  rtw89: 8852c: rfk: add LCK
  rtw89: 8852c: rfk: add DACK
  rtw89: 8852c: rfk: add RFK tables
  plfxlc: fix le16_to_cpu warning for beacon_interval
  net/mlx5: fs, an FTE should have no dests when deleted
  net/mlx5: fs, call the deletion function of the node
  net/mlx5: fs, delete the FTE when there are no rules attached to it
  net/mlx5: fs, do proper bookkeeping for forward destinations
  net/mlx5: fs, add unused destination type
  net/mlx5: fs, jump to exit point and don't fall through
  net/mlx5: fs, refactor software deletion rule
  net/mlx5: fs, split software and IFC flow destination definitions
  net/mlx5e: TC, set proper dest type
  net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function
  net/mlx5e: Drop error CQE handling from the XSK RX handler
  net/mlx5: Print initializing field in case of timeout
  net/mlx5: Delete redundant default assignment of runtime devlink params
  net/mlx5: Remove useless kfree
  net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create
  drm/i915/gt: Document the eviction of the Flat-CCS objects
  drm/i915/gt: optimize the ccs_sz calculation per chunk
  vsock/virtio: add support for device suspend/resume
  vsock/virtio: factor our the code to initialize and delete VQs
  drm/rockchip: Support YUV formats with U/V swapped
  selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot
  drm/rockchip: rk3066_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/rockchip: inno_hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/rockchip: cdn-dp: change rk3399_cdn_dp from global to static
  drm/rockchip: Refactor IOMMU initialisation
  ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
  tcp: optimise skb_zerocopy_iter_stream()
  octeontx2-af: debugfs: fix error return of allocations
  drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
  net: mscc: ocelot: add missed parentheses around macro argument
  net: mscc: ocelot: remove unnecessary variable
  scsi: mpi3mr: Update driver version to 8.0.0.69.0
  scsi: mpi3mr: Add support for NVMe passthrough
  scsi: mpi3mr: Expose adapter state to sysfs
  scsi: mpi3mr: Add support for PEL commands
  scsi: mpi3mr: Add support for MPT commands
  scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header
  scsi: mpi3mr: Add support for driver commands
  scsi: mpi3mr: Add bsg device support
  scsi: sr: Add memory allocation failure handling for get_capabilities()
  scsi: target: tcmu: Fix possible data corruption
  scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call
  scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els()
  scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice
  scsi: sd: Optimal I/O size should be a multiple of reported granularity
  scsi: sd: Switch to using scsi_device VPD pages
  scsi: sd: Use cached ATA Information VPD page
  scsi: core: Do not truncate INQUIRY data on modern devices
  scsi: core: Cache VPD pages b0, b1, b2
  scsi: core: Pick suitable allocation length in scsi_report_opcode()
  scsi: core: Query VPD size before getting full page
  scsi: mpt3sas: Use cached ATA Information VPD page
  kunit: fix debugfs code to use enum kunit_status, not bool
  kfence: test: use new suite_{init/exit} support, add .kunitconfig
  kunit: add ability to specify suite-level init and exit functions
  kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite)
  drm/msm: Fix null pointer dereferences without iommu
  dlm: use kref_put_lock in __put_lkb
  dlm: use kref_put_lock in put_rsb
  dlm: remove unnecessary error assign
  dlm: fix missing lkb refcount handling
  dt-bindings: spmi: spmi-pmic-arb: make interrupt properties as optional
  dt-bindings: spmi: convert QCOM PMIC SPMI bindings to yaml
  dt-bindings: wkup-m3-ipc: Add firmware-name property
  MAINTAINERS: Add Wacom driver maintainers
  HID: lenovo: Add note about different report numbers
  HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards
  HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II
  nvme-apple: Add initial Apple SoC NVMe driver
  dt-bindings: nvme: Add Apple ANS NVMe
  soc: apple: Add SART driver
  drm/bridge: tfp410: Make tfp410_fini() return void
  drm: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
  dt-bindings: display: bridge: ldb: Implement simple Freescale i.MX8MP LDB bridge
  rtw88: remove a copy of the NAPI_POLL_WEIGHT define
  drm: bridge: adv7511: use non-legacy mode for CEC RX
  drm: bridge: adv7511: enable CEC support for ADV7535
  drm/bridge: it6505: Send DPCD SET_POWER to downstream
  drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
  carl9170: tx: fix an incorrect use of list iterator
  wil6210: use NAPI_POLL_WEIGHT for napi budget
  ath10k: remove a copy of the NAPI_POLL_WEIGHT define
  ath11k: Add support for WCN6750 device
  ath11k: Datapath changes to support WCN6750
  ath11k: HAL changes to support WCN6750
  ath11k: Add QMI changes for WCN6750
  ath11k: Fetch device information via QMI for WCN6750
  ath11k: Add register access logic for WCN6750
  ath11k: Add HW params for WCN6750
  ath11k: Move parameters in bus_params to hw_params
  dt: bindings: net: add bindings of WCN6750 for ath11k
  ath11k: change management tx queue to avoid connection timed out
  ath11k: fix warning of not found station for bssid in message
  rtnl: move rtnl_newlink_create()
  rtnl: split __rtnl_newlink() into two functions
  rtnl: allocate more attr tables on the heap
  net: pcs: pcs-xpcs: Convert to mdiobus_c45_read
  net: dsa: sja1105: Convert to mdiobus_c45_read
  net: phy: bcm87xx: Use mmd helpers
  net: phy: Convert to mdiobus_c45_{read|write}
  net: phylink: Convert to mdiobus_c45_{read|write}
  nfp: support VxLAN inner TSO with GSO_PARTIAL offload
  drm/i915/gt: Clear SET_PREDICATE_RESULT prior to executing the ring
  drm/i915/selftests: Skip poisoning SET_PREDICATE_RESULT on dg2
  drm/i915/xehpsdv/dg1/tgl: Fix issue with LRI relative addressing
  mtd: spi-nor: move spi_nor_write_ear() to winbond module
  mm/slub: remove unused kmem_cache_order_objects max
  selftests: net: vrf_strict_mode_test: add support to select a test to run
  mm: slab: fix comment for __assume_kmalloc_alignment
  mm: slab: fix comment for ARCH_KMALLOC_MINALIGN
  drm/i915: move tons of power well initializers to rodata
  ARM: dts: stm32: add support for Protonic PRTT1x boards
  ARM: dts: stm32: stm32mp15-pinctrl: add spi1-1 pinmux group
  dt-bindings: net: silabs,wfx: add prt,prtt1c-wfm200 antenna variant
  dt-bindings: arm: stm32: Add compatible strings for Protonic T1L boards
  ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX
  ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX
  dt-bindings: arm: stm32: correct blank lines
  dt-bindings: arm: stm32: narrow DH STM32MP1 SoM boards
  can: ctucanfd: remove PCI module debug parameters
  can: ctucanfd: remove debug statements
  can: ctucanfd: remove inline keyword from local static functions
  can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err()
  can: ctucanfd: remove unused including <linux/version.h>
  docs: networking: device drivers: can: ctucanfd: update author e-mail
  docs: networking: device drivers: can: add ctucanfd to index
  can: m_can: remove a copy of the NAPI_POLL_WEIGHT define
  dt-bindings: can: renesas,rcar-canfd: Document RZ/G2UL support
  drm/nouveau: use drm_gem_plane_helper_prepare_fb
  drm: handle kernel fences in drm_gem_plane_helper_prepare_fb v2
  drm/msm: drop old eDP block support (again)
  drm/msm: add missing include to msm_drv.c
  drm/msm/dsi: use RMW cycles in dsi_update_dsc_timing
  drm/msm/dpu: Use indexed array initializer to prevent mismatches
  drm/msm/dpu: Clean up CRC debug logs
  drm/msm/disp/dpu1: set mdp clk to the maximum frequency in opp table during probe
  drm/msm/dpu: remove unused refcount for encoder_phys_wb
  drm/msm: fix returnvar.cocci warning
  drm: msm: fix error check return value of irq_of_parse_and_map()
  drm/msm/mdp5: Eliminate useless code
  drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
  drm/msm/hdmi: check return value after calling platform_get_resource_byname()
  drm/msm/dsi: fix error checks and return values for DSI xmit functions
  drm/msm/dp: do not stop transmitting phy test pattern during DP phy compliance test
  drm/msm/dp: reset DP controller before transmit phy test pattern
  drm/msm/dp: Support the eDP modes given by panel
  drm/msm/dp: wait for hpd high before aux transaction
  drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDP
  drm/msm: select DRM_DP_AUX_BUS for the AUX bus support
  Documentation/sysctl: document max_rcu_stall_to_panic
  drm/msm/dp: Add eDP support via aux_bus
  drm/msm/dp: tear down main link at unplug handle immediately
  drm/msm/dp: fix error check return value of irq_of_parse_and_map()
  drm/msm/dp: stop event kernel thread when DP unbind
  drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_display
  drm/msm/dp: simplify dp_connector_get_modes()
  drm/msm/dp: drop dp_mode argument from dp_panel_get_modes()
  drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dp
  drm/msm/dp: remove extra wrappers and public functions
  drm/msm/dp: replace dp_connector with drm_bridge_connector
  drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder
  drm/msm/dpu: add wb_idx to existing DRM prints in dpu_encoder
  drm/msm/dpu: add writeback blocks to the display snapshot
  drm/msm/dpu: gracefully handle null fb commits for writeback
  drm/msm/dpu: initialize dpu encoder and connector for writeback
  drm/msm/dpu: add the writeback connector layer
  drm/msm/dpu: introduce the dpu_encoder_phys_* for writeback
  drm/msm/dpu: move _dpu_plane_get_qos_lut to dpu_hw_util file
  drm/msm/dpu: add encoder operations to prepare/cleanup wb job
  drm/msm/dpu: make changes to dpu_encoder to support virtual encoder
  drm/msm/dpu: add an API to reset the encoder related hw blocks
  drm/msm/dpu: add changes to support writeback in hw_ctl
  drm/msm/dpu: add writeback blocks to DPU RM
  drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks
  drm/msm/dpu: rename dpu_hw_pipe_cdp_cfg to dpu_hw_cdp_cfg
  drm/msm/dpu: add reset_intf_cfg operation for dpu_hw_ctl
  drm/msm/dpu: add writeback blocks to the sm8250 DPU catalog
  drm: introduce drm_writeback_connector_init_with_encoder() API
  drm: allow passing possible_crtcs to drm_writeback_connector_init()
  drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
  drm/msm/dpu: fix error check return value of irq_of_parse_and_map()
  drm/msm/dpu: Issue MDSS reset during initialization
  dt-bindings: display: msm: Add optional resets
  drm/msm/disp/dpu1: add inline rotation support for sc7280
  drm/msm/disp/dpu1: add inline function to validate format support
  drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder
  drm/msm/dpu: drop INTF_EDP from interface type conditions
  drm/msm/dpu: drop obsolete INTF_EDP comment
  drm/msm/dpu: drop INTF_TYPE_MAX symbol
  drm/msm/dpu: document INTF_EDP/INTF_DP difference
  drm/msm/dpu: pass irq to dpu_encoder_helper_wait_for_irq()
  drm/msm/dpu: remove struct dpu_encoder_irq
  drm/msm/dpu: get rid of dpu_encoder_helper_(un)register_irq
  drm/msm/dpu: allow just single IRQ callback
  drm/msm/dpu: remove always-true argument of dpu_core_irq_read()
  drm/msm/dpu: remove extra wrappers around dpu_core_irq
  fs-verity: define a function to return the integrity protected file digest
  ima: use IMA default hash algorithm for integrity violations
  ima: fix 'd-ng' comments and documentation
  dt-bindings: net: phy: Add 10-baseT1L 2.4 Vpp
  net: phy: adin1100: Add SQI support
  net: phy: adin1100: Add initial support for ADIN1100 industrial PHY
  net: phy: Add 10BASE-T1L support in phy-c45
  net: phy: Add BaseT1 auto-negotiation registers
  net: phy: Add 10-BaseT1L registers
  ethtool: Add 10base-T1L link mode entry
  rtw88: fix hw scan may cause disconnect issue
  rtw88: fix not disabling beacon filter after disconnection
  rtw88: add HT MPDU density value for each chip
  net: dsa: mv88e6xxx: Cosmetic change spaces to tabs in dsa_switch_ops
  plfxlc: Remove unused include <linux/version.h>
  dt-bindings: iommu: Add Apple SART DMA address filter
  soc: apple: Add RTKit IPC library
  soc: apple: Always include Makefile
  arm64: dts: rockchip: add dts for Firefly Station M2 rk3566
  arm64: dts: rockchip: add SoQuartz CM4IO dts
  arm64: dts: rockchip: add Pine64 Quartz64-B device tree
  dt-bindings: arm: rockchip: Add Firefly Station M2
  dt-bindings: arm: rockchip: Add Pine64 SoQuartz SoM
  dt-bindings: arm: rockchip: Add Pine64 Quartz64 Model B
  net: enable memcg accounting for veth queues
  sock: optimise sock_def_write_space barriers
  sock: optimise UDP sock_wfree() refcounting
  sock: dedup sock_def_write_space wmem_alloc checks
  net: phy: marvell: update abilities and advertising when switching to SGMII
  arm64: dts: juno: Drop useless 'dma-channels/requests' properties
  net: mac802154: Fix symbol durations
  perf tools: Add missing headers needed by util/data.h
  net: lan966x: Fix compilation error
  ipv4: remove unnecessary type castings
  arm64: dts: rockchip: enable usb hub on the radxa rock3 model a
  arm64: dts: rockchip: add usb3 support to the radxa rock3 model a
  arm64: dts: rockchip: add rk356x sfc support
  arm64: dts: rockchip: Add USB and TCPC to rk3566-pinenote
  arm64: dts: rockchip: Add accelerometer to rk3566-pinenote
  arm64: dts: rockchip: add an input enable pinconf to rk3399
  soc: rockchip: Fix compile-testing SoC drivers
  soc: rockchip: power-domain: Replace dsb() with smb()
  soc: rockchip: Clean up Kconfig whitespace
  arm64: dts: rockchip: Add vdec support for RK3328
  arm64: dts: rockchip: Rename vdec_mmu node for RK3328
  eth: remove remaining copies of the NAPI_POLL_WEIGHT define
  tcp: use tcp_skb_sent_after() instead in RACK
  net/funeth: simplify the return expression of fun_dl_info_get()
  qede: Reduce verbosity of ptp tx timestamp
  net: ethernet: ocelot: remove the need for num_stats initializer
  tcp: drop skb dst in tcp_rcv_established()
  net: lan966x: remove PHY reset support
  dt-bindings: net: lan966x: remove PHY reset
  ipv6: refactor ip6_finish_output2()
  ipv6: help __ip6_finish_output() inlining
  net: inline dev_queue_xmit()
  net: inline skb_zerocopy_iter_dgram
  net: inline sock_alloc_send_skb
  nfp: flower: utilize the tuple iifidx in offloading ct flows
  sfc: add EF100 VF support via a write to sriov_numvfs
  selftests: mptcp: Add tests for userspace PM type
  mptcp: Add a per-namespace sysctl to set the default path manager type
  mptcp: Make kernel path manager check for userspace-managed sockets
  mptcp: Bypass kernel PM when userspace PM is enabled
  mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode
  mptcp: Remove redundant assignments in path manager init
  net: phy: micrel: add coma mode GPIO
  net: phy: micrel: move the PHY timestamping check
  dt-bindings: net: micrel: add coma-mode-gpios property
  drm/i915: Xe_HP SDV and DG2 have up to 4 CCS engines
  drm/i915/xehp: Add compute engine ABI
  drm/panel: simple: Add Startek KD070WVFPA043-C069A panel support
  drm/i915/xehp: Add register for compute engine's MMIO-based TLB invalidation
  dt-bindings: display: simple: Add Startek KD070WVFPA043-C069A panel
  drm/i915/uapi: Add kerneldoc for engine class enum
  drm/nouveau: simplify the return expression of nouveau_debugfs_init()
  drm/vc4: simplify the return expression of vc4_grab_bin_bo()
  drm/vc4: simplify the return expression of vc4_prepare_fb()
  drm/sun4i: dsi: delete unnecessary IS_ERR() checks
  tee: optee: Use ffa_dev_get_drvdata to fetch driver_data
  firmware: arm_ffa: Add ffa_dev_get_drvdata helper function
  firmware: arm_ffa: Remove incorrect assignment of driver_data
  firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe
  ASoC: dsp: mediatek: add mt8195 dsp document
  drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
  ath11k: Don't use GFP_KERNEL in atomic context
  regulator: sm5703: Correct reference to the common regulator schema
  ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe()
  ASoC: SOF: loader: Call optional query_fw_configuration on first boot
  ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used
  ASoC: SOF: mediatek: mt8195: Do not set the load_module ops
  ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops
  ASoC: SOF: imx: Do not set the load_module ops
  ASoC: SOF: amd: renoir: Do not set the load_module ops
  ASoC: SOF: loader: Switch to use the fw_loader ops
  ASoC: SOF: ipc: Add check for fw_loader ops
  ASoC: SOF: ipc3-loader: Implement firmware parsing and loading
  ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading
  ASoC: SOF: Add a prepare op to IPC topology widget ops
  ASoC: SOF: clarify use of widget complete flag
  ASoC: SOF: topology: Skip parsing DAI link tokens if not needed
  ASoC: SOF: pcm: remove unnecessary function declaration
  ASoC: SOF: Add two new fields to struct snd_sof_widget
  ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops
  ASoC: SOF: expose a couple of functions
  ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params()
  ASoC: SOF: sof-audio: Set up widgets from source to sink
  ASoC: SOF: sof-audio: reset route status before freeing widget
  ASoC: SOF: Add a new op to set up volume table
  drm/edid: drop kernel-doc for static functions
  drm/edid: fix kernel-doc parameter name mismatches
  qeth: remove a copy of the NAPI_POLL_WEIGHT define
  eth: velocity: remove a copy of the NAPI_POLL_WEIGHT define
  eth: spider: remove a copy of the NAPI_POLL_WEIGHT define
  eth: vxge: remove a copy of the NAPI_POLL_WEIGHT define
  eth: gfar: remove a copy of the NAPI_POLL_WEIGHT define
  eth: benet: remove a copy of the NAPI_POLL_WEIGHT define
  eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define
  net: bgmac: remove a copy of the NAPI_POLL_WEIGHT define
  slic: remove a copy of the NAPI_POLL_WEIGHT define
  usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define
  eth: mtk_eth_soc: remove a copy of the NAPI_POLL_WEIGHT define
  eth: pch_gbe: remove a copy of the NAPI_POLL_WEIGHT define
  eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define
  eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define
  eth: remove copies of the NAPI_POLL_WEIGHT define
  arm64: tegra: Add memory controller channels
  dt-bindings: memory: tegra: Update validation for reg and reg-names
  drm/display: Select DP helper for DRM_DP_AUX_CHARDEV and DRM_DP_CEC
  ARM: omap1: add back omap_set_dma_priority() stub
  ARM: omap: fix missing declaration warnings
  ARM: omap: fix address space warnings from sparse
  ARM: spear: remove include/mach/ subdirectory
  ARM: davinci: remove include/mach/ subdirectory
  ARM: omap2: remove include/mach/ subdirectory
  arm64: dts: renesas: rzg2ul-smarc-som: Enable watchdog
  arm64: dts: renesas: rzg2ul-smarc-som: Enable OSTM
  arm64: dts: renesas: rzg2ul-smarc: Enable CANFD
  arm64: dts: renesas: rzg2ul-smarc: Enable i2c{0,1} and wm8978
  ARM: dts: am335x-myirtech: Update NAND default partition table layout
  ARM: dts: am335x-myirtech: Add an external clock oscillator for CPU RTC
  arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main
  memory: omap-gpmc: Allow building as a module
  memory: omap-gpmc: Make OMAP_GPMC config visible and selectable
  ath10k: skip ath10k_halt during suspend for driver state RESTARTING
  ath9k: hif_usb: simplify if-if to if-else
  mtd: spi-nor: amend the rdsr dummy cycles documentation
  rtw89: remove unneeded semicolon
  selftests/bpf: Fix two memory leaks in prog_tests
  selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic
  libbpf: Allow to opt-out from creating BPF maps
  libbpf: Use libbpf_mem_ensure() when allocating new map
  libbpf: Append "..." in fixed up log if CO-RE spec is truncated
  net: dsa: mv88e6xxx: Single chip mode detection for MV88E6*41
  net: prestera: add police action support
  net: phy: Deduplicate interrupt disablement on PHY attach
  dt-bindings: fsl: convert fsl,layerscape-scfg to YAML
  dt-bindings: interrupt-controller: fsl,ls-extirq: convert to YAML
  drm/mediatek: Add lut diff flag for new gamma hardware support
  drm/amdgpu: Free user pages if amdgpu_cs_parser_bos failed
  drm/amdgpu: Fix build warning for TA debugfs interface
  drm/amdgpu: add soc21 common ip block v2
  drm/amdgpu: add new write field for soc21
  drm/amdgpu: add nbio callback to query rom offset
  drm/amdgpu: add gc v11_0_0 ip headers v11
  drm/amdgpu: add mp v13_0_0 ip headers v7
  drm/amdgpu: update query ref clk from bios
  drm/amdgpu: update gc info from bios table
  drm/amdgpu: add atom_gfx_info_v3_0 structure
  drm/amdgpu: support query vram_info v3_0
  drm/amdgpu: add vram_info v3_0 structure
  drm/amdgpu: switch to atomfirmware_asic_init
  drm/amdgpu: add helper to execute atomfirmware asic_init
  drm/amdgpu/discovery: move all table parsing into amdgpu_discovery.c
  drm/amdgpu/discovery: add a function to parse the vcn info table
  drm/amdgpu/discovery: add additional validation
  drm/amdgpu/discovery: add a function to get the mall_size
  drm/amdgpu/discovery: handle UMC harvesting in IP discovery
  drm/amdgpu/discovery: store the number of UMC IPs on the asic
  drm/amdgpu: store the mall size in the gmc structure
  drm/amdgpu/discovery: fix byteswapping in gc info parsing
  drm/amdgpu: disable runtime pm on several sienna cichlid cards(v2)
  drm/amdgpu/discovery: populate additional GC info
  drm/amdgpu: update latest IP discovery table structures
  drm/amdgpu: add function to decode ip version
  drm/amdgpu: increase HWIP MAX INSTANCE
  selftests/bpf: Use target-less SEC() definitions in various tests
  libbpf: Support target-less SEC() definitions for BTF-backed programs
  drm/amdgpu: do not use passthrough mode in Xen dom0
  libbpf: Allow "incomplete" basic tracing SEC() definitions
  drm/amd/pm: fix the compile warning
  drm/amdkfd: Fix circular lock dependency warning
  drm/amdkfd: Fix updating IO links during device removal
  drm/amdkfd: Use non-atomic bitmap functions when possible
  drm/amdkfd: Use bitmap_zalloc() when applicable
  drm/amd/display: protect remaining FPU-code calls on dcn3.1.x
  bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue
  i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers
  drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
  drm/i915/gvt: Make intel_gvt_match_device() static
  net: SO_RCVMARK socket option for SO_MARK with recvmsg()
  drm/i915/pmu: Use existing uncore helper to read gpm_timestamp
  soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains
  soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays
  dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains
  Documentation: add missing angle bracket in cgroup-v2 doc
  Documentation: dev-tools: use literal block instead of code-block
  docs/zh_CN: add vm numa translation
  docs/zh_CN: add vm hmm translation
  docs/ja_JP/index: update section title in Japanese
  Documentation: devres: fix typo in interface list
  docs: submitting-patches: Fix crossref to 'The canonical patch format'
  ARM: dts: qcom: msm8974: Add missing license headers
  ARM: dts: qcom: msm8974-FP2: Add mmc* aliases
  ARM: dts: qcom: msm8974-FP2: We're msm8974pro
  xfs: rename xfs_*alloc*_log_count to _block_count
  xfs: rewrite xfs_reflink_end_cow to use intents
  xfs: reduce transaction reservations with reflink
  xfs: reduce the absurdly large log operation count
  xfs: report "max_resp" used for min log size computation
  xfs: create shadow transaction reservations for computing minimum log size
  xfs: remove a __xfs_bunmapi call from reflink
  xfs: stop artificially limiting the length of bunmap calls
  xfs: count EFIs when deciding to ask for a continuation of a refcount update
  xfs: speed up write operations by using non-overlapped lookups when possible
  firmware: arm_scmi: Support optee shared memory in the optee transport
  firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE
  firmware: arm_scmi: Add SCMI v3.1 clock notifications
  firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET
  firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts
  firmware: arm_scmi: Use common iterators in the perf protocol
  firmware: arm_scmi: Use common iterators in the voltage protocol
  firmware: arm_scmi: Use common iterators in the clock protocol
  firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support
  firmware: arm_scmi: Use common iterators in the sensor protocol
  firmware: arm_scmi: Add iterators for multi-part commands
  firmware: arm_scmi: Parse clock_enable_latency conditionally
  firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported
  firmware: arm_scmi: Add SCMI v3.1 protocol extended names support
  firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper
  firmware: arm_scmi: Split protocol specific definitions in a dedicated header
  firmware: arm_scmi: Remove unneeded NULL termination of clk name
  firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response
  firmware: arm_scmi: Make name_get operations return a const
  firmware: arm_scmi: Dynamically allocate implemented protocols array
  firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response
  drm/dp_mst: Lower down debug info level when receive NAK
  bpf, docs: Fix typo "respetively" to "respectively"
  bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE
  bpf, docs: Remove duplicated word "instructions"
  drm/plane: Move range check for format_count earlier
  malidp: Fix NULL vs IS_ERR() checking
  arm64: defconfig: Enable Renesas RZ/V2M SoC
  arm64: defconfig: Enable ARCH_R9A07G043
  arm64: dts: renesas: r9a07g043: Fillup the WDT{0,2} stub nodes
  arm64: dts: renesas: r9a07g043: Fillup the OSTM{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g043: Fillup the CANFD stub node
  arm64: dts: renesas: r9a07g043: Add USB2.0 support
  arm64: dts: renesas: r9a07g043: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
  arm64: dts: renesas: r9a07g043: Add I2C2 node and fillup the I2C{0,1,3} stub nodes
  ARM: dts: r9a06g032: Add missing '#power-domain-cells'
  soc: renesas: rzn1: Select PM and PM_GENERIC_DOMAINS configs
  soc: renesas: Add RZ/V2M (R9A09G011) config option
  dt-bindings: arm: renesas: Document Renesas RZ/V2M SoC and EVK board
  dt-bindings: power: renesas,rcar-sysc: Document r8a779g0 SYSC bindings
  Documentation: x86: rework IOMMU documentation
  perf vendor events intel: Update WSM-EX events to v3
  perf vendor events intel: Update WSM-EP-SP events to v3
  perf vendor events intel: Update SKX events to v1.27
  perf vendor events intel: Update SKL events to v53
  perf vendor events intel: Update IVT events to v21
  perf vendor events intel: Update ICL events to v1.13
  perf test: Fix test case 81 ("perf record tests") on s390x
  intel_idle: Add AlderLake support
  ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
  ASoC: rk3328: fix disabling mclk on pclk probe failure
  ASoC: wm8960: Add ACPI support
  firmware: arm_scmi: Fix list protocols enumeration in the base protocol
  firmware: arm_scmi: Make protocols initialisation fail on basic errors
  net: make sure net_rx_action() calls skb_defer_free_flush()
  mtd: cfi_cmdset_0002: Rename chip_ready variables
  mtd: cfi_cmdset_0002: Add S29GL064N ID definition
  mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
  mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
  ARM: dts: aspeed: add reset properties into MDIO nodes
  net: mdio: add reset control for Aspeed MDIO
  dt-bindings: net: add reset property for aspeed, ast2600-mdio binding
  drm/i915/dg2: Define GuC firmware version for DG2
  samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user
  bpf/selftests: Add granular subtest output for prog_test
  drm/i915: Add first set of DG2 PCI IDs
  perf tools: Delete perf-with-kcore.sh script
  net: dsa: ksz9477: move get_stats64 to ksz_common.c
  xfs: speed up rmap lookups by using non-overlapped lookups when possible
  xfs: simplify xfs_rmap_lookup_le call sites
  xfs: capture buffer ops in the xfs_buf tracepoints
  spi: dt-bindings: add binding doc for spi-mtk-snfi
  spi: add driver for MTK SPI NAND Flash Interface
  ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path
  ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname()
  ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros
  mtd: nand: mtk-ecc: also parse nand-ecc-engine if available
  mtd: nand: make mtk_ecc.c a separated module
  arm64: defconfig: Enable configs for DisplayPort on J721e
  mtd: rawnand: tmio: check return value after calling platform_get_resource()
  mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe()
  mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
  arm64: dts: ti: k3-am62: Add support for MCAN
  arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module
  arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes
  ASoC: SOF: mediatek: Fix allyesconfig build error
  ASoC: Intel: avs: Drop direct ACPI dependency
  ALSA: hda: intel-nhlt: Move structs out of #define block
  ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second
  ASoC: SOF: bump SOF_ABI_MINOR
  ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path
  ASoC: Intel: atom: use pm_runtime_resume_and_get()
  ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get()
  ASoC: SOF: debug: use pm_runtime_resume_and_get()
  ASoC: SOF: control: use pm_runtime_resume_and_get()
  net: hamradio: remove support for DMA SCC devices
  net: wan: remove support for Z85230-based devices
  net: wan: remove support for COSA and SRP synchronous serial boards
  net: atm: remove support for ZeitNet ZN122x ATM devices
  net: atm: remove support for Madge Horizon ATM devices
  net: atm: remove support for Fujitsu FireStream ATM devices
  net: lan966x: Add support for PTP_PF_EXTTS
  net: lan966x: Add support for PTP_PF_PEROUT
  net: lan966x: Add registers used to configure the PTP pin
  net: lan966x: Change the PTP pin used to read/write the PHC.
  dt-bindings: net: lan966x: Extend with the ptp external interrupt.
  arm64: dts: ti: k3-am625-sk: Enable on board peripherals
  arm64: dts: ti: k3-am62: Add more peripheral nodes
  arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0
  arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates
  selftests: mptcp: print extra msg in chk_csum_nr
  selftests: mptcp: check MP_FAIL response mibs
  mptcp: reset subflow when MP_FAIL doesn't respond
  mptcp: add MP_FAIL response support
  mptcp: add data lock for sk timers
  mptcp: use mptcp_stop_timer
  selftests: mptcp: add infinite map testcase
  mtd: spi-nor: micron-st: Remove status polling on volatile registers write
  mtd: spi-nor: spansion: Remove status polling on volatile registers write
  mtd: spi-nor: Introduce templates for SPI NOR operations
  mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable()
  mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable()
  mtd: spi-nor: core: Add helpers to read/write any register
  mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method
  mtd: spi-nor: core: Introduce method for RDID op
  mtd: spi-nor: core: Use auto-detection only once
  mtd: spi-nor: Introduce spi_nor_match_id()
  mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name
  mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
  firmware: arm_ffa: Fix handling of fragmented memory descriptors
  drm/msm: change msm_sched_ops from global to static
  drm/msm: remove unused hotplug and edid macros from msm_drv.h
  wil6210: simplify if-if to if-else
  ath10k: simplify if-if to if-else
  ath11k: read country code from SMBIOS for WCN6855/QCA6390
  ath11k: disable spectral scan during spectral deinit
  ath11k: Update WBM idle ring HP after FW mode on
  ath11k: WMI changes to support WCN6750
  ath11k: Do not put HW in DBS mode for WCN6750
  drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links
  drm/format-helper: Add RGB565-to-XRGB8888 conversion
  drm/format-helper: Add RGB888-to-XRGB8888 conversion
  drm/format-helper: Print warning on missing format conversion
  rtlwifi: btcoex: fix if == else warning
  brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips
  rtl818x: Prevent using not initialized queues
  rtw88: use the correct bit in the REG_HCI_OPT_CTRL register
  mwifiex: Add SD8997 SDIO-UART firmware
  mwifiex: Select firmware based on strapping
  scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
  scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe()
  scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  net: stmmac: dwmac-imx: comment spelling fix
  net: remove comments that mention obsolete __SLOW_DOWN_IO
  net: wan: atp: remove unused eeprom_delay()
  net: tls: fix async vs NIC crypto offload
  net: dsa: mt753x: fix pcs conversion regression
  kunit: add support for kunit_suites that reference init code
  net: generalize skb freeing deferral to per-cpu lists
  selftests/bpf: Add libbpf's log fixup logic selftests
  libbpf: Fix up verifier log for unguarded failed CO-RE relos
  libbpf: Simplify bpf_core_parse_spec() signature
  libbpf: Refactor CO-RE relo human description formatting routine
  libbpf: Record subprog-resolved CO-RE relocations unconditionally
  selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests
  libbpf: Avoid joining .BTF.ext data with BPF programs by section name
  libbpf: Fix logic for finding matching program for CO-RE relocation
  libbpf: Drop unhelpful "program too large" guess
  libbpf: Fix anonymous type check in CO-RE logic
  ARM: dts: ux500: Add GPS to the Codina
  drm/sched: use __string in tracepoints
  drm/sched: use DECLARE_EVENT_CLASS
  dt-bindings: arm: mediatek: infracfg: Convert to DT schema
  dt-bindings: arm: mediatek: apmixedsys: Convert to DT schema
  dt-bindings: arm: mediatek: topckgen: Convert to DT schema
  bpf: Compute map_btf_id during build time
  drm/nouveau/devinit/nva3-: fix returnvar.cocci warning
  dt-bindings: Drop empty and unreferenced binding .txt files
  dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC
  drm/nouveau/disp/gv100: make gv100_disp_wndw and gv100_disp_wndw_mthd static
  drm/nouveau/disp/gv100: make gv100_disp_wimm static
  perf intel-pt: Add link to the perf wiki's Intel PT page
  drm/nouveau/kms/gv100: use static for gv100_disp_core_mthd_[base|sor]
  bus: brcmstb_gisb: Remove the suppress_bind_attrs attribute of the driver
  soc: bcm: Check for NULL return of devm_kzalloc()
  drm/amd: Fix spelling typo in comment
  drm/amdgpu: fix typo
  drm/amdgpu: debugfs: fix NULL dereference in ta_if_invoke_debugfs_write()
  drm/amdgpu: debugfs: fix error codes in write functions
  gpu/drm/radeon: Fix typo in comments
  drm/amd: add dc feature mask flags for PSR allow smu and multi-display optimizations
  drm/amdgpu: keep mmhub clock gating being enabled during s2idle suspend
  drm/amd/display: fix if == else warning
  drm/amdgpu/display: Make dcn31_set_low_power_state static
  drm/amdgpu: Fix out-of-bound access for gfx_v10_0_ring_test_ib()
  drm/amdgpu/sdma: Remove redundant lower_32_bits() calls when settings SDMA doorbell
  drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells
  drm/radeon: change cac_weights_* to static
  drm/radeon: change cik_default_state table from global to static
  drm/amd/display: fix non-kernel-doc comment warnings
  drm/amdkfd: Update mapping if range attributes changed
  drm/amdkfd: Add SVM range mapped_to_gpu flag
  drm/amd/display: Fix Wstringop-overflow warnings in dc_link_dp.c
  scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
  virt: acrn: Prefer array_size and struct_size over open coded arithmetic
  selftests/resctrl: Fix null pointer dereference on open failed
  afs: Prefer struct_size over open coded arithmetic
  spi: dt-bindings: qcom,spi-geni-qcom: convert to dtschema
  regulator: sm5703-regulator: Add regulators support for SM5703 MFD
  dt-bindings: regulator: Add bindings for Silicon Mitus SM5703 regulators
  ASoC: pcm1789: Make pcm1789_common_exit() return void
  ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks
  ASoC: dt-bindings: max98396: add amplifier driver
  ASoC: max98396: add amplifier driver
  ASoC: tas6424: Return zero in remove callback
  mmc: core: Add CIDs for cards to the entropy pool
  mmc: core: Allows to override the timeout value for ioctl() path
  arm64: tegra: Enable ASRC on various platforms
  arm64: tegra: Add ASRC device on Tegra186 and later
  arm64: defconfig: Build Tegra ASRC module
  scsi: megaraid: Fix error check return value of register_chrdev()
  scsi: qla2xxx: edif: Remove unneeded variable
  drm/v3d: Fix null pointer dereference of pointer perfmon
  scsi: dc395x: Fix a missing check on list iterator
  scsi: qedf: Remove an unneeded NULL check on list iterator
  printk: remove @console_locked
  printk: extend console_lock for per-console locking
  scsi: ufs: core: Remove duplicate include in ufshcd
  scsi: ufs: core: Exclude UECxx from SFR dump list
  drm/sun4i: Add compatible for D1 display engine
  drm/sun4i: Add support for D1 TCONs
  drm/sun4i: Add support for D1 TCON TOP
  drm/sun4i: Add support for D1 mixers
  drm/sun4i: csc: Add support for the new MMIO layout
  drm/sun4i: Allow VI layers to be primary planes
  sun4i/drm: sun8i: use mode_set engine callback
  sun4i/drm: backend: use mode_set engine callback
  sun4i/drm: engine: Add mode_set callback
  drm/sun4i: Allow building the driver on RISC-V
  drm/sun4i: hdmi: Use more portable I/O helpers
  dt-bindings: display: Add D1 display engine compatibles
  dt-bindings: display: Separate clock item lists by compatible
  scsi: core: Refine how we set tag_set NUMA node
  mmc: sdhci-omap: Use of_device_get_match_data() helper
  drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
  dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit
  dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string
  dt-bindings: mmc: convert sdhci-dove to JSON schema
  dt-bindings: mmc: convert orion-sdio to JSON schema
  dt-bindings: mmc: Add small binding note on level shifters
  mmc: mmci: Break IRQ status loop when all zero
  mmc: meson-gx: switch to device-managed dmam_alloc_coherent()
  mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2
  mmc: sh_mmcif: move platform_data header to proper location
  mmc: jz4740: Apply DMA engine limits to maximum segment size
  dt-bindings: mmc: imx-esdhc: Update compatible fallbacks
  mmc: improve API to make clear hw_reset callback is for cards
  mmc: core: improve API to make clear that mmc_sw_reset is for cards
  MAINTAINERS: Add linux-renesas-soc@vger.kernel.org list for Renesas TMIO/SDHI driver
  mmc: renesas_sdhi: remove superfluous specific M3W entry
  mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support
  mmc: omap: Make it CCF clk API compatible
  mmc: mmc_spi: parse speed mode options
  mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd()
  dt-bindings: mmc: mtk-sd: increase reg items
  dt-bindings: mmc: xenon: Convert to JSON schema
  mmc: renesas_sdhi: R-Car V3M also has no HS400
  mmc: renesas_sdhi: Add missing checks for the presence of quirks
  mmc: mmci: stm32: use a buffer for unaligned DMA requests
  mmc: renesas_sdhi: style fix for proper function bodies
  mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk
  mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk
  mmc: renesas_sdhi: remove a stale comment
  mmc: renesas_sdhi: make setup selection more understandable
  mmc: renesas_sdhi: R-Car D3 also has no HS400
  mmc: renesas_sdhi: remove outdated headers
  drm/bridge: tc358762: drop connector field
  arm64: dts: marvell: align SPI NOR node name with dtschema
  arm64: dts: microchip: align SPI NOR node name with dtschema
  net: usb: qmi_wwan: add support for Sierra Wireless EM7590
  net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO
  arm64: dts: mediatek: mt8173: Add gce-client-reg handle to disp-mutex
  arm64: dts: mediatek: Add device-tree for MT8195 Demo board
  dt-bindings: arm64: dts: mediatek: Add mt8195-demo board
  arm64: dts: Add mediatek SoC mt8195 and evaluation board
  arm64: dts: mt8192: Add mmc device nodes
  arm64: dts: mt8183: Update disp_aal node compatible
  arm64: dts: mt8192: Add audio-related nodes
  arm64: dts: mt8192: Add spmi node
  dt-bindings: arm: Add compatible for Mediatek MT8192
  arm64: dts: mt6359: add PMIC MT6359 related nodes
  arm64: dts: mediatek: mt8173: Add power domain to encoder nodes
  arm64: dts: mediatek: Get rid of mediatek, larb for MM nodes
  arm64: dts: mt8183-kukui: align SPI NOR node name with dtschema
  arm64: dts: mediatek: align thermal zone node names with dtschema
  arm64: dts: mediatek: align operating-points table name with dtschema
  arm64: dts: mediatek: mt8183: align Google CROS EC PWM node name with dtschema
  net: dsa: ksz: added the generic port_stp_state_set function
  drm/i915/gvt: Add missing symbol export.
  tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF
  tee: remove tee_shm_va2pa() and tee_shm_pa2va()
  net: phy: LAN937x: add interrupt support for link detection
  memory: renesas-rpc-if: simplify platform_get_resource_byname()
  memory: brcmstb_dpfe: simplify platform_get_resource_byname()
  memory: tegra: mc: simplify platform_get_resource()
  memory: ti-emif-pm: simplify platform_get_resource()
  memory: ti-emif: simplify platform_get_resource()
  memory: emif: simplify platform_get_resource()
  memory: da8xx-ddrctl: simplify platform_get_resource()
  drm/ssd130x: Make ssd130x_remove() return void
  mtd: mtdoops: Add a timestamp to the mtdoops header.
  mtd: mtdoops: Create a header structure for the saved mtdoops.
  mtd: mtdoops: Fix the size of the header read buffer.
  checkpatch: add new alloc functions to alloc with multiplies check
  scsi: lpfc: Remove unneeded variable
  scsi: fnic: Remove unneeded flush_workqueue()
  scsi: qla2xxx: Remove unneeded flush_workqueue()
  scsi: bfa: Remove unneeded flush_workqueue()
  scsi: qedf: Remove unnecessary code
  xfs: revert "xfs: actually bump warning counts when we send warnings"
  xfs: fix soft lockup via spinning in filestream ag selection loop
  xfs: improve __xfs_set_acl
  scsi: qla4xxx: Drop redundant memset()
  scsi: ipr: Directly return instead of using local ret variable
  scsi: elx: efct: Remove unnecessary memset() in efct_io()
  selftests/bpf: Add test for strict BTF type check
  selftests/bpf: Add verifier tests for kptr
  selftests/bpf: Add C tests for kptr
  libbpf: Add kptr type tag macros to bpf_helpers.h
  bpf: Make BTF type match stricter for release arguments
  bpf: Teach verifier about kptr_get kfunc helpers
  bpf: Wire up freeing of referenced kptr
  bpf: Populate pairs of btf_id and destructor kfunc in btf
  bpf: Adapt copy_map_value for multiple offset case
  bpf: Prevent escaping of kptr loaded from maps
  scsi: message: fusion: Remove unused variable retval
  bpf: Allow storing referenced kptr in map
  scsi: aha1542: Remove unneeded semicolon
  scsi: bfa: Remove redundant NULL check
  scsi: fnic: Remove redundant NULL check
  scsi: mac53c94: Fix warning comparing pointer to 0
  scsi: aacraid: Fix undefined behavior due to shift overflowing the constant
  scsi: scsi_debug: Add gap zone support
  scsi: scsi_debug: Rename zone type constants
  scsi: scsi_debug: Fix a typo
  scsi: sd: sd_zbc: Hide gap zones
  scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics()
  scsi: sd: sd_zbc: Introduce struct zoned_disk_info
  scsi: sd: sd_zbc: Use logical blocks as unit when querying zones
  scsi: sd: sd_zbc: Verify that the zone size is a power of two
  scsi: sd: sd_zbc: Improve source code documentation
  scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition
  scsi: ufs: Move the struct ufs_ref_clk definition
  scsi: ufs: Split the ufshcd.h header file
  scsi: ufs: Minimize #include directives
  scsi: ufs: Fix kernel-doc syntax in ufshcd.h
  scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives
  scsi: ufs: qcom: Fix ufs_qcom_resume()
  scsi: ufs: Introduce ufshcd_clkgate_delay_set()
  scsi: ufs: Remove locking from around single register writes
  scsi: ufs: Remove the TRUE and FALSE definitions
  scsi: ufs: Remove paths from source code comments
  scsi: ufs: Use an SPDX license identifier in the Kconfig file
  scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun
  scsi: ufs: Remove the driver version
  scsi: ufs: Make the config_scaling_param calls type safe
  scsi: ufs: Switch to aggregate initialization
  scsi: ufs: Remove unused constants and code
  scsi: ufs: Invert the return value of ufshcd_is_hba_active()
  scsi: ufs: Declare the quirks array const
  scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk
  scsi: ufs: Remove the UFS_FIX() and END_FIX() macros
  scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup()
  scsi: ufs: Remove ufshcd_lrb.sense_buffer
  scsi: ufs: Remove ufshcd_lrb.sense_bufflen
  scsi: ufs: Simplify statements that return a boolean
  scsi: ufs: Remove superfluous boolean conversions
  scsi: ufs: Declare ufshcd_wait_for_register() static
  scsi: ufs: Fix a spelling error in a source code comment
  scsi: ufs: core: Increase fDeviceInit poll frequency
  scsi: iscsi: Fix harmless double shift bug
  scsi: target: core: Silence the message about unknown VPD pages
  scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration
  scsi: mpt3sas: Fix event callback log_code value handling
  scsi: mpt3sas: Fix ioc->base_readl() use
  scsi: mpt3sas: Fix writel() use
  scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check
  scsi: qla2xxx: Remove free_sg command flag
  ARM: dts: i.MX51: digi-connectcore-jsk: Use usb-nop-xceiv usbphy for USB1
  ARM: dts: i.MX51: digi-connectcore-som: Setup usbotg vbus-supply
  ARM: dts: i.MX51: digi-connectcore-som: Update PMIC voltages
  ARM: dts: i.MX51: digi-connectcore-som: Remove unused regulators
  ARM: dts: imx51: Add generic DMA bindings for UART nodes
  ARM: dts: Add initial LS1021A IoT board dts support
  bpf: Tag argument to be released in bpf_func_proto
  bpf: Allow storing unreferenced kptr in map
  bpf: Use bpf_prog_run_array_cg_flags everywhere
  selftests/resctrl: Add missing SPDX license to Makefile
  selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests
  selftests/resctrl: Make resctrl_tests run using kselftest framework
  selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework
  selftests/resctrl: Change the default limited time to 120 seconds
  selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received
  selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU
  selftests/resctrl: Extend CPU vendor detection
  media: ext-ctrls-codec.rst: fix indentation
  drm: mxsfb: Obtain bus flags from bridge state
  drm: mxsfb: Reorder mxsfb_crtc_mode_set_nofb()
  drm: mxsfb: Factor out mxsfb_set_mode()
  drm: mxsfb: Replace mxsfb_get_fb_paddr() with drm_fb_cma_get_gem_addr()
  drm: mxsfb: Wrap FIFO reset and comments into mxsfb_reset_block()
  drm/msm/dsi: Add support for DSC configuration
  drm/msm: Update generated headers
  drm/msm/dsi: add mode valid callback for dsi_mgr
  drm/msm/disp/dpu1: Add DSC support in RM
  drm/msm/disp/dpu1: Add support for DSC in topology
  drm/msm: Add missing num_dspp field documentation
  drm/msm/dpu: don't use merge_3d if DSC merge topology is used
  drm/msm/disp/dpu1: Add support for DSC in encoder
  drm/msm/disp/dpu1: Add DSC support in hw_ctl
  drm/msm/disp/dpu1: Add DSC for SDM845 to hw_catalog
  drm/msm/disp/dpu1: Add support for DSC in pingpong block
  drm/msm/disp/dpu1: Add support for DSC
  dt-bindings: timer: Add compatible for am6 for TI timer-dm
  dt-bindings: timer: Update TI timer to yaml
  drm/msm/dsi: Pass DSC params to drm_panel
  drm/msm/dsi: add support for dsc data
  drm/msm/dp: enable widebus feature for display port
  drm/msm/dpu: revise timing engine programming to support widebus feature
  drm/msm/dpu: replace BIT(x) with correspond marco define string
  drm/msm/dpu: adjust display_v_end for eDP and DP
  drm/msm: remove unused plane_property field from msm_drm_private
  drm/msm: don't store created planes, connectors and encoders
  drm/msm: loop over encoders using drm_for_each_encoder()
  drm/msm/dpu: remove manual destruction of DRM objects
  drm/msm: properly add and remove internal bridges
  drm/msm: make mdp5/dpu devices master components
  drm/msm: allow compile time selection of driver components
  drm/msm: stop using device's match data pointer
  drm/msm: split the main platform driver
  drm/msm: remove extra indirection for msm_mdss
  drm/msm: unify MDSS drivers
  bpftool, musl compat: Replace sys/fcntl.h by fcntl.h
  bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL
  selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro
  selftests/x86/amx: Use provided __cpuid_count() macro
  selftests/vm/pkeys: Use provided __cpuid_count() macro
  selftests: Provide local define of __cpuid_count()
  drm/amd/display: 3.2.183
  drm/amd/display: Keep track of DSC packed PPS
  drm/amd/display: Remove unused integer
  drm/amd/display: Maintain current link settings in link loss interrupt
  drm/amd/display: Remove ddc write and read size checking
  drm/amd/display: read PSR-SU cap DPCD for specific panel
  drm/amd/display: Don't pass HostVM by default on DCN3.1
  drm/amd/display: Reset cached PSR parameters after hibernate
  drm/amd/display: Add Audio readback registers
  drm/amd/display: update dcn315 clk table read
  drm/amd/display: 3.2.182
  drm/amd/display: Fix HDCP QUERY Error for eDP and Tiled
  drm/amd/display: Insert smu busy status before sending another request
  drm/amdkfd: Ignore bogus signals from MEC efficiently
  drm/amdgpu: Remove useless kfree
  dt-bindings: timer: renesas: ostm: Document Renesas RZ/G2UL OSTM
  dt-bindings: fsl: convert fsl,layerscape-dcfg to YAML
  dt-bindings: i2c: renesas,riic: Document RZ/G2UL SoC
  dt-bindings: gnss: Rewrite Mediatek bindings in YAML
  selftests/damon: add damon to selftests root Makefile
  arm64: tegra: Update PWM fan node name
  optee: cache argument shared memory structs
  wwan_hwsim: Avoid flush_scheduled_work() usage
  net: ieee802154: ca8210: Call _xmit_error() when a transmission fails
  net: ieee802154: ca8210: Use core return codes instead of hardcoding them
  net: ieee802154: atusb: Call _xmit_hw_error() upon transmission error
  net: ieee802154: at86rf230: Forward Tx trac errors
  net: ieee802154: at86rf230: Call _xmit_hw_error() when failing to offload frames
  net: mac802154: Create an error helper for asynchronous offloading errors
  net: mac802154: Create an offloaded transmission error helper
  net: mac802154: Save a global error code on transmissions
  net: ieee802154: Fill the list of MLME return codes
  net: ieee802154: Enhance/fix the names of the MLME return codes
  drm/i915: Add crtc .crtc_get_shared_dpll()
  drm/i915: Split out dg2_crtc_compute_clock()
  drm/i915: Clear the dpll_hw_state when disabling a pipe
  drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock()
  drm/i915: Move stuff into intel_dpll_crtc_compute_clock()
  drm/i915: Adjust .crtc_compute_clock() calling convention
  drm/i915: Remove pointless dpll_funcs checks
  drm/i915: Pass dev_priv to intel_shared_dpll_init()
  drm/i915: Make .get_dplls() return int
  cgroup: Add config file to cgroup selftest suite
  cgroup: Add test_cpucg_max_nested() testcase
  cgroup: Add test_cpucg_max() testcase
  cgroup: Add test_cpucg_nested_weight_underprovisioned() testcase
  cgroup: Adding test_cpucg_nested_weight_overprovisioned() testcase
  arm64: tegra: Add node for Tegra234 CCPLEX cluster
  selftests/binderfs: Improve message to provide more info
  of: overlay: rework overlay apply and remove kfree()s
  of: overlay: rename variables to be consistent
  drm/i915/fbc: s/false/0/
  drm/i915/fbc: Consult hw.crtc instead of uapi.crtc
  libbpf: Remove unnecessary type cast
  arm64: dts: fvp: Align virtio device node names with dtschema
  of: overlay: do not break notify on NOTIFY_{OK|STOP}
  arm64: dts: fvp: Add virtio-rng support
  arm64: dts: Add Arm corstone1000 platform support
  dt-bindings: Add Arm corstone1000 platform
  ASoC: SOF: mediatek: Add DSP system PM callback for mt8186
  ASoC: SOF: mediatek: Add mt8186 dsp clock support
  ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops
  ASoC: SOF: mediatek: Add mt8186 hardware support
  spi: clps711x: Use syscon_regmap_lookup_by_phandle
  spi: stm32: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-tegra20-slink: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: cadence-quadspi: allow operations with cmd/addr buswidth >1
  spi: cadence-quadspi: drop cqspi_set_protocol()
  spi: spi-tegra20-sflash: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: rockchip: fix missing error on unsupported SPI_CS_HIGH
  spi: spi-omap2-mcspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: mxs: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-sprd: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: ingenic: Add support for new Ingenic SoCs.
  spi: Add bindings for new Ingenic SoCs.
  spi: ingenic: Add support for use GPIO as chip select line.
  regulator: richtek,rt4801: parse GPIOs per regulator
  regulator: dt-bindings: richtek,rt4801: use existing ena_gpiod feature
  regmap: cache: set max_register with reg_stride
  ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: img-parallel-out: using pm_runtime_resume_and_get
  ASoC: qcom: Use MCLK as RT5682I-VS sysclk source
  ASoC: imx-hdmi: remove useless null check before call of_node_put()
  ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG
  ASoC: Intel: avs: Enable AVS driver only on x86 platforms
  ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code
  ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  firmware: cirrus: cs_dsp: Avoid padding bytes in cs_dsp_coeff_ctl
  ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L
  ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code
  ASoC: tlv320*: use i2c_match_id and simple i2c probe
  ASoC: tas*: use i2c_match_id and simple i2c probe
  ASoC: pcm186x: use i2c_match_id and simple i2c probe
  ASoC: max980*: use i2c_match_id and simple i2c probe
  ASoC: alc56*: use i2c_match_id and simple i2c probe
  ASoC: ak*: use i2c_match_id and simple i2c probe
  ASoC: SOF: loader: Remove the old fw_ready related code
  ASoC: SOF: Intel: Do not set fw_ready callback
  ASoC: SOF: imx: Do not set fw_ready callback
  ASoC: SOF: amd: Do not set fw_ready callback
  ASoC: SOF: Do not check for the fw_ready callback
  ASoC: SOF: ipc3: Add local implementation for handling fw_ready message
  ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls
  ASoC: SOF: Intel: add helper for link DMA cleanups
  ASoC: SOF: Intel: hda-dai: reset dma_data and release stream
  ASoC: SOF: Intel: hda-dai: improve suspend case
  ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend
  ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper
  ASoC: SOF: sof-audio: flag errors on pipeline teardown
  ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations
  ASoC: SOF: Intel: hda-dai: split link DMA and dai operations
  ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper
  ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype
  ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA
  ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3
  ASoC: SOF: remove incorrect clearing of prepared flag
  ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro
  ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro
  fanotify: enable "evictable" inode marks
  fanotify: use fsnotify group lock helpers
  fanotify: implement "evictable" inode marks
  fanotify: factor out helper fanotify_mark_update_flags()
  fanotify: create helper fanotify_mark_user_flags()
  fsnotify: allow adding an inode mark without pinning inode
  dnotify: use fsnotify group lock helpers
  nfsd: use fsnotify group lock helpers
  audit: use fsnotify group lock helpers
  inotify: use fsnotify group lock helpers
  fsnotify: create helpers for group mark_mutex lock
  fsnotify: make allow_dups a property of the group
  fsnotify: pass flags argument to fsnotify_alloc_group()
  fsnotify: fix wrong lockdep annotations
  inotify: move control flags from mask to mark flags
  inotify: show inotify mask flags in proc fdinfo
  wireless: add plfxlc driver for pureLiFi X, XL, XC devices
  drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
  net: dsa: remove unused headers
  arp: fix unused variable warnning when CONFIG_PROC_FS=n
  soc: mediatek: mutex: remove mt8195 MOD0 and SOF0 definition
  net: ipa: compute proper aggregation limit
  net: ethernet: mtk_eth_soc: add check for allocation failure
  ethernet: broadcom/sb1250-mac: remove BUG_ON in sbmac_probe()
  net: mscc: ocelot: Remove useless code
  selftests: mlxsw: Check device info on activated line card
  mlxsw: core_linecards: Expose device FW version over device info
  mlxsw: reg: Extend MDDQ device_info by FW version fields
  selftests: mlxsw: Check line card info on provisioned line card
  mlxsw: core_linecards: Expose HW revision and INI version
  selftests: mlxsw: Check devices on provisioned line card
  mlxsw: core_linecards: Probe provisioned line cards for devices and attach them
  mlxsw: reg: Extend MDDQ by device_info
  devlink: introduce line card device info infrastructure
  devlink: introduce line card info get message
  devlink: introduce line card devices support
  drm/display: Move SCDC helpers into display-helper library
  drm/display: Move HDMI helpers into display-helper module
  drm/display: Move HDCP helpers into display-helper module
  drm/display: Move DSC header and helpers into display-helper module
  drm/display: Split DisplayPort header into core and helper
  drm/display: Introduce a DRM display-helper module
  drm: Rename dp/ to display/
  drm: Put related statements next to each other in Makefile
  soc: renesas: rcar-rst: Add support for R-Car V4H
  soc: renesas: Identify R-Car V4H
  soc: renesas: r8a779g0-sysc: Add r8a779g0 support
  dt-bindings: reset: renesas,rst: Document r8a779g0 reset module
  dt-bindings: arm: renesas: Document R-Car V4H White Hawk DT bindings
  mtdblock: warn if opened on NAND
  mtd: phram: Allow probing via reserved-memory
  dt-bindings: reserved-memory: Support MTD/block device
  mtd: core: Check devicetree alias for index
  dt-bindings: mtd: jedec, spi-nor: remove unneeded properties
  mtd: maps: ixp4xx: Drop driver
  dt-bindings: clock: Add r8a779g0 CPG Core Clock Definitions
  dt-bindings: power: Add r8a779g0 SYSC power domain definitions
  drm/tilcdc: fix typos in comment
  ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
  selftests: alsa: Start validating control names
  drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
  drm/panel: lvds: Drop now redundant width-mm and height-mm check
  drm/modes: Make width-mm/height-mm check in of_get_drm_panel_display_mode() mandatory
  drm/panel: simple: Add DataImage FG040346DSSWBG04 panel support
  dt-bindings: display: simple: Add DataImage FG040346DSSWBG04 compatible string
  dt-bindings: timer: exynos4210-mct: describe known hardware and its interrupts
  ARM: dts: imx6qdl-vicut1.dtsi: add thermal zone and attach tmp103 to it.
  ARM: dts: imx6qdl-vicut1.dtsi: Add missing ISB led node
  ARM: dts: imx6dl-victgo.dts: Remove touchscreen x axis inversion
  ARM: dts: imx6qdl-vicut1: Factor out common parts of 12inch board variants
  ARM: dts: Remove imx6qdl-victgo.dtsi
  ARM: dts: imx6qdl-vicut1.dtsi: Move some node out to DTS files
  ARM: dts: imx6dl-victgo.dts: Factor out common parts to imx6qdl-victgo.dtsi
  ARM: dts: imx6dl-victgo.dts: update gpio names
  ARM: dts: imx6q-vicut1.dts: remove sata node
  ARM: dts: imx6qdl-vicut1.dtsi: Remove conflicting pinctrl entry
  ARM: dts: imx6qdl-vicut1.dtsi: Update GPIO line names
  ARM: dts: imx6qdl-vicut1.dtsi: Fix debug LED gpio pins
  ARM: dts: imx6qdl-vicut1.dtsi: Fix LED names
  ARM: dts: imx6qdl-vicut1/victgo: Remove UART2
  ARM: dts: imx6qdl-vicut1.dtsi: Remove PCIe
  ARM: dts: imx6qdl-vicut1.dtsi: Put nON_SWITCH in own pinctrl grp
  ARM: dts: imx6qdl-vicut1.dtsi: remove TiWi module
  arm64: dts: imx8mn-evk: Add UART3 support
  arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board
  rtw89: 8852c: add chip_ops related to BTC
  rtw89: 8852c: fill freq and band of RX status by PPDU report
  rtw89: 8852c: implement chip_ops::get_thermal
  rtw89: 8852c: implement chip_ops related to TX power
  rtw89: 8852c: configure default BB TX/RX path
  rtw89: add RF H2C to notify firmware
  rtw89: don't flush hci queues and send h2c if power is off
  rtw89: pci: allow to process RPP prior to TX BD
  rtw89: ps: access TX/RX rings via another registers in low power mode
  rtw89: ser: re-enable interrupt in threadfn if under_recovery
  rtw89: pci: add a separate interrupt handler for low power mode
  rtw89: pci: reclaim TX BD only if it really need
  rtw89: pci: add variant RPWM/CPWM to enter low power mode
  rtw89: pci: add variant IMR/ISR and configure functions
  libperf evsel: Factor out perf_evsel__ioctl()
  perf stat: Support hybrid --topdown option
  media: platform: imx-mipi-csis: Remove unneeded 'default n'
  media: imx: imx-mipi-csis: Fix active format initialization on source pad
  media: imx: imx-mipi-csis: Protect mipi_csis_dump_regs()
  media: imx: imx-mipi-csis: Drop powered flag
  media: imx: imx-mipi-csis: Simplify mipi_csis_s_stream()
  media: imx: imx-mipi-csis: Simplify runtime PM implementation
  media: imx: imx-mipi-csis: Don't stop streaming at runtime suspend time
  media: imx: imx-mipi-csis: Drop unneeded system PM implementation
  media: imx: imx-mipi-csis: Don't use .s_power()
  media: imx: imx-mipi-csis: Rename csi_state to mipi_csis_device
  media: hantro: Empty encoder capture buffers by default
  media: hantro: Implement support for encoder commands
  media: dt-bindings: media: rockchip-vpu: Add RK3568 compatible
  media: hantro: Add support for Hantro G1 on RK356x
  media: amphion: fix decoder's interlaced field
  media: saa7134: simplify if-if to if-else
  media: imx-jpeg: don't change byteused of queued buffer
  media: cx25821: Fix the warning when removing the module
  media: pci: cx23885: Fix the error handling in cx23885_initdev()
  media: v4l2: fix uninitialized value tuner_status(CWE-457)
  media: docs: Fix vimc default pipeline graph
  media: coda: Add more H264 levels for CODA960
  media: coda: Fix reported H264 profile
  media: imx-jpeg: Correct the pixel format of rgb
  media: imx-jpeg: Add pm-sleep support for imx-jpeg
  media: coda: jpeg: start streaming without valid header
  media: coda: jpeg: improve header parse error message
  media: coda: jpeg: set buffer error flag when header parsing fails
  media: coda: add JPEG downscale support
  media: platform: samsung: remove redundant assignment to variable m
  media: coda: consolidate job_finish calls on decoder prepare_run failure
  media: coda: assert bitstream mutex is locked in coda_fill_bitstream
  media: coda: disable stateful encoder ioctls for jpeg encoder
  media: coda: disable encoder ioctls for decoder devices
  media: coda: disable encoder cmd ioctl on decoder and vice versa
  media: venus: venc: Add support for intra-refresh type
  media: v4l2-ctrls: Add intra-refresh type control
  media: venus: vdec: Use output resolution on reconfigure
  media: venus: Add a handling of QC10C compressed format
  media: venus: hfi_platform: Correct supported compressed format
  media: venus: Add a handling of QC08C compressed format
  media: venus: helpers: Add helper to check supported pixel formats
  media: v4l: Add Qualcomm custom compressed pixel formats
  media: venus: vdec: ensure venus is powered on during stream off
  media: venus: do not queue internal buffers from previous sequence
  media: venus: hfi: avoid null dereference in deinit
  media: venus: hfi: Add error message for timeout error
  media: video-mux: Use dev_err_probe()
  media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used
  media: media-entity.h: Fix documentation for media_create_intf_link
  media: media.h: remove unneeded <stdint.h> inclusion
  media: i2c: dw9714: Return zero in remove callback
  media: i2c: dw9714: Disable the regulator when the driver fails to probe
  media: i2c: cleanup comments
  media: i2c: ov5695: fix typos in comments
  media: ov7640: Use ARRAY_SIZE instead of manual checking
  media: Revert "media: dw9768: activate runtime PM and turn off device"
  media: Documentation: add documentation about subdev state
  media: subdev: add v4l2_subdev_get_fmt() helper function
  media: subdev: add locking wrappers to subdev op wrappers
  media: subdev: add subdev state locking
  media: subdev: pass also the active state to subdevs from ioctls
  media: subdev: rename v4l2_subdev_get_pad_* helpers
  media: subdev: add active state to struct v4l2_subdev
  media: subdev: rename subdev-state alloc & free
  media: v4l2-subdev: drop extra #ifdef
  media: v4l2-subdev: fix #endif comments
  media: i2c: ov5645: Fix media bus format
  media: mc: delete redundant code in __media_device_unregister_entity
  media: staging/intel-ipu3: Cleanup dummy buffers via helper
  media: staging/intel-ipu3: Reset imgu_video_device sequence
  media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote()
  media: staging: media: ipu3-imgu: Request specific firmware binary
  media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used
  media: i2c: max9286: fix kernel oops when removing module
  media: v4l: ioctl: Set bus_info in v4l_querycap()
  media: mc: Set bus_info in media_device_init()
  media: mc: Provide a helper for setting bus_info field
  media: mc: media_device_init() initialises a media_device, not media_entity
  media: mc: Remove redundant documentation
  media: ccs: Use unsigned int as index to an array
  media: ccs: Use %u for printing unsigned values, remove extra debug print
  media: v4l2-async: Create links during v4l2_async_match_notify()
  media: entity: Add support for ancillary links
  media: entity: Add link_type_name() helper
  media: media.h: Add new media link type
  media: entity: Skip non-data links in graph iteration
  media: entity: skip non-data link when removing reverse links
  media: imx: imx-mipi-csis: Add support for JPEG_1X8
  media: cec: add optional adap_configured callback
  media: cec: add xfer_timeout_ms field
  media: cec: use call_op and check for !unregistered
  media: cec.h: add cec_msg_recv_is_rx/tx_result helpers
  media: cec: correctly pass on reply results
  media: cec: abort if the current transmit was canceled
  media: cec: call enable_adap on s_log_addrs
  media: meson-ir-tx: remove superfluous dev_err()
  arm64: dts: qcom: sc7280-idp: Enable GPI DMAs
  arm64: dts: qcom: sc7280: Add GENI I2C/SPI DMA channels
  arm64: dts: qcom: sc7280: Add GPI DMAengines
  arm64: dts: qcom: sm8450: Fix qmp phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: db845c: Add support for MCP2517FD
  arm64: dts: qcom: qrb5165-rb5: Fix can-clock node name
  rtw88: pci: 8821c: Disable 21ce completion timeout
  rtw88: fix uninitialized 'tim_offset' warning
  wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  rtw89: 8852c: add help function of set channel
  rtw89: 8852c: add set channel of BB part
  rtw89: 8852c: set channel of MAC part
  rtw89: 8852c: add set channel function of RF part
  rtw89: 8852c: add HFC parameters
  rtw89: 8852c: add efuse gain offset parser
  rtw89: 8852c: support bb gain info
  rtw89: 8852c: add BB initial and reset functions
  rtw89: 8852c: phy: configure TSSI bandedge
  rtw89: 8852c: add TX power track tables
  rtw89: 8852c: add TX power by rate and limit tables
  rtw89: 8852c: add BB and RF parameters tables
  wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  selftests: drivers: dsa: add a subset of forwarding selftests
  selftests: forwarding: add a test for local_termination.sh
  selftests: forwarding: add a no_forwarding.sh test
  selftests: forwarding: add helper for retrieving IPv6 link-local address of interface
  selftests: forwarding: add helpers for IP multicast group joins/leaves
  selftests: forwarding: multiple instances in tcpdump helper
  selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh
  selftests: forwarding: add option to run tests with stable MAC addresses
  selftests: mptcp: add infinite map mibs check
  mptcp: dump infinite_map field in mptcp_dump_mpext
  mptcp: add mib for infinite map sending
  mptcp: infinite mapping receiving
  mptcp: infinite mapping sending
  mptcp: track and update contiguous data status
  mptcp: add the fallback check
  mptcp: don't send RST for single subflow
  ath9k: fix QCA9561 PA bias level
  ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
  wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  ath11k: Fix build warning without CONFIG_IPV6
  ath11k: fix missing unlock on error in ath11k_wow_op_resume()
  ath11k: Add support for SAR
  ath11k: add support for extended wmi service bit
  wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  drm/vmwgfx: Reserve fence slots on buffer objects in cotables
  net: hns3: Fix spelling mistake "actvie" -> "active"
  tsnep: Remove useless null check before call of_node_put()
  MAINTAINERS: Add maintainers for Microchip T1 Phy driver
  net: phy: LAN87xx: add ethtool SQI support
  ASoC: soc-core: remove always-false path
  ASoC: SOF: Intel: hda: Revisit IMR boot sequence
  ASoC: SOF: Intel: hda: simplify NHLT handling
  ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget()
  soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator
  soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
  mlxsw: core_linecards: Fix size of array element during ini_files allocation
  selftests/bpf: Switch fexit_stress to bpf_link_create() API
  libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open()
  bpf: Allow attach TRACING programs through LINK_CREATE command
  qed: Remove IP services API.
  ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
  MAINTAINERS: Add Broadcom BCMBCA entry
  ARM: dts: add dts files for bcmbca soc 47622
  arm: bcmbca: add arch bcmbca machine entry
  dt-bindings: arm: add bcmbca device tree binding document
  MAINTAINERS: Broadcom internal lists aren't maintainers
  printk: add kthread console printers
  printk: add functions to prefer direct printing
  printk: add pr_flush()
  printk: move buffer definitions into console_emit_next_record() caller
  printk: refactor and rework printing logic
  printk: add con_printk() macro for console details
  printk: call boot_delay_msec() in printk_delay()
  printk: get caller_id/timestamp after migration disable
  printk: wake waiters for safe and NMI contexts
  printk: wake up all waiters
  printk: add missing memory barrier to wake_up_klogd()
  printk: cpu sync always disable interrupts
  printk: rename cpulock functions
  drm/amdgpu: Ta fw needs to be loaded for SRIOV aldebaran
  drm/amd/pm: fix the deadlock issue observed on SI
  drm/amdgpu: add RAS fatal error interrupt handler
  drm/amdgpu: add RAS poison consumption handler (v2)
  drm/amdgpu: add RAS poison creation handler (v2)
  drm/amdkfd: use kvcalloc() instead of kvmalloc() in kfd_migrate
  ARM: dts: keystone: Fix missing fallback and case in SPI NOR node compatible
  ARM: dts: keystone: Align SPI NOR node name with dtschema
  cgroup: Add test_cpucg_weight_underprovisioned() testcase
  cgroup: Add test_cpucg_weight_overprovisioned() testcase
  cgroup: Add test_cpucg_stats() testcase to cgroup cpu selftests
  cgroup: Add new test_cpu.c test suite in cgroup selftests
  perf stat: Merge event counts from all hybrid PMUs
  perf stat: Support metrics with hybrid events
  perf vendor events intel: Add metrics for Alderlake
  drm/nouveau/gsp: change gv100_gsp from global to static
  perf tools: Move libbpf init in libbpf_init function
  ACPI: bus: Avoid non-ACPI device objects in walks over children
  cpufreq: Fix possible race in cpufreq online error path
  Documentation: move watch_queue to core-api
  Docs: Replace version by 'current' in changes.rst
  Docs: Add cpio requirement to changes.rst
  Documentation: kunit: change complete_and_exit to kthread_complete_and_exit
  arm: mediatek: select arch timer for mt7629
  ACPI: DPTF: Correct description of INT3407 / INT3532 attributes
  ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines
  ACPI, APEI, EINJ: Refuse to inject into the zero page
  arm64: defconfig: enable some mt6360 PMIC drivers
  arm64: defconfig: enable MT6359 regulator driver
  dt-bindings: pwrap: mediatek: Update pwrap document for mt8195
  powercap: intel_rapl: add support for RaptorLake
  libbpf: Improve libbpf API documentation link position
  PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns()
  integrator: remove empty ap_init_early()
  drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency
  arm: dts: mediatek: Get rid of mediatek, larb for MM nodes
  dt-bindings: net: mediatek,net: convert to the json-schema
  soc: mediatek: add DDP_DOMPONENT_DITHER0 enum for mt8195 vdosys0
  soc: mediatek: add mtk-mutex support for mt8195 vdosys0
  soc: mediatek: add mtk-mmsys support for mt8195 vdosys0
  ipv4: Initialise ->flowi4_scope properly in ICMP handlers.
  ipv4: Avoid using RTO_ONLINK with ip_route_connect().
  ipv4: Don't reset ->flowi4_scope in ip_rt_fix_tos().
  drm/doc: Add sections about tiny drivers and external refs to intro page
  net: macb: In ZynqMP initialization make SGMII phy configuration optional
  dt-bindings: net: cdns,macb: Drop phy-names property for ZynqMP SGMII PHY
  ipv6: Use ipv6_only_sock() helper in condition.
  ipv6: Remove __ipv6_only_sock().
  USB2NET : SR9800 : change SR9800_BULKIN_SIZE from global to static
  spi: img-spfi: Fix pm_runtime_get_sync() error checking
  ASoC: SOF: sof-audio: remove useless assignment
  ASoC: SOF: Intel: pci-tgl: add RPL-P support
  ASoC: SOF: Intel: pci-tgl: add ADL-PS support
  ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests
  ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks
  Revert "rtnetlink: return EINVAL when request cannot succeed"
  nfp: support 802.1ad VLAN assingment to VF
  net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get
  drm/sun4i: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  net/ipv6: Enforce limits for accept_unsolicited_na sysctl
  batman-adv: remove unnecessary type castings
  myri10ge: remove redundant assignment to variable status
  net: cdc-ncm: Move spin_lock_bh() to spin_lock()
  batman-adv: Start new development cycle
  ARM: s3c: fix include path
  MAINTAINERS: omap1: Add Janusz as an additional maintainer
  ARM: omap1: htc_herald: fix typos in comments
  ARM: OMAP1: fix typos in comments
  ARM: OMAP1: clock: Remove noop code
  ARM: OMAP1: clock: Remove unused code
  ARM: OMAP1: clock: Fix UART rate reporting algorithm
  ARM: OMAP1: clock: Fix early UART rate issues
  ARM: OMAP1: Prepare for conversion of OMAP1 clocks to CCF
  ARM: omap1: fix build with no SoC selected
  ARM: omap1: move mach/*.h into mach directory
  ARM: omap1: use pci_remap_iospace() for omap_cf
  ARM: omap1: relocate static I/O mapping
  ARM: omap: remove empty plat-omap directory
  ARM: omap: un-merge plat/sram.c
  ARM: omap: split up arch/arm/plat-omap/Kconfig
  ARM: omap1: move plat/dma.c to mach/omap-dma.c
  ARM: omap1: dma: remove omap2 specific bits
  dma: omap: hide legacy interface
  drm: bridge: dw_hdmi: Audio: fix returnvar.cocci warnings
  workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs
  drm/mediatek: dpi: Use mt8183 output formats for mt8192
  drm/mediatek: Add display support for MT8186
  drm/msm: return the average load over the polling period
  drm/msm: simplify gpu_busy callback
  drm/msm: remove explicit devfreq status reset
  drm/msm: Add a way for userspace to allocate GPU iova
  drm/msm/gem: Add fenced vma unpin
  drm/msm/gem: Split vma lookup and pin
  drm/msm/gem: Rework vma lookup and pin
  drm/msm: Drop msm_gem_iova()
  drm/msm/gem: Drop PAGE_SHIFT for address space mm
  drm/msm/gem: Split out inuse helper
  drm/msm/gem: Convert some missed GEM_WARN_ON()s
  drm/msm/gpu: Drop duplicate fence counter
  drm/msm/gem: Move prototypes
  drm/msm: Add a way to override processes comm/cmdline
  drm/msm: Split out helper to get comm/cmdline
  drm/msm: Add support for pointer params
  drm/msm: Remove unused field in submit
  drm/fourcc: Add QCOM tiled modifiers
  drm/amd/amdgpu: Update PF2VF header
  drm/amd/amdgpu: Properly indent PF2VF header
  drm/amd/amdgpu: Update MIT license in SRIOV msg header
  drm/amdgpu/display: make hubp31_program_extended_blank static
  drm/amd/display: Fix memory leak in dcn21_clock_source_create
  drm/amd/display: Remove useless code
  drm/amdgpu: don't runtime suspend if there are displays attached (v3)
  Revert "drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too"
  drm/amdgpu: Add debugfs TA load/unload/invoke support
  drm/amdgpu: Use indirect buffer and save response status for TA load/invoke
  drm/i915/dg2: add gsc with special gsc bar offsets
  mei: gsc: retrieve the firmware version
  mei: gsc: add runtime pm handlers
  mei: gsc: setup char driver alive in spite of firmware handshake failure
  mei: add support for graphics system controller (gsc) devices
  drm/i915/gsc: add gsc as a mei auxiliary device
  ACPI: PM: Always print final debug message in acpi_device_set_power()
  ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning
  ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication
  ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback
  libbpf: Remove redundant non-null checks on obj_elf
  selftests/bpf: Fix map tests errno checks
  selftests/bpf: Fix prog_tests uprobe_autoattach compilation error
  drm/amdkfd: CRIU add support for GWS queues
  drm/amdkfd: Fix GWS queue count
  ASoC: rsnd: care return value from rsnd_node_fixed_index()
  ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed
  ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear()
  ASoC: dt-bindings: max98390: add reset gpio bindings
  ASoC: max98390: Add reset gpio control
  selftests/bpf: Fix attach tests retcode checks
  i40e, xsk: Get rid of redundant 'fallthrough'
  ixgbe, xsk: Get rid of redundant 'fallthrough'
  bpf: Move check_ptr_off_reg before check_map_access
  bpf: Make btf_find_field more generic
  libbpf: Add documentation to API functions
  libbpf: Update API functions usage to check error
  libbpf: Add error returns to two API functions
  drm/i915: Check EDID for HDR static metadata when choosing blc
  regulator: core: Sleep (not delay) in set_voltage()
  regulator: core: Rename _regulator_enable_delay()
  regulator: da9121: Fix uninit-value in da9121_assign_chip_model()
  spi: spi-mem: check if data buffers are on stack
  ARM: s3c: mark as deprecated and schedule removal
  ARM: omap: dma: make usb support optional
  ARM: omap: remove debug-leds driver
  ARM: omap1: move 32k counter from plat-omap to mach-omap1
  ARM: omap1: innovator: move ohci phy power handling to board file
  input: omap: void using mach/*.h headers
  serial: 8250/omap1: include linux/soc/ti/omap1-soc.h
  clocksource: ti-dmtimer: avoid using mach/hardware.h
  usb: omap: avoid mach/*.h headers
  fbdev: omap: avoid using mach/*.h files
  ARM: omap1: move CF chipselect setup to board file
  ARM: omap1: move perseus spi pinconf to board file
  ARM: omap1: move some headers to include/linux/soc
  ARM: omap1: move mach/usb.h to include/linux/soc
  ARM: omap1: ams-delta: remove camera leftovers
  fbdev: omap: pass irqs as resource
  ARM: omap1: declare a dummy omap_set_dma_priority
  ARM: omap1: move lcd_dma code into omapfb driver
  ARM: omap1: innovator: pass lcd control address as pdata
  video: fbdev: omapfb: lcd_ams_delta: fix unused variable warning
  drm/ttm: use kvcalloc() instead of kvmalloc_array() in ttm_tt v2
  net: eql: Use kzalloc instead of kmalloc/memset
  drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  drm/bridge: Fix error handling in analogix_dp_probe
  bus: ti-sysc: Drop commas after SoC match table sentinels
  ARM: omap2plus_defconfig: Enable ISP176x USB driver
  ARM: omap2plus_defconfig: enable TLV320AIC3X
  ARM: OMAP2+: drop hwmod-clock helper comment
  ARM: OMAP2+: drop omap_device_register() helper
  ARM: OMAP2+: add missing of_node_put before break and return
  vfio/mdev: Remove mdev drvdata
  vfio/mdev: Use the driver core to create the 'remove' file
  vfio/mdev: Remove mdev_parent_ops
  vfio/mdev: Remove mdev_parent_ops dev_attr_groups
  vfio/mdev: Remove vfio_mdev.c
  drm/i915/gvt: merge gvt.c into kvmgvt.c
  drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev
  drm/i915/gvt: remove kvmgt_guest_{init,exit}
  drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers
  drm/i915/gvt: streamline intel_vgpu_create
  drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs
  drm/i915/gvt: remove struct intel_gvt_mpt
  drm/i915/gvt: devirtualize dma_pin_guest_page
  drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page
  drm/i915/gvt: devirtualize ->{enable,disable}_page_track
  drm/i915/gvt: devirtualize ->gfn_to_mfn
  drm/i915/gvt: devirtualize ->is_valid_gfn
  drm/i915/gvt: devirtualize ->inject_msi
  drm/i915/gvt: devirtualize ->detach_vgpu
  drm/i915/gvt: devirtualize ->set_edid and ->set_opregion
  drm/i915/gvt: devirtualize ->{get,put}_vfio_device
  drm/i915/gvt: devirtualize ->{read,write}_gpa
  drm/i915/gvt: remove vgpu->handle
  drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu
  drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu
  drm/i915/gvt: remove the unused from_virt_to_mfn op
  drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops
  drm/i915/gvt: remove intel_gvt_ops
  drm/i915/gvt: move the gvt code into kvmgt.ko
  drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops
  drm/i915/gvt: remove enum hypervisor_type
  drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor
  drm/i915/gvt: better align the Makefile with i915 Makefile
  drm/i915/gvt: fix trace TRACE_INCLUDE_PATH
  i915/gvt: Use the initial HW state snapshot saved in i915
  i915/gvt: Save the initial HW state snapshot in i915
  i915/gvt: Separate the MMIO tracking table from GVT-g
  ARM: dts: am335x-baltos: update MPU regulator range
  ARM: dts: am335x: Guardian: Update comments
  ARM: dts: am335x: Guardian: Add gpio line manes
  ARM: dts: am335x: Guardian: Update interface pinmux
  ARM: dts: am335x: Guardian: Disable DMA property of USB1
  ARM: dts: am335x: Guardian: Enable UART port two
  ARM: dts: am335x: Guardian: Update backlight parameter
  ARM: dts: am335x: Guardian: Add lcd port
  ARM: dts: am335x: Guardian: Update regulator node name
  ARM: dts: am335x: Guardian: Update beeper label
  ARM: dts: am335x: Guardian: Update life led
  ARM: dts: am335x: Guardian: Remove mmc status led
  ARM: dts: am335x: Guardian: Disable poweroff support from RTC
  ARM: dts: am335x: Guardian: Add keypad
  ARM: dts: am335x: Guardian: Rename power button label
  ARM: dts: am335x: Guardian: Update NAND partition table
  ARM: dts: logicpd-som-lv: Move pinmuxing to peripheral nodes
  ARM: dts: omap3/4/5: fix ethernet node name for different OMAP boards
  HID: elan: Fix potential double free in elan_input_configured
  drm/i915/selftests: tweak the misaligned_case
  drm/i915/selftests: fixup min_alignment usage
  drm/amdgpu: remove pointless ttm_eu usage from DM
  drm/amdgpu: remove pointless ttm_eu usage from vkms
  drm/i915/buddy: sanity check the size
  drm/i915: consider min_page_size when migrating
  HID: hid-led: fix maximum brightness for Dream Cheeky
  HID: multitouch: Add support for Google Whiskers Touchpad
  HID: amd_sfh: change global variables to static
  ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c
  ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb
  HID: uclogic: Add support for Huion Q620M
  HID: uclogic: Add support for bitmap dials
  HID: uclogic: Reduce indent for params format str/args
  HID: uclogic: Compress params format string
  HID: wacom: Correct power_supply type
  HID: wacom: Adding Support for new usages
  mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash
  mtd: spinand: Add support for XTX XT26G0xA
  mtd: rawnand: gpmi: Add large oob bch setting support
  mtd: rawnand: gpmi: Rename the variable ecc_chunk_size
  mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function
  mtd: rawnand: gpmi: Add strict ecc strength check
  mtd: rawnand: gpmi: Refactor bch geometry settings function
  mtd: rawnand: denali: Use managed device resources
  drm/vc4: hdmi: Remove vc4_hdmi_encoder
  drm/vc4: hdmi: Replace drm_detect_hdmi_monitor() with is_hdmi
  drm/radeon: Use TTM builtin resource manager debugfs code
  drm/qxl: Use TTM builtin resource manager debugfs code
  drm/amdgpu: Use TTM builtin resource manager debugfs code
  drm/vmwgfx: Add debugfs entries for various ttm resource managers
  drm/ttm: Add common debugfs code for resource managers
  xfs: convert log ticket and iclog flags to unsigned.
  xfs: convert shutdown reasons to unsigned.
  xfs: convert quota options flags to unsigned.
  xfs: convert ptag flags to unsigned.
  xfs: convert inode lock flags to unsigned.
  xfs: convert log item tracepoint flags to unsigned.
  xfs: convert dquot flags to unsigned.
  xfs: convert da btree operations flags to unsigned.
  xfs: convert buffer log item flags to unsigned.
  xfs: convert btree buffer log flags to unsigned.
  xfs: convert AGI log flags to unsigned.
  xfs: convert AGF log flags to unsigned.
  xfs: convert bmapi flags to unsigned.
  xfs: convert bmap extent type flags to unsigned.
  xfs: convert scrub type flags to unsigned.
  xfs: convert attr type flags to unsigned.
  xfs: CIL context doesn't need to count iovecs
  xfs: xlog_write() doesn't need optype anymore
  xfs: xlog_write() no longer needs contwr state
  xfs: remove xlog_verify_dest_ptr
  xfs: introduce xlog_write_partial()
  xfs: introduce xlog_write_full()
  xfs: change the type of ic_datap
  xfs: pass lv chain length into xlog_write()
  xfs: log ticket region debug is largely useless
  xfs: reserve space and initialise xlog_op_header in item formatting
  xfs: move log iovec alignment to preparation function
  xfs: log tickets don't need log client id
  xfs: embed the xlog_op_header in the commit record
  xfs: embed the xlog_op_header in the unmount record
  xfs: only CIL pushes require a start record
  xfs: factor out the CIL transaction header building
  xfs: simplify local variable assignment in file write code
  samples/bpf: Reduce the sampling interval in xdp1_user
  selftests/bpf: Add test for skb_load_bytes
  net: Change skb_ensure_writable()'s write_len param to unsigned int type
  bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
  ASoC: SOF: using pm_runtime_resume_and_get to simplify the code
  drm/i915: Fixup merge of the power well refactor patchset
  perf list: Print all available tool events
  drm/i915: Remove the XELPD specific AUX and DDI power domains
  drm/i915: Remove duplicate DDI/AUX power domain mappings
  drm/i915: Remove the ICL specific TBT power domains
  drm/i915: Remove the aliasing of power domain enum values
  drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform
  drm/i915: Sanitize the ADL-S power well definition
  drm/i915: Simplify the DG1 power well descriptors
  drm/i915: Allow platforms to share power well descriptors
  drm/i915: Simplify power well definitions by adding power well instances
  drm/i915: Convert the u64 power well domains mask to a bitmap
  drm/i915: Convert the power well descriptor domain mask to an array of domains
  drm/i915: Sanitize the power well names
  drm/i915: Rename the power domain names to end with pipes/ports
  drm/i915: Move the HSW power well flags to a common bitfield
  drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield
  drm/i915: Move the power domain->well mappings to intel_display_power_map.c
  drm/i915: Unexport the for_each_power_well() macros
  drm/i915: Move per-platform power well hooks to intel_display_power_well.c
  mm/slub: remove unneeded return value of slab_pad_check
  drm/i915/dg2: Add workaround 18019627453
  drm/solomon: Add SSD130x OLED displays SPI support
  drm/solomon: Move device info from ssd130x-i2c to the core driver
  drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
  dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
  dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
  perf stat: Add user_time and system_time events
  drm/i915/display: Add workaround 22014263786
  perf stat: Introduce stats for the user and system rusage times
  perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support
  perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features
  mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization
  mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization
  mlxsw: core_env: Add interfaces for line card initialization and de-initialization
  mlxsw: core_env: Split module power mode setting to a separate function
  mlxsw: core: Add bus argument to environment init API
  mlxsw: core_linecards: Introduce ops for linecards status change tracking
  drm/i915: Program i830 DPLL FP register later
  drm/i915: program wm blocks to at least blocks required per line
  drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines
  spi: intel: Implement dirmap hooks
  ASoC: amd: acp: Add pm ops callback in machine driver
  soc: mediatek: cmdq: Use mailbox rx_callback instead of cmdq_task_cb
  net/sched: flower: Consider the number of tags for vlan filters
  net/sched: flower: Add number of vlan tags filter
  flow_dissector: Add number of vlan tags dissector
  net/sched: flower: Reduce identation after is_key_vlan refactoring
  net/sched: flower: Helper function for vlan ethtype checks
  ar5523: Use kzalloc instead of kmalloc/memset
  net: dsa: realtek: remove realtek,rtl8367s string
  dt-bindings: net: dsa: realtek: cleanup compatible strings
  net: hns3: remove unnecessary line wrap for hns3_set_tunable
  net: hns3: replace magic value by HCLGE_RING_REG_OFFSET
  net: hns3: fix the wrong words in comments
  net: hns3: update the comment of function hclgevf_get_mbx_resp
  net: hns3: add log for setting tx spare buf size
  net: hns3: add failure logs in hclge_set_vport_mtu
  net: hns3: refine the definition for struct hclge_pf_to_vf_msg
  net: hns3: refactor hns3_set_ringparam()
  net: hns3: add ethtool parameter check for CQE/EQE mode
  net: atlantic: Implement .ndo_xdp_xmit handler
  net: atlantic: Implement xdp data plane
  net: atlantic: Implement xdp control plane
  net: dsa: don't emit targeted cross-chip notifiers for MTU change
  net: dsa: drop dsa_slave_priv from dsa_slave_change_mtu
  net: dsa: avoid one dsa_to_port() in dsa_slave_change_mtu
  net: dsa: use dsa_tree_for_each_user_port in dsa_slave_change_mtu
  net: dsa: make cross-chip notifiers more efficient for host events
  net: dsa: move reset of VLAN filtering to dsa_port_switchdev_unsync_attrs
  ARM: dts: marvell: align SPI NOR node name with dtschema
  ARM: dts: omap: align SPI NOR node name with dtschema
  ARM: dts: nuvoton: align SPI NOR node name with dtschema
  rtla: Documentation: fix email addresses
  Drop Documentation/ide/
  fbdev: Warn in hot-unplug workaround for framebuffers without device
  of: Create platform devices for OF framebuffers
  drm/gma500: fix a potential repeat execution in psb_driver_load
  libbpf: Support riscv USDT argument parsing logic
  libbpf: Fix usdt_cookie being cast to 32 bits
  ARM: dts: qcom-msm8974*: Remove unnecessary include
  ARM: dts: qcom-msm8974-rhine: Add pstore node
  ARM: dts: qcom-msm8974-rhine: Add NFC and enable I2C hosts
  ARM: dts: qcom-msm8974*: Clean up old GPIO declarations
  ARM: dts: qcom-msm8974*: Consolidate I2C/UART/SDHCI
  ARM: dts: qcom-msm8974*: Enable IMEM unconditionally
  ARM: dts: qcom-msm8974: Sort and clean up nodes
  ARM: dts: qcom-msm8974: Convert ADSP to a MMIO device
  ARM: dts: qcom-msm8974pro-*: Use the 8974pro name in DT filenames
  ARM: dts: qcom-msm8974pro: Use &labels
  ARM: dts: qcom-msm8974-castor: Use &labels
  ARM: dts: qcom-msm8974-{"hon","am"}ami: Commonize and modernize the DTs
  ARM: dts: qcom-msm8974-klte: Use &labels
  ARM: dts: qcom-msm8974-lge-nexus5: Use &labels
  ARM: dts: qcom-msm8974-fp2: Use &labels
  selftests: mqueue: drop duplicate min definition
  selftests/ftrace: add mips support for kprobe args syntax tests
  selftests/ftrace: add mips support for kprobe args string tests
  bpf: Fix usage of trace RCU in local storage.
  drm/i915/rpl-p: Add PCI IDs
  ARM: dts: qcom-apq8074-dragonboard: Use &labels
  ARM: dts: qcom-msm8974*: Rename msmgpio to tlmm
  ARM: dts: qcom-msm8974: Fix up SDHCI nodes
  ARM: dts: qcom-msm8974: Fix up mdss nodes
  ARM: dts: qcom-msm8974*: Fix I2C labels
  ARM: dts: qcom-msm8974*: Fix UART naming
  ARM: dts: qcom-msm8974: Remove properties that are always overriden
  ARM: dts: qcom-*-sony*: Mention SONY board names in DT filenames
  selftests/bpf: Add tests for type tag order validation
  bpf: Ensure type tags precede modifiers in BTF
  selftests/bpf: Use non-autoloaded programs in few tests
  libbpf: Support opting out from autoloading BPF programs declaratively
  docs: dt: writing-schema: mention yamllint
  MAINTAINERS: add raspberrypi to BCM2835 architecture
  drm/i915/dg2: Enable Wa_22012727170/Wa_22012727685
  drm/i915/dg2: Enable Wa_14014475959 - RCS / CCS context exit
  drm/i915/guc: Apply Wa_16011777198
  drm/i915/guc: Enable GuC based workarounds for DG2
  drm/i915/guc: Enable Wa_22011802037 for gen12 GuC based platforms
  drm/i915: Add Wa_22011802037 force cs halt
  ARM: dts: bcm283x: Align ETH_CLK GPIO line name
  ARM: dts: bcm283x: Remove gpio line name NC
  ARM: dts: bcm2835-rpi-b: Fix GPIO line names
  ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
  ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
  ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
  soc: qcom: socinfo: Sort out 8974PRO names
  dt-bindings: soc: qcom,smp2p: convert to dtschema
  dt-bindings: qcom: geni-se: Update UART schema reference
  dt-bindings: qcom: geni-se: Update I2C schema reference
  dt-bindings: soc: qcom,rpmh-rsc: convert to dtschema
  bus: add driver for initializing the SSC bus on (some) qcom SoCs
  arm64: dts: qcom: sc7280: Add SAR sensors to herobrine crd
  arm64: dts: qcom: sm8250: camss: Add CCI definitions
  arm64: dts: qcom: sm8250: camss: Add CAMSS block definition
  arm64: dts: qcom: sm8250: Add camcc DT node
  MAINTAINERS: add docs entry to AMDGPU
  Documentation/gpu: Add entries to amdgpu glossary
  drm/radeon/kms: change evergreen_default_state table from global to static
  drm/amd/display: add virtual_setup_stream_attribute decl to header
  drm/amd/pm: fix double free in si_parse_power_table()
  drm/amd/display: make hubp1_wait_pipe_read_start() static
  amdgpu/pm: Clarify documentation of error handling in send_smc_mesg
  drm/amdgpu/pm: fix the null pointer while the smu is disabled
  drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too
  arm64: dts: qcom: sm8450-qrd: Enable spi and i2c nodes
  arm64: dts: qcom: sm8450: Fix missing iommus for qup1
  arm64: dts: qcom: sm8450: Add qup nodes for qup2
  arm64: dts: qcom: sm8450: Add qup nodes for qup1
  arm64: dts: qcom: sm8450: Add qup nodes for qup0
  arm64: dts: qcom: sm8450: Fix missing iommus for qup
  arm64: dts: qcom: sm8450: Add gpi_dma nodes
  drm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h
  arm64: dts: qcom: sm8350-hdk: Enable &gpi_dma1
  arm64: dts: qcom: sm8350: Add GENI I2C/SPI DMA channels
  arm64: dts: qcom: sm8350: Define GPI DMA engines
  arm64: dts: qcom: sc7280: Add wakeup-source property for USB node
  arm64: dts: qcom: msm8996: override nodes by label
  arm64: dts: qcom: msm8994: override nodes by label
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom wled backlight and link to panel
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable second wifi channel
  arm64: dts: qcom: sdm845-xiaomi-beryllium: fix typo in panel's vddio-supply property
  arm64: dts: qcom: sdm845-xiaomi-beryllium: enable qcom ipa driver
  arm64: dts: qcom: sdm845-xiaomi-beryllium: change firmware path and use mbn format
  arm64: dts: qcom: do not use underscore in BCM node name
  ARM: dts: qcom: sdx55: remove wrong unit address from RPMH RSC clocks
  ARM: dts: qcom: sdx55: do not use underscore in BCM node name
  selftests/bpf: Workaround a verifier issue for test exhandler
  selftests/bpf: Limit unroll_count for pyperf600 test
  drm: bridge: icn6211: Add DSI lane count DT property parsing
  arm64: dts: qcom: sm8450: Add thermal zones
  arm64: dts: qcom: sm8450: Add thermal sensor controllers
  dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
  arm64: dts: qcom: msm8998: reserve potentially inaccessible clocks
  dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks
  dt-bindings: bus: add device tree bindings for qcom,ssc-block-bus
  drm/bridge: anx7625: Use uint8 for lane-swing arrays
  bpf: Move rcu lock management out of BPF_PROG_RUN routines
  dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible
  drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver
  drm: bridge: dw_hdmi: add reset function for PHY GEN1
  drm: bridge: dw_hdmi: Enable GCP only for Deep Color
  drm: bridge: dw_hdmi: default enable workaround to clear the overflow
  drm: bridge: panel: Register connector if DRM device is already registered
  drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt
  ASoC: soc-pcm: improve BE transition for TRIGGER_START
  ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE
  spi: mt65xx: Fix definitions indentation
  spi: mt65xx: Add kerneldoc for driver structures
  spi: mt65xx: Simplify probe function with dev_err_probe()
  spi: mt65xx: Move pm_runtime_enable() call to remove all gotos
  spi: mt65xx: Move clock parent setting to remove clock disable gotos
  spi: mt65xx: Add and use pointer to struct device in mtk_spi_probe()
  spi: mt65xx: Switch to device_get_match_data()
  spi: mt65xx: Simplify probe function with devm_spi_alloc_master
  ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate
  ASoC: dmic: Add support for DSD data format
  ARM: dts: stm32: enable RTC support on stm32mp135f-dk
  ARM: dts: stm32: add RTC node on stm32mp131
  cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
  PM: runtime: Allow to call __pm_runtime_set_status() from atomic context
  ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
  of: of_property_read_string return -ENODATA when !length
  dt-bindings: wkup-m3-ipc: Add ti,set-io-isolation property
  MAINTAINERS: Add maintainers for CTU CAN FD IP core driver
  docs: ctucanfd: CTU CAN FD open-source IP core documentation.
  can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support.
  can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support.
  can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part.
  dt-bindings: net: can: binding for CTU CAN FD open-source IP core.
  dt-bindings: vendor-prefix: add prefix for the Czech Technical University in Prague.
  can: mcp251xfd: add support for mcp251863
  dt-binding: can: mcp251xfd: add binding information for mcp251863
  dt-bindings: can: renesas,rcar-canfd: document r8a77961 support
  can: xilinx_can: mark bit timing constants as const
  MAINTAINERS: rectify entry for XILINX CAN DRIVER
  can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h
  can: Fix Links to Technologic Systems web resources
  can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones
  ARM: dts: stm32: fix pinctrl node name warnings (MPU soc)
  ARM: dts: stm32: fix pinctrl node name warnings (MCU soc)
  memory: fsl-corenet-cf: Use helper function devm_platform_ioremap_resource()
  can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp()
  dt-bindings: arm: mediatek: mmsys: add mt8195 SoC binding
  dt-bindings: arm: mediatek: mmsys: add power and gce properties
  drm/bridge: lt9211: Add Lontium LT9211 bridge driver
  dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
  drm/bridge: anx7625: Fill in empty ELD when no connector
  drm/i915/display/psr: Clear more PSR state during disable
  drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
  spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-imx: add support for SPI_RX_CPHA_FLIP
  spi: spidev: add SPI_RX_CPHA_FLIP
  spi: add SPI_RX_CPHA_FLIP mode bit
  spi: intel: Fix typo in kernel-doc of intel_spi_probe()
  spi: spi-ti-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-tegra114: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: spi-cadence-quadspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  spi: remove spin_lock_irq and variable in the irq procress
  drm/tidss: Soft Reset DISPC on startup
  rtnetlink: return EINVAL when request cannot succeed
  rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink
  rtnetlink: enable alt_ifname for setlink/newlink
  rtnetlink: return ENODEV when ifname does not exist and group is given
  ASoC: fsl_micfil: Remove debug message
  ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user
  ASoC: fsl_micfil: drop support for undocumented property
  ASoC: fsl_micfil: drop only once used defines
  ASoC: fsl_micfil: drop unused include
  ASoC: fsl_micfil: rework quality setting
  ASoC: fsl_micfil: simplify clock setting
  ASoC: fsl_micfil: Drop get_pdm_clk()
  ASoC: fsl_micfil: use define for OSR default value
  ASoC: fsl_micfil: add multi fifo support
  dmaengine: imx-sdma: Add multi fifo support
  dmaengine: imx-sdma: error out on unsupported transfer types
  dmaengine: imx: Move header to include/dma/
  ASoC: fsl_micfil: drop unused variables
  ASoC: fsl_micfil: drop error messages from failed register accesses
  ASoC: fsl_micfil: use clear/set bits
  ASoC: fsl_micfil: use GENMASK to define register bit fields
  ASoC: fsl_micfil: do not define SHIFT/MASK for single bits
  ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate()
  ASoC: fsl_micfil: Drop unused register read
  ASoC: fsl_micfil: Drop unnecessary register read
  regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC
  ASoC: Intel: avs: Configure modules according to their type
  ASoC: Intel: avs: Prepare modules before bindings them
  ASoC: Intel: avs: Arm paths after creating them
  ASoC: Intel: avs: Path state management
  ASoC: Intel: avs: Path creation and freeing
  ASoC: Intel: avs: Declare path and its components
  ASoC: Intel: avs: Support link_mask formatted string
  ASoC: Intel: avs: Add topology loading operations
  ASoC: Intel: avs: Parse path and path templates tuples
  ASoC: Intel: avs: Parse pipeline and module tuples
  ASoC: Intel: avs: Parse pplcfg and binding tuples
  ASoC: Intel: avs: Parse module-extension tuples
  ASoC: Intel: avs: Add topology parsing infrastructure
  ASoC: Intel: avs: Declare vendor tokens
  ASoC: SOF: Intel: add IP identifier
  ASoC: SOF: Intel: hda: expose some codeloader functions
  ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
  ASoC: SOF: Intel: hda: define check_ipc_irq op
  ASoC: SOF: Intel: hda: use BIT() macros for consistency
  ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header
  ASoC: SOF: Intel: hda: use common ops across platforms
  ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops'
  ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode
  ASoC: SOF: sof-pci-dev: add parameter to override topology filename
  ASoC: SOF: sof-pci-dev: add parameter to override firmware filename
  ASoC: SOF: add IPC-dependent file names
  ASoC: SOF: add default IPC capability and file paths
  ASoC: SOF: add path indirection to each IPC type
  ASoC: SOF: add definitions for different IPC types
  net: sched: support hash selecting tx queue
  net: sched: use queue_mapping to pick tx queue
  arm64: dts: hisilicon: align 'freq-table-hz' with dtschema in UFS
  ARM: shmobile: defconfig: Refresh for v5.18-rc1
  arm64: defconfig: Enable Maxim MAX96712 Quad GMSL2 Deserializer support
  ARM: dts: r9a06g032: Drop "arm,cortex-a7-timer" from timer node
  arm64: dts: renesas: r8a779f0: Add GPIO nodes
  selftests/bpf: Refactor prog_tests logging and test execution
  scsi: core: Increase max device queue_depth to 4096
  scsi: fcoe: Simplify if-if to if-else
  scsi: pmcraid: Remove unneeded semicolon
  scsi: lpfc: Copyright updates for 14.2.0.2 patches
  scsi: lpfc: Update lpfc version to 14.2.0.2
  scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE
  scsi: lpfc: Update stat accounting for READ_STATUS mbox command
  scsi: lpfc: Change FA-PWWN detection methodology
  scsi: lpfc: Refactor cleanup of mailbox commands
  scsi: lpfc: Fix field overload in lpfc_iocbq data structure
  scsi: lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion
  scsi: lpfc: Register for Application Services FC-4 type in Fabric topology
  scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports
  scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups
  scsi: lpfc: Fix call trace observed during I/O with CMF enabled
  scsi: lpfc: Correct CRC32 calculation for congestion stats
  scsi: lpfc: Move MI module parameter check to handle dynamic disable
  scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path
  scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted
  scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit
  scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT
  scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI
  scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI
  scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock
  scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down
  scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field
  scsi: lpfc: Fix diagnostic fw logging after a function reset
  scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg()
  scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan
  scsi: ufs: core: Remove redundant HPB unmap
  ARM: dts: imx6dl-colibri: Add support for Toradex Aster carrier board
  ARM: dts: imx6dl-colibri: Add support for Toradex Iris carrier boards
  ARM: dts: imx6dl-colibri: Add usdhc1 sleep pin configuration
  ARM: dts: imx6dl-colibri: Cleanup
  ARM: dts: imx6dl-colibri: Move common nodes to SoM dtsi
  ARM: dts: imx6dl-colibri: Add additional pingroups
  ARM: dts: imx6dl-colibri: Command pmic to standby for poweroff
  ARM: dts: imx6dl-colibri: Disable add-on accessories
  ARM: dts: imx6dl-colibri: Add gpio-line-names
  ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
  drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static
  drm/nouveau: change base917c_format from global to static
  perf vendor events intel: Update goldmont event topics
  perf vendor events intel: Update goldmontplus event topics
  perf vendor events intel: Update elkhartlake event topics
  perf vendor events intel: Update westmereex event topics
  perf vendor events intel: Update westmereep-sp event topics
  perf vendor events intel: Update westmereep-dp event topics
  perf vendor events intel: Update tremontx uncore and topics
  perf vendor events intel: Update tigerlake topic
  perf vendor events intel: Update nehalemep event topics
  perf vendor events intel: Update SKX uncore
  perf vendor events intel: Update CLX uncore to v1.14
  perf vendor events intel: Add sapphirerapids events
  perf vendor events intel: Fix icelakex cstate metrics
  perf vendor events intel: Fix icelake cstate metrics
  perf mem: Print memory operation type
  arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support
  docs: net: dsa: describe issues with checksum offload
  arm64: dts: imx8mm-evk: add pwm1/backlight support
  arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree
  selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests
  mlxsw: spectrum: Add port to linecard mapping
  mlxsw: core: Extend driver ops by remove selected ports op
  mlxsw: core_linecards: Implement line card activation process
  mlxsw: core_linecards: Add line card objects and implement provisioning
  mlxsw: reg: Add Management Binary Code Transfer Register
  mlxsw: reg: Add Management DownStream Device Control Register
  mlxsw: reg: Add Management DownStream Device Query Register
  mlxsw: spectrum: Introduce port mapping change event processing
  mlxsw: Narrow the critical section of devl_lock during ports creation/removal
  mlxsw: reg: Add Ports Mapping Event Configuration Register
  mlxsw: spectrum: Allocate port mapping array of structs instead of pointers
  mlxsw: spectrum: Allow lane to start from non-zero index
  devlink: add port to line card relationship set
  devlink: implement line card active state
  devlink: implement line card provisioning
  devlink: add support to create line card and expose to user
  tcp: fix signed/unsigned comparison
  arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs
  ARM: imx_v6_v7_defconfig: Enable the ADC part of the STMPE MFD
  ARM: dts: imx6dl-colibri: Drop dedicated v1.1 device tree
  arm64: dts: freescale: imx8q: add imx vpu codec entries
  arm64: dts: imx8mp: Enable HS400-ES
  arm64: dts: imx8mn: Enable HS400-ES
  media: dvb-usb: dib0700_devices: use an enum for the device number
  media: dvb-usb: dibusb-mc: use an enum for the device number
  media: dvb-usb: dibusb-mb: use an enum for the device number
  media: dvb-usb: vp7045: use an enum for the device number
  media: dvb-usb: vp702x: use an enum for the device number
  media: dvb-usb: umt-010: use an enum for the device number
  media: dvb-usb: ttusb2: use an enum for the device number
  media: technisat-usb2: use the newer dvb-usb macros for USB device
  media: dvb-usb: pctv452e: use an enum for the device number
  media: dvb-usb: opera1: use an enum for the device number
  media: dvb-usb: nova-t-usb2: use an enum for the device number
  media: dvb-usb: m920x: use an enum for the device number
  media: dvb-usb: gp8psk: use an enum for the device number
  media: dw2102: use the newer dvb-usb macros for USB device
  media: dtv5100: use the newer dvb-usb macros for USB device
  media: dvb-usb: dtt200u: use an enum for the device number
  media: digitv: use the newer dvb-usb macros for USB device
  media: cxusb: use the newer dvb-usb macros for USB device
  media: cinergyT2-core: use the newer dvb-usb macros for USB device
  media: dvb-usb: az6027: use an enum for the device number
  media: af9005: use the newer dvb-usb macros for USB device
  media: dvb-usb: a800: use an enum for the device number
  media: dvb-usb: Add helper macros for using USB VID/PID
  media: dvb-usb: vp702x: reference to usb ID table
  media: dvb-usb: move USB IDs to dvb-usb-ids.h
  media: dvb-usb-ids.h: sort entries
  x86: remove cruft from <asm/dma-mapping.h>
  swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl
  swiotlb: merge swiotlb-xen initialization into swiotlb
  swiotlb: provide swiotlb_init variants that remap the buffer
  swiotlb: pass a gfp_mask argument to swiotlb_init_late
  swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction
  swiotlb: make the swiotlb_init interface more useful
  x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled
  x86: remove the IOMMU table infrastructure
  MIPS/octeon: use swiotlb_init instead of open coding it
  arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region
  swiotlb: rename swiotlb_late_init_with_default_size
  swiotlb: simplify swiotlb_max_segment
  swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set
  dma-direct: use is_swiotlb_active in dma_direct_map_page
  tcp: add drop reason support to tcp_ofo_queue()
  tcp: add drop reasons to tcp_rcv_synsent_state_process()
  tcp: make tcp_rcv_synsent_state_process() drop monitor friend
  tcp: add drop reason support to tcp_prune_ofo_queue()
  tcp: add two drop reasons for tcp_ack()
  tcp: add drop reasons to tcp_rcv_state_process()
  tcp: make tcp_rcv_state_process() drop monitor friendly
  tcp: add drop reason support to tcp_validate_incoming()
  tcp: get rid of rst_seq_match
  tcp: consume incoming skb leading to a reset
  net: dsa: qca8k: unify bus id naming with legacy and OF mdio bus
  net: dsa: qca8k: correctly handle mdio read error
  net: dsa: qca8k: drop dsa_switch_ops from qca8k_priv
  net: dsa: qca8k: rework and simplify mdiobus logic
  net: dsa: qca8k: drop port_sts from qca8k_priv
  net: dsa: qca8k: drop MTU tracking from qca8k_priv
  net/ipv6: Introduce accept_unsolicited_na knob to implement router-side changes for RFC9131
  tools/power turbostat: version 2022.04.16
  tools/power turbostat: No build warnings with -Wextra
  tools/power turbostat: be more useful as non-root
  tools/power turbostat: fix ICX DRAM power numbers
  tools/power turbostat: Support thermal throttle count print
  tools/power turbostat: Allow printing header every N iterations
  tools/power turbostat: Allow -e for all names.
  tools/power turbostat: print power values upto three decimal
  tools/power turbostat: Add Power Limit4 support
  tools/power turbostat: fix dump for AMD cpus
  tools/power turbostat: tweak --show and --hide capability
  ARM: dts: BCM5301X: Disable gmac0 and enable port@8 on Asus RT-AC88U
  dt-bindings: display: mediatek: Update disp_aal binding for MT8192 and MT8195
  dt-bindings: display: mediatek: Update disp_aal binding for MT8183
  docs/scheduler: fix unit error
  docs/admin: alphabetize parts of kernel-parameters.txt (part 2)
  Docs/admin: alphabetize some kernel-parameters (part 1)
  Docs: admin/kernel-parameters: edit a few boot options
  x86/efi: Remove references of EFI earlyprintk from documentation
  docs: fault-injection: fix defaults
  Documentation: arch_pgtable_helpers: demote pgtable list headings
  docs/zh_CN: Fix typo in process/howto.rst
  docs/zh_CN: add vm hugetlbfs_reserv translation
  docs/scheduler: Change unit of cpu_time and rq_time to nanoseconds
  docs/zh_CN: Add spinlocks Chinese translation
  docs/zh_CN: Add locking/index Chinese translation
  drm/i915/hwconfig: Add DG2 support
  drm/i915: Don't show engine information in fdinfo with GuC submission
  ipv6: fix NULL deref in ip6_rcv_core()
  net_sched: make qdisc_reset() smaller
  octeon_ep: Remove custom driver version
  ibmvnic: Allow multiple ltbs in txpool ltb_set
  ibmvnic: Allow multiple ltbs in rxpool ltb_set
  ibmvnic: convert rxpool ltb to a set of ltbs
  ibmvnic: define map_txpool_buf_to_ltb()
  ibmvnic: define map_rxpool_buf_to_ltb()
  ibmvnic: rename local variable index to bufidx
  drm/i915/guc/slpc: Use i915_probe_error instead of drm_err
  soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
  reset: ti-sci: Allow building under COMPILE_TEST
  soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
  soc: ti: omap_prm: Use of_device_get_match_data()
  xsk: Drop ternary operator from xskq_cons_has_entries
  ice, xsk: Avoid refilling single Rx descriptors
  stmmac, xsk: Diversify return values from xsk_wakeup call paths
  mlx5, xsk: Diversify return values from xsk_wakeup call paths
  ixgbe, xsk: Diversify return values from xsk_wakeup call paths
  i40e, xsk: Diversify return values from xsk_wakeup call paths
  ice, xsk: Diversify return values from xsk_wakeup call paths
  ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full
  ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely()
  ice, xsk: Decorate ICE_XDP_REDIR with likely()
  xsk: Diversify return codes in xsk_rcv_check()
  xsk: Improve xdp_do_redirect() error codes
  net: hns3: add tx push support in hns3 ring param process
  net: ethtool: move checks before rtnl_lock() in ethnl_set_rings
  net: ethtool: extend ringparam set/get APIs for tx_push
  drm/i915/uapi: Add DRM_I915_QUERY_GEOMETRY_SUBSLICES
  drm/i915/doc: Link query items to their uapi structs
  drm/i915/doc: Convert perf UAPI comments to kerneldoc
  drm/i915/doc: Convert drm_i915_query_topology_info comment to kerneldoc
  octeon_ep: fix error return code in octep_probe()
  net: emaclite: Remove custom BUFFER_ALIGN macro
  net: emaclite: Update copyright text to correct format
  net: emaclite: Fix coding style
  net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts"
  mlxsw: core_thermal: Use common define for thermal zone name length
  mlxsw: core_thermal: Use exact name of cooling devices for binding
  mlxsw: core_thermal: Add line card id prefix to line card thermal zone name
  mlxsw: core_thermal: Extend internal structures to support multi thermal areas
  mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces
  mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects
  mlxsw: core: Move port module events enablement to a separate function
  mlxsw: core: Extend port module data structures for line cards
  mlxsw: core: Extend interfaces for cable info access with slot argument
  net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  geneve: avoid indirect calls in GRO path, when possible
  net: mvneta: add support for page_pool_get_stats
  net: page_pool: introduce ethtool stats
  drm/i915/guc: Update to GuC version 70.1.1
  Revert "video: fbdev: fbmem: fix pointer reference to null device field"
  ARM: dts: ux500: Add NFC to the Codina
  video: fbdev: fbmem: fix pointer reference to null device field
  fbcon: replace snprintf in show functions with sysfs_emit
  drm/amd/amdgpu: Remove static from variable in RLCG Reg RW
  drm/amdkfd: fix race condition in kfd_wait_on_events
  Revert "drm/amd/display: Pass HostVM enable flag into DCN3.1 DML"
  drm/amdgpu: Fix one use-after-free of VM
  drm/amdkfd: potential NULL dereference in kfd_set/reset_event()
  drm/dp: Factor out a function to probe a DPCD address
  ASoC: soc-card: Create jack kcontrol without pins
  dt-bindings: soc: qcom,smp2p: convert to dtschema
  spi: core: Initialize returned status in spi_setup
  drm/edid: add EDID block count and size helpers
  drm/edid: add single point of return to drm_do_get_edid()
  drm/edid: drop extra local var
  drm/edid: convert extension block read to EDID block read helper
  drm/edid: use EDID block read helper in drm_do_get_edid()
  drm/edid: abstract an EDID block read helper
  drm/edid: add typedef for block read function
  drm/edid: pass struct edid to connector_bad_edid()
  drm/edid: add a helper to log dump an EDID block
  drm/edid: refactor EDID block status printing
  drm/edid: have edid_block_check() detect blocks that are all zero
  drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
  rndis_host: limit scope of bogus MAC address detection to ZTE devices
  rndis_host: enable the bogus MAC fixup for ZTE devices from cdc_ether
  cdc_ether: export usbnet_cdc_zte_rx_fixup
  perf test: Add basic perf record tests
  perf docs: Add man page entry for Arm SPE
  arm64: dts: juno: add CTI entries to device tree
  arm64: dts: juno: Fix SCMI power domain IDs for ETF and CS funnel
  drm/i915/migrate: Evict and restore the flatccs capable lmem obj
  drm/i915/gem: Add extra pages in ttm_tt for ccs data
  drm/i915/selftest_migrate: Check CCS meta data clear
  drm/i915/selftest_migrate: Consider the possible roundup of size
  drm/i915/gt: Clear compress metadata for Flat-ccs objects
  drm/i915/gt: Pass the -EINVAL when emit_pte doesn't update any PTE
  drm/i915/gt: Optimize the migration and clear loop
  drm/i915/gt: Use XY_FAST_COLOR_BLT to clear obj on graphics ver 12+
  drm/i915/gt: use engine instance directly for offset
  memory: renesas-rpc-if: Simplify single/double data register access
  bpf: Remove unnecessary type castings
  dt-bindings: rcc: Add optional external ethernet RX clock properties
  PM / devfreq: rk3399_dmc: Avoid static (reused) profile
  PM / devfreq: rk3399_dmc: Use devm_pm_opp_of_add_table()
  PM / devfreq: rk3399_dmc: Disable edev on remove()
  PM / devfreq: rk3399_dmc: Support new *-ns properties
  PM / devfreq: rk3399_dmc: Support new disable-freq properties
  PM / devfreq: rk3399_dmc: Use bitfield macro definitions for ODT_PD
  PM / devfreq: rk3399_dmc: Drop excess timing properties
  PM / devfreq: rk3399_dmc: Drop undocumented ondemand DT props
  dt-bindings: devfreq: rk3399_dmc: Add more disable-freq properties
  dt-bindings: devfreq: rk3399_dmc: Specify idle params in nanoseconds
  dt-bindings: devfreq: rk3399_dmc: Fix Hz units
  dt-bindings: devfreq: rk3399_dmc: Deprecate unused/redundant properties
  dt-bindings: devfreq: rk3399_dmc: Convert to YAML
  dt-bindings: wkup-m3-ipc: Add vtt toggle gpio pin property
  fbcon: Fix delayed takeover locking
  bpf: Move BPF sysctls from kernel/sysctl.c to BPF core
  dt-bindings: nvmem: snvs-lpgpr: Add i.MX8M compatible strings
  ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype
  ACPI: docs: enumeration: Unify Package () for properties (part 2)
  ACPI: APEI: Fix missing ERST record id
  ACPICA: Update version to 20220331
  ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output
  ACPICA: IORT: Updates for revision E.d
  ACPICA: executer/exsystem: Fix some typo mistakes
  ACPICA: iASL/MADT: Add OEM-defined subtable
  ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms
  ACPICA: executer/exsystem: Inform users about ACPI spec violation
  ACPICA: Add support for ARM Performance Monitoring Unit Table.
  ACPICA: executer/exsystem: Add units to time variable names
  ACPICA: Headers: Replace zero-length array with flexible-array member
  ACPICA: Removed some tabs and // comments
  ACPICA: Update copyright notices to the year 2022
  ACPICA: Clean up double word in comment
  ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator
  ACPICA: Add new ACPI 6.4 semantics to the Load() operator
  ACPICA: iASL: NHLT: Rename linux specific strucures to device_info
  ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor
  ACPICA: iASL: NHLT: Treat Terminator as specific_config
  ACPICA: Add the subtable CFMWS to the CEDT table
  ACPICA: Add support for the Windows 11 _OSI string
  device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of()
  device property: Introduce fwnode_for_each_parent_node()
  device property: Allow error pointer to be passed to fwnode APIs
  ACPI: sysfs: Fix BERT error region memory mapping
  ACPI: property: Release subnode properties with data nodes
  spi: atmel-quadspi: Remove duplicated DTR checks
  cpufreq: intel_pstate: Handle no_turbo in frequency invariance
  PM: runtime: Avoid device usage count underflows
  PCI: ACPI: PM: Power up devices in D3cold before scanning them
  ACPI: PM: Introduce acpi_dev_power_up_children_with_adr()
  ACPI: bus: Introduce acpi_dev_for_each_child()
  ACPI: PM: Unify debug messages in acpi_device_set_power()
  ACPI: PM: Change pr_fmt() in device_pm.c
  ACPI: PM: Convert debug message in acpi_device_get_power()
  cpufreq: Prepare cleanup of powerpc's asm/prom.h
  PM: hibernate: Don't mark comment as kernel-doc
  PM: domains: Extend dev_pm_domain_detach() doc
  x86/ACPI: Preserve ACPI-table override during hibernation
  thermal: devfreq_cooling: use local ops instead of global ops
  PM: hibernate: Fix some kernel-doc comments
  thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
  PM: sleep: enable dynamic debug support within pm_pr_dbg()
  PM: sleep: Narrow down -DDEBUG on kernel/power/ files
  drm/panel: lvds: Use bus_flags from DT panel-timing property
  powercap: DTPM: Check for Energy Model type
  thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling
  Documentation: EM: Add artificial EM registration description
  drm/panel: lvds: Simplify mode parsing
  PM: EM: Remove old debugfs files and print all 'flags'
  PM: EM: Change the order of arguments in the .active_power() callback
  PM: EM: Use the new .get_cost() callback while registering EM
  PM: EM: Add artificial EM flag
  PM: EM: Add .get_cost() callback
  drm: bridge: icn6211: Convert to regmap
  drm/i915/fbc: Call intel_fbc_activate() directly from frontbuffer flush
  drm/i915/fbc: Introduce intel_fbc_sanitize()
  drm/i915/fbc: Remove intel_fbc_global_disable()
  drm/i915: Remove remaining locks from i9xx plane udpates
  drm/i915/fbc: Skip nuke when flip is pending
  drm/i915/fbc: Streamline frontbuffer busy bits handling
  drm/i915/fbc: Eliminate possible_framebuffer_bits
  nfp: update nfp_X logging definitions
  cpufreq: governor: Use kobject release() method to free dbs_data
  drm/amdkfd: Cleanup IO links during KFD device removal
  drm/amd/amdgpu: Not request init data for MS_HYPERV with vega10
  drm/amdkfd: shrink bitmap size in struct svm_validate_context
  drm/amd/display: extract update stream allocation to link_hwss
  drm/amd/display: implement shared PSR-SU sink validation helper
  drm: add PSR2 support and capability definition as per eDP 1.5
  regulator: dt-bindings: qcom,rpmh: document h and k ID
  ASoC: SOF: Intel: Check the bar size before remapping
  printk/index: Printk index feature documentation
  net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu()
  net: ipv6: add skb drop reasons to ip6_rcv_core()
  net: ipv6: add skb drop reasons to TLV parse
  net: ipv6: remove redundant statistics in ipv6_hop_jumbo()
  net: icmp: introduce function icmpv6_param_prob_reason()
  net: ip: add skb drop reasons to ip forwarding
  net: ipv6: add skb drop reasons to ip6_pkt_drop()
  net: ipv4: add skb drop reasons to ip_error()
  skb: add some helpers for skb drop reasons
  octeon_ep: add ethtool support for Octeon PCI Endpoint NIC
  octeon_ep: add Tx/Rx processing and interrupt support
  octeon_ep: add support for ndo ops
  octeon_ep: add Tx/Rx ring resource setup and cleanup
  octeon_ep: Add mailbox for control commands
  octeon_ep: add hardware configuration APIs
  octeon_ep: Add driver framework and device initialization
  arm64: dts: renesas: rzg2ul-smarc-som: Enable Ethernet on SMARC platform
  arm64: dts: renesas: rzg2ul-smarc-som: Enable eMMC on SMARC platform
  arm64: dts: renesas: rzg2ul-smarc: Enable microSD on SMARC platform
  arm64: dts: renesas: r9a07g043: Add GbEthernet nodes
  arm64: dts: renesas: r9a07g043: Add SDHI nodes
  arm64: dts: renesas: rzg2ul-smarc: Add scif0 and audio clk pins
  arm64: dts: renesas: r9a07g043: Fillup the pinctrl stub node
  arm64: dts: renesas: Add initial device tree for RZ/G2UL Type-1 SMARC EVK
  arm64: dts: renesas: Add initial DTSI for RZ/G2UL SoC
  arm64: dts: renesas: rzg2l-smarc: Move gpios property of vccq_sdhi1 from common dtsi
  arm64: dts: renesas: rzg2lc-smarc: Enable RSPI1 on carrier board
  arm64: dts: renesas: ulcb: Add RPC HyperFlash device node
  arm64: dts: renesas: salvator-common: Add RPC HyperFlash device node
  arm64: dts: renesas: ebisu: Add RPC HyperFlash device node
  arm64: dts: renesas: draak: Add RPC HyperFlash device node
  arm64: dts: renesas: rcar-gen3: Add RPC device nodes
  net: bridge: fdb: add support for flush filtering based on ifindex and vlan
  net: bridge: fdb: add support for flush filtering based on ndm flags and state
  net: rtnetlink: add ndm flags and state mask attributes
  net: bridge: fdb: add support for fine-grained flushing
  net: bridge: fdb: add ndo_fdb_del_bulk
  net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del
  net: add ndo_fdb_del_bulk
  net: rtnetlink: add bulk delete support flag
  net: netlink: add NLM_F_BULK delete request modifier
  net: rtnetlink: use BIT for flag values
  net: rtnetlink: add helper to extract msg type's kind
  net: rtnetlink: add msg kind names
  arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes
  arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes
  arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes
  ARM: dts: rzg1: Add interrupt properties to watchdog nodes
  ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes
  net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support
  net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support
  drivers: net: cpsw: ale: add broadcast/multicast rate limit support
  net: phylink: remove phylink_helper_basex_speed()
  net: ethernet: mtk_eth_soc: use after free in __mtk_ppe_check_skb()
  net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  NFC: NULL out the dev->rfkill to prevent UAF
  ipv6: exthdrs: use swap() instead of open coding it
  selftests: net: fib_rule_tests: add support to select a test to run
  net: ethernet: mtk_eth_soc: use standard property for cci-control-port
  tls: rx: only copy IV from the packet for TLS 1.2
  tls: rx: use MAX_IV_SIZE for allocations
  tls: rx: use async as an in-out argument
  tls: rx: return the already-copied data on crypto error
  tls: rx: treat process_rx_list() errors as transient
  tls: rx: assume crypto always calls our callback
  tls: rx: don't handle TLS 1.3 in the async crypto callback
  tls: rx: move counting TlsDecryptErrors for sync
  tls: rx: reuse leave_on_list label for psock
  tls: rx: consistently use unlocked accessors for rx_list
  dt-bindings: clock: Add R9A07G043 CPG Clock and Reset Definitions
  dt-bindings: arm: renesas: Document Renesas RZ/G2UL SMARC EVK
  drm/ttm: fix kerneldoc for ttm_lru_bulk_move
  drm/ttm: fixup ttm_bo_add_move_fence v2
  ASoC: cs35l41: Support external boost
  ASoC: cs35l41: Document CS35l41 External Boost
  ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use
  ALSA: hda: cs35l41: Handle all external boost setups the same way
  ALSA: hda: cs35l41: Reorganize log for playback actions
  ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct
  ALSA: hda: cs35l41: Move boost config to initialization code
  ALSA: cs35l41: Enable Internal Boost in shared lib
  ALSA: hda: cs35l41: Mute the device before shutdown
  ALSA: hda: cs35l41: Put the device into safe mode for external boost
  ALSA: hda: cs35l41: Add Boost type flag
  ALSA: hda: cs35l41: Always configure the DAI
  ALSA: hda: cs35l41: Fix I2S params comments
  ALSA: cs35l41: Move cs35l41_gpio_config to shared lib
  ALSA: cs35l41: Check hw_config before using it
  ALSA: cs35l41: Unify hardware configuration
  mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache()
  mm/slub: remove meaningless node check in ___slab_alloc()
  mm/slub: remove duplicate flag in allocate_slab()
  mm/slub: remove unused parameter in setup_object*()
  xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags
  xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters
  xfs: Decouple XFS_IBULK flags from XFS_IWALK flags
  xfs: Conditionally upgrade existing inodes to use large extent counters
  xfs: Directory's data fork extent counter can never overflow
  rtw89: pci: correct return value handling of rtw89_write16_mdio_mask()
  rtw89: configure security CAM for V1 chip
  rtw89: add new H2C to configure security CAM via DCTL for V1 chip
  rtw89: extend H2C of CMAC control info
  optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET
  optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG
  optee: rename rpc_arg_count to rpc_param_count
  ARM: dts: qcom: sdx65: Add support for TCSR Mutex
  ARM: dts: qcom: sdx65: Enable ARM SMMU
  ARM: dts: qcom: sdx65: Add support for SDHCI controller
  ARM: dts: qcom: sdx65: Add reserved memory nodes
  ARM: dts: qcom: do not use underscore in node name
  ARM: dts: qcom: msm8974-samsung-klte: move gpio-keys out of soc
  ARM: dts: qcom: msm8974-lge-nexus5: move gpio-keys out of soc
  ARM: dts: qcom: sdx65-mtp: Add regulator nodes
  ARM: dts: qcom: sdx65: Add rpmpd node
  ARM: dts: qcom: sdx65-mtp: Add pmx65 pmic
  ARM: dts: qcom: Add PMIC pmx65 dts
  dt-bindings: qcom: qcom,geni-se: refer to dtschema for SPI
  dt-bindings: soc: qcom,smd: convert to dtschema
  arm64: dts: qcom: add RPM clock controller fallback compatible
  arm64: dts: qcom: msm8994: remove SMD qcom,local-pid property
  arm64: dts: qcom: msm8953: do not use underscore in node name
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable wifi
  arm64: dts: qcom: sm6350: Add wifi node
  arm64: dts: qcom: msm8994: Add mmc aliases
  arm64: dts: qcom: msm8994: Add watchdog timer node
  arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
  arm64: dts: qcom: msm8994: Add OCMEM node
  arm64: dts: qcom: msm8994-kitakami: Update regulator configuration
  arm64: dts: qcom: msm8994-kitakami: Disable a mistakengly enabled I2C host
  arm64: dts: qcom: msm8992-libra: Fix up the framebuffer
  arm64: dts: qcom: msm8994: Fix the cont_splash_mem address
  arm64: dts: qcom: msm8992: Use the correct MMCC compatible
  arm64: dts: qcom: msm8992: Use the correct GCC compatible
  arm64: dts: qcom: msm8994: Add MMCC node
  arm64: dts: qcom: msm8992-libra: Remove superfluous status = "okay"
  arm64: dts: qcom: msm8992-libra: Temporarily restrict CPU count to 1
  arm64: dts: qcom: msm8992-libra: Add CPU regulators
  arm64: dts: qcom: msm8994: Fix sleep clock name
  ARM: dts: qcom: sdx65-mtp: Add pmk8350b and pm8150b pmic
  ARM: dts: qcom: sdx65: Add spmi node
  arm64: dts: qcom: sc7280: Support gpu speedbin
  ARM: dts: qcom: add syscon and cxo/pxo clock to gcc node for ipq8064
  firmware: qcom_scm: Add compatible for MSM8976 SoC
  dt-bindings: firmware: qcom-scm: Document msm8976 bindings
  ARM: dts: qcom: Add support for ASUS ZenWatch 2
  dt-bindings: arm: qcom: Document asus,sparrow device
  arm64: dts: qcom: ipq8074: fix the sleep clock frequency
  ARM: dts: qcom: msm8974: Drop flags for mdss irqs
  arm64: dts: qcom: sm8250: Drop flags for mdss irqs
  arm64: dts: qcom: sdm845: Drop flags for mdss irqs
  arm64: dts: qcom: sdm660: Drop flags for mdss irqs
  arm64: dts: qcom: sdm630: Drop flags for mdss irqs
  arm64: dts: qcom: msm8996: Drop flags for mdss irqs
  soc: qcom: smem: validate fields of shared structures
  soc: qcom: smem: map only partitions used by local HOST
  arm64: dts: qcom: sm8450-hdk: add pcie nodes
  arm64: dts: qcom: sm8450-qrd: enable PCIe0 host
  arm64: dts: qcom: sm8450-qrd: enable PCIe0 PHY device
  arm64: dts: qcom: sm8450: add PCIe1 root device
  arm64: dts: qcom: sm8450: add PCIe1 PHY node
  arm64: dts: qcom: sm8450: add PCIe0 RC device
  arm64: dts: qcom: sm8450: add PCIe0 PHY node
  ARM: dts: qcom: sdx65: Add support for APCS block
  ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  ARM: dts: qcom: pm8226: Add VADC node
  arm64: dts: qcom: sc7280: Add lpasscore & lpassaudio clock controllers
  dt-bindings: clock: Add YAML schemas for LPASS clocks on SC7280
  ARM: dts: qcom: ipq8064: User generic node name for DMA
  ARM: dts: qcom: ipq4019: User generic node name for DMA
  arm64: dts: qcom: msm8996: User generic node name for DMA
  ixp4xx_eth: fix error check return value of platform_get_irq()
  net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  fou: Remove XRFM from NET_FOU Kconfig
  arm64: defconfig: Enable Qualcomm GPI DMA Driver
  drm/i915/display/vrr: Reset VRR capable property on a long hpd
  ASoC: ti: osk5912: Make it CCF clk API compatible
  fbcon: use min() to make code cleaner
  arm64: dts: qcom: msm8916-huawei-g7: Add sound card
  arm64: dts: qcom: msm8916-huawei-g7: Clarify installation instructions
  ARM: dts: qcom: apq8064: User generic node name for DMA
  ARM: dts: qcom: mdm9615: User generic node name for DMA
  arm64: dts: qcom: sm8250-edo: Add dual CS35L41 amps
  arm64: dts: qcom: sc7280: Add reset entries for SDCC controllers
  of/irq: Use interrupts-extended to find parent
  drm/amd/display: 3.2.181
  drm/amd/display: Select correct DTO source
  drm/amdkfd: Asynchronously free events
  drm/amd/display: expose skip_detection_link_training to debugfs
  drm/amd/display: Add dtb clock to dc_clocks
  drm/amd/display: Fix inconsistent timestamp type
  drm/amd/display: add DCN30 support FEC init
  drm/amd/display: Add odm seamless boot support
  drm/amd/display: Always update DPPCLK_DTO when clock increase
  drm/amd/display: Insert pulling smu busy status before sending another request
  drm/amd/display: Power down hardware if timer not trigger
  drm/amd/display: remove dtbclk_ss compensation for dcn316
  drm/amd/display: ensure PSR force_static flag can always be set
  drm/amd/display: Fix crash on setting VRR with no display connected
  drm/amd/display: Disable FEC if DSC not supported for EDP
  i40e: Add Ethernet Connection X722 for 10GbE SFP+ support
  i40e: Add vsi.tx_restart to i40e ethtool stats
  i40e: Add tx_stopped stat
  ice: Add mpls+tso support
  dt-bindings: power: renesas,rcar-sysc: correct typo in path
  mlxsw: reg: Add new field to Management General Peripheral Information Register
  mlxsw: core_env: Pass slot index during PMAOS register write call
  mlxsw: reg: Extend MGPIR register with new slot fields
  mlxsw: reg: Extend PMMP register with new slot number field
  mlxsw: reg: Extend MCION register with new slot number field
  mlxsw: reg: Extend MCIA register with new slot number field
  mlxsw: reg: Extend MTBR register with new slot number field
  mlxsw: reg: Extend MTMP register with new slot number field
  i40e: Add support for MPLS + TSO
  spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
  spi: core: Only check bits_per_word validity when explicitly provided
  spi: spi-stm32-qspi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ASoC: fix invalid yaml
  arm64: dts: qcom: sc7280-herobrine: Audio codec wants 1.8V, not 1.62V
  arm64: dts: qcom: ipq6018: Fix qmp usb3 phy node
  arm64: dts: qcom: sm8450: Fix qmp ufs phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: sc7280: Fix qmp phy node (use phy@ instead of lanes@)
  arm64: dts: qcom: msm8996-xiaomi: Drop max-microamp and vddp-ref-clk properties from QMP PHY
  arm64: dts: qcom: msm8916: Add BAM-DMUX for WWAN network interfaces
  arm64: dts: qcom: add pm8450 support
  arm64: dts: qcom: pmr735a: stop depending on thermal_zones label
  arm64: dts: qcom: pm8350c: stop depending on thermal_zones label
  arm64: dts: qcom: pmr735b: add temp sensor and thermal zone config
  arm64: dts: qcom: pm8350b: add temp sensor and thermal zone config
  arm64: dts: qcom: pm8350: add temp sensor and thermal zone config
  arm64: dts: qcom: ipq6018: Add mdio bus description
  arm64: dts: qcom: msm8998-oneplus-common: Add NFC
  arm64: dts: qcom: sc7280: rename edp_out label to mdss_edp_out
  arm64: dts: qcom: sa8155p-adp: Enable ethernet node
  arm64: dts: qcom: sm8150: add ethernet node
  arm64: dts: qcom: sm7225-fairphone-fp4: Enable UFS
  arm64: dts: qcom: sm6350: Add UFS nodes
  arm64: dts: qcom: sdm845: correct dynamic power coefficients
  arm64: dts: qcom: sm8150: Add PDC as the interrupt parent for tlmm
  arm64: dts: qcom: sm8450: add fastrpc nodes
  arm64: dts: qcom: sm8450-hdk: Enable remoteproc instances
  arm64: dts: qcom: msm8996: remove snps,dw-pcie compatibles
  arm64: dts: qcom: sdm845: remove snps,dw-pcie compatibles
  arm64: dts: qcom: apq8096-db820c: enable MSS node
  arm64: dts: qcom: msm8996-xiaomi-*: Enable MSS and SLPI
  arm64: dts: qcom: msm8996: Add MSS and SLPI
  arm64: dts: qcom: msm8996: Unify smp2p naming
  arm64: dts: qcom: msm8996: Revamp reserved memory
  arm64: dts: qcom: sa8155p-adp: Add support for uSD card
  arm64: dts: qcom: sm8150: Add support for SDC2
  arm64: dts: qcom: sdm845-db845c: add wifi variant property
  arm64: dts: qcom: align clocks in I2C/SPI with DT schema
  arm64: dts: qcom: align dmas in I2C/SPI/UART with DT schema
  arm64: dts: qcom: msm8916: rename WCNSS child name to bluetooth
  arm64: dts: qcom: sc7280: Set the default dr_mode for usb2
  arm64: dts: qcom: sc7280: Add WCN6750 WiFi node
  arm64: dts: qcom: sm8350: drop duplicated ref_clk in UFS
  arm64: dts: qcom: msm8996: correct UFS compatible
  arm64: dts: qcom: msm8996: drop unsupported UFS vddp-ref-clk-max-microamp
  arm64: dts: qcom: align SPI NOR node name with dtschema
  arm64: dts: qcom: sdm845: shift6mq: Fix boolean properties with values
  rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing"
  rtlwifi: Fix spelling mistake "cacluated" -> "calculated"
  wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID
  rtw88: 8821ce: add support for device ID 0xb821
  rtw88: 8821c: fix debugfs rssi value
  rtw88: do PHY calibration while starting AP
  rtw88: 8821c: Enable TX report for management frames
  rtw88: Add update beacon flow for AP mode
  rtw88: fix incorrect frequency reported
  rtw88: add ieee80211:sta_rc_update ops
  rtw89: rtw89_ser: add const to struct state_ent and event_ent
  rtw89: 8852c: add 8852c specific BT-coexistence initial function
  rtw89: Skip useless dig gain and igi related settings for 8852C
  rtw89: 8852c: disable firmware watchdog if CPU disabled
  rtw89: reset BA CAM
  rtw89: change station scheduler setting for hardware TX mode
  rtw89: ser: configure top ERR IMR for firmware to recover
  rtw89: ser: configure C-MAC interrupt mask
  rtw89: ser: configure D-MAC interrupt mask
  rtw89: ser: fix unannotated fall-through
  page_pool: Add recycle stats to page_pool_put_page_bulk
  ath9k: Remove unnecessary print function dev_err()
  wcn36xx: clean up some inconsistent indenting
  ath11k: Fix spelling mistake "reseting" -> "resetting"
  ath9k: fix ath_get_rate_txpower() to respect the rate list end tag
  net: remove noblock parameter from recvmsg() entities
  drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
  net: usb: qmi_wwan: add Telit 0x1057 composition
  ALSA: jack: Access input_dev under mutex
  sfc: Remove global definition of efx_reset_type_names
  sfc: Remove duplicate definition of efx_xmit_done
  sfc: efx_default_channel_type APIs can be static
  drm/i915/dg2: Add support for DG2 clear color compression
  drm/fourcc: Introduce format modifier for DG2 clear color
  drm/i915/dg2: Add support for DG2 render and media compression
  drm/fourcc: Introduce format modifiers for DG2 render and media compression
  ALSA: hda/tegra: Enable Jack poll for tegra
  ALSA: hda: Jack detection poll in suspend state
  net: dsa: mt7530: mark as non-legacy
  net: dsa: mt7530: move autoneg handling to PCS validation
  net: dsa: mt7530: partially convert to phylink_pcs
  net: dsa: mt7530: switch to use phylink_get_linkmodes()
  net: dsa: mt7530: only indicate linkmodes that can be supported
  net: dsa: mt7530: drop use of phylink_helper_basex_speed()
  net: dsa: mt7530: remove interface checks
  net: dsa: mt7530: populate supported_interfaces and mac_capabilities
  net: dsa: mt7530: 1G can also support 1000BASE-X link mode
  selftests: forwarding: new test, verify host mdb entries
  net: bridge: add support for host l2 mdb entries
  sfc: Fix spelling mistake "writting" -> "writing"
  drm: Use drm_mode_copy()
  drm: Use drm_mode_init() for on-stack modes
  drm/i915/bios: Validate the panel_name table
  drm/i915/bios: Trust the LFP data pointers
  drm/i915/bios: Validate LFP data table pointers
  drm/i915/bios: Use the copy of the LFP data table always
  drm/i915/bios: Make copies of VBT data blocks
  drm/i915/bios: Use the cached BDB version
  net/cadence: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  sfc: ef10: Fix assigning negative value to unsigned variable
  net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST
  net: lan966x: Update FDMA to change MTU.
  net: lan966x: Add FDMA functionality
  net: lan966x: Expose functions that are needed by FDMA
  net: lan966x: Add registers that are used for FDMA.
  net: calxedaxgmac: Fix typo (doubled "the")
  net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK
  net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  ARM: dts: qcom: pm8226: add node for RTC
  dt-bindings: qcom,smd-rpm: update maintainers (drop Kathiravan)
  ARM: dts: qcom: msm8660: disable GSBI8
  ARM: dts: qcom: ipq4019: align clocks in I2C with DT schema
  ARM: dts: qcom: ipq4019: align dmas in SPI/UART with DT schema
  dt-bindings: qcom: qcom,gsbi: convert to dtschema
  dt-bindings: soc: qcom,wcnss: convert to dtschema
  ARM: dts: qcom: rename WCNSS child name to bluetooth
  dt-bindings: soc: qcom,smsm: convert to dtschema
  ARM: dts: qcom: align SPI NOR node name with dtschema
  arm64: dts: qcom: sm7225-fairphone-fp4: Add AW8695 haptics
  arm64: dts: qcom: sm6350: Add I2C busses
  arm64: dts: qcom: sm6350: Fix naming of uart9
  arm64: dts: qcom: msm8994-huawei-angler: Add sdhc1 definition
  scsi: megaraid_sas: Remove unnecessary memset
  soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
  hv_netvsc: Add support for XDP_REDIRECT
  net: marvell: prestera: Use dscp_t in struct prestera_kern_fib_cache
  mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry
  netdevsim: Use dscp_t in struct nsim_fib4_rt
  ipv4: Use dscp_t in struct fib_entry_notifier_info
  ipv4: Use dscp_t in struct fib_rt_info
  libbpf: Usdt aarch64 arg parsing support
  dt-bindings: display: mediatek: dpi: Add compatible for MediaTek MT8186
  dt-bindings: display: mediatek: add MT8186 SoC binding
  dt-bindings: display: mediatek: change to use enum for mutex
  arm64: dts: qcom: sc7180-trogdor: Simplify SAR sensor enabling
  arm64: dts: qcom: sc7280-herobrine: Drop outputs on fpmcu pins
  xfs: use a separate frextents counter for rt extent reservations
  xfs: recalculate free rt extents after log recovery
  xfs: pass explicit mount pointer to rtalloc query functions
  xfs: Use generic_file_open()
  arm64: dts: qcom: sc7280: Delete herobrine-r0
  arm64: dts: qcom: sc7280-herobrine: Fix PCIe regulator glitch at bootup
  arm64: dts: qcom: sc7280: Add CRD rev5
  arm64: dts: qcom: sc7280: herobrine: disable some regulators by default
  arm64: dts: qcom: sc7280: Add 'piglin' to the crd-r3 compatible strings
  arm64: dts: qcom: sc7280: Rename crd to crd-r3
  arm64: dts: qcom: switch panel compatible to "edp-panel" for limozeen
  arm64: dts: qcom: sc7280: Add WPSS remoteproc node
  arm64: dts: qcom: sc7280: Add device tree for herobrine villager
  arm64: dts: qcom: sc7280: Add SAR sensors for herobrine
  arm64: dts: qcom: sc7280: Fix sar1_irq_odl node name
  perf test: Shell - Limit to only run executable scripts in tests
  perf scripting python: Expose symbol offset and source information
  perf jitdump: Add riscv64 support
  bpf: Remove redundant assignment to meta.seq in __task_seq_show()
  spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
  ASoC: cs35l45: Make exports namespaced
  ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused
  ASoC: amd: yc: add new YC platform varaint support
  ASoC: uda1380: use simple i2c probe function
  ASoC: ts3a227e: use simple i2c probe function
  ASoC: tlv320*: use simple i2c probe function
  ASoC: tda7419: use simple i2c probe function
  ASoC: tas*: use simple i2c probe function
  ASoC: sta*: use simple i2c probe function
  ASoC: pcm*: use simple i2c probe function
  ASoC: nau8*: use simple i2c probe function
  ASoC: ml26124: use simple i2c probe function
  ASoC: max9*: use simple i2c probe function
  ASoC: lm4857: use simple i2c probe function
  ASoC: es83*: use simple i2c probe function
  ASoC: cx2072x: use simple i2c probe function
  ASoC: ak4*: use simple i2c probe function
  ASoC: amd: Add support for enabling DMIC on acp6x via _DSD
  ASoC: amd: Add driver data to acp6x machine driver
  ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control
  ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up
  ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3
  ASoC: SOF: ipc: Switch over to use the rx_msg ops
  ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops
  ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply()
  ASoC: SOF: ipc: Add check for mandatory IPC message handling ops
  ASoC: SOF: ipc: Separate the ops checks by functions/topics
  ASoC: SOF: ipc3: Implement rx_msg IPC ops
  ASoC: SOF: ipc3: Implement the get_reply IPC ops
  ASoC: SOF: ipc3: Implement the set_get_data IPC ops
  ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending
  ASoC: SOF: ipc3: Implement the tx_msg IPC ops
  ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops
  ASoC: SOF: Add helper function to prepare and send an IPC message
  drm/i915/dg2: Do not explode on phy calibration error
  drm/radeon: remove r600_blit_shaders.[c|h]
  drm/amd/display: Disallow entering PSR when panel is disconnected
  drm/amd/display: Disabling Z10 on DCN31
  drm/amd/display: do not wait for mpc idle if tg is disabled
  drm/amd/display: undo clearing of z10 related function pointers
  drm/amdgpu: add umc query error status function
  drm/amd/display: fix 64 bit divide in freesync code
  drm/amdgpu: Fix incorrect enum type
  drm/radeon: change cayman_default_state table from global to static
  drm/amd/amdgpu: Update debugfs GCA data
  drm/amd/amdgpu: Fix asm/hypervisor.h build error.
  drm/amdkfd: Handle drain retry fault race with XNACK mode change
  drm/amdgpu: Use flexible array member
  drm: mali-dp: potential dereference of null pointer
  drm/arm/malidp: Stop using iommu_present()
  drm/komeda: return early if drm_universal_plane_init() fails.
  drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
  selftests/bpf: Drop duplicate max/min definitions
  HID: amd_sfh: Remove name from maintainers list
  drm/ingenic: Add dw-hdmi driver specialization for jz4780
  drm/ingenic: Implement proper .atomic_get_input_bus_fmts
  drm/bridge: display-connector: add ddc-en gpio support
  riscv, bpf: Implement more atomic operations for RV64
  HID: uclogic: Add support for Huion touch ring reports
  HID: uclogic: Allow three frame parameter sets
  HID: uclogic: Support custom device suffix for frames
  HID: uclogic: Add support for touch ring reports
  mac80211: prepare sta handling for MLO support
  drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
  mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
  drm/i915: Swap ret and status returned from skl_pcode_request
  drm/i915: Fix skl_pcode_try_request function
  soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  soc: ti: replace usage of found with dedicated list iterator variable
  soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning
  drm: add a check to verify the size alignment
  nl80211: show SSID for P2P_GO interfaces
  mac80211: introduce BSS color collision detection
  mac80211: Improve confusing comment around tx_info clearing
  mac80211: protect ieee80211_assign_beacon with next_beacon check
  ARM: dts: Drop custom clkctrl compatible and update omap5 l4per
  ARM: dts: Add clock-output-names for omap5
  ARM: dts: Drop custom clkctrl compatible and update omap4 l4per
  ARM: dts: Add clock-output-names for omap4
  ARM: dts: Use clock-output-names for am4
  ARM: dts: Use clock-output-names for dra7
  ARM: dts: Use clock-output-names for am3
  ARM: dts: Add clksel node for am3 clkout
  ARM: dts: Add clksel node for am3 gfx
  ARM: dts: Add clksel node for am3 ehrpwm
  dt-bindings: clock: ti: Add clock-output-names for TI composite clocks
  dt-bindings: clock: ti: Add clock-output-names for clockctrl
  dt-bindings: omap: Add clock-output-names and #clock-cells
  arm64: dts: meson: alpa sort the board Makefile
  net: ethernet: ti: cpsw: drop CPSW_HEADROOM define
  selftests/mptcp: add diag listen tests
  mptcp: listen diag dump support
  mptcp: remove locking in mptcp_diag_fill_info
  mptcp: diag: switch to context structure
  mptcp: add pm_nl_pernet helpers
  mptcp: reset the packet scheduler on PRIO change
  mptcp: reset the packet scheduler on incoming MP_PRIO
  mptcp: optimize release_cb for the common case
  selftests: netfilter: add fib expression forward test case
  netfilter: nft_fib: reverse path filter for policy-based routing on iif
  arm64: dts: renesas: spider: Add Ethernet sub-board
  arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs
  arm64: dts: renesas: r8a779f0: Add I2C nodes
  bnx2x: Fix spelling mistake "regiser" -> "register"
  net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings
  net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw()
  net: icmp: add skb drop reasons to icmp protocol
  net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons
  net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT
  net: sock: introduce sock_queue_rcv_skb_reason()
  mtd: rawnand: omap_elm: Add compatible for AM64 ELM
  dt-bindings: mtd: ti,elm: Add support for AM64 ELM
  dt-bindings: mtd: ti,elm: Convert to yaml
  ARM: dts: imx: align SPI NOR node name with dtschema
  ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
  xfs: Introduce per-inode 64-bit extent counters
  xfs: Replace numbered inode recovery error messages with descriptive ones
  xfs: Introduce macros to represent new maximum extent counts for data/attr forks
  xfs: Use uint64_t to count maximum blocks that can be used by BMBT
  xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers
  xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64
  xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit
  xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively
  xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents
  xfs: Introduce xfs_dfork_nextents() helper
  xfs: Use xfs_extnum_t instead of basic data types
  xfs: Introduce xfs_iext_max_nextents() helper
  xfs: Define max extent length based on on-disk format definition
  xfs: Move extent count limits to xfs_format.h
  tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK
  libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels
  selftests/bpf: Improve by-name subtest selection logic in prog_tests
  xfs: Add XFS messages to printk index
  xfs: Simplify XFS logging methods.
  arm64: dts: freescale: add initial support for verdin imx8m plus
  arm64: dts: imx8mp: add uart2 dma
  libbpf: Add ARC support to bpf_tracing.h
  arm64: dts: freescale: align SPI NOR node name with dtschema
  arm64: dts: lx2160a: Update can node property
  arm64: dts: ls1028a: default to OTG mode for USB
  arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default
  arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl
  arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups
  arm64: dts: imx8mm-verdin: capitalisation of verdin comments
  arm64: dts: imx8mm-verdin: re-order pinctrl groups
  arm64: dts: imx8mm-verdin: update iomux configuration
  arm64: dts: imx8mm-verdin: comment about i2c level shifter
  arm64: dts: imx8mm-verdin: only dashes in node names
  arm64: dts: imx8mm-verdin: alphabetically re-order nodes
  arm64: dts: imx8mm-verdin: multi-line comment style
  arm64: dts: imx8mm-verdin: update regulator names
  arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp
  arm64: dts: imx8mp: Add cpu-freq support
  arm64: dts: imx8mp: Add missing speed grade phandle
  ARM: dts: imx6qdl-tx6: Drop some duplicated properties
  ARM: dts: rockchip: rename pcfg_pull_default node name on rk3036
  arm64: dts: allwinner: a64: olinuxino: Enable audio
  arm64: dts: rockchip: Enable dmc and dfi nodes on gru
  arm64: dts: rockchip: Add dfi and dmc nodes to rk3399
  arm64: dts: rockchip: add clocks property to cru nodes rk3399
  arm64: dts: rockchip: use generic node name for pmucru on rk3399
  arm64: dts: rockchip: Add SATA support to BPI-R2-Pro
  arm64: dts: rockchip: Add USB nodes for BPI-R2-Pro
  arm64: dts: rockchip: add usb3 support to rk3568-evb1-v10
  arm64: dts: rockchip: enable dwc3 on quartz64-a
  arm64: dts: rockchip: add rk356x dwc3 usb3 nodes
  soc: rockchip: set dwc3 clock for rk3566
  dt-bindings: soc: rockchip: add rk3566-pipe-grf compatible
  soc: rockchip: pm_domains: Fix typo in comment
  dt-bindings: soc: rockchip: add naneng combo phy register compatible
  arm64: dts: rockchip: add basic dts for the radxa rock3 model a
  dt-bindings: arm: rockchip: add radxa rock3 model a
  arm64: dts: rockchip: fix Makefile sorting for BananaPi R2 Pro
  arm64: dts: rockchip: correct interrupt flags on rk3399 boards
  tls: rx: jump out for cases which need to leave skb on list
  tls: rx: clear ctx->recv_pkt earlier
  tls: rx: inline consuming the skb at the end of the loop
  tls: rx: pull most of zc check out of the loop
  tls: rx: don't track the async count
  tls: rx: don't handle async in tls_sw_advance_skb()
  tls: rx: factor out writing ContentType to cmsg
  tls: rx: simplify async wait
  tls: rx: wrap decryption arguments in a structure
  tls: rx: don't report text length from the bowels of decrypt
  tls: rx: drop unnecessary arguments from tls_setup_from_iter()
  ARM: dts: s5pv210: align DMA channels with dtschema
  ARM: dts: s5pv210: Adjust DMA node names to match spec
  ARM: dts: s5pv210: Adjust memory reg entries to match spec
  ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
  ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
  drm/i915/uncore: Warn only if unclaimed access remains flagged
  netfilter: bitwise: improve error goto labels
  netfilter: bitwise: replace hard-coded size with `sizeof` expression
  net/mlx5: Remove not-implemented IPsec capabilities
  net/mlx5: Remove ipsec_ops function table
  net/mlx5: Reduce kconfig complexity while building crypto support
  net/mlx5: Move IPsec file to relevant directory
  net/mlx5: Remove not-needed IPsec config
  net/mlx5: Align flow steering allocation namespace to common style
  net/mlx5: Unify device IPsec capabilities check
  net/mlx5: Remove useless IPsec device checks
  net/mlx5: Remove ipsec vs. ipsec offload file separation
  RDMA/core: Delete IPsec flow action logic from the core
  RDMA/mlx5: Drop crypto flow steering API
  RDMA/mlx5: Delete never supported IPsec flow action
  net/mlx5: Remove FPGA ipsec specific statistics
  net/mlx5: Remove XFRM no_trailer flag
  net/mlx5: Remove not-used IDA field from IPsec struct
  net/mlx5: Delete metadata handling logic
  net/mlx5_fpga: Drop INNOVA IPsec support
  net: mdio: mscc-miim: add local dev variable to cleanup probe function
  ARM: dts: imx7s: fix iomuxc_lpsr node name
  arm64: dts: qcom: sa8155: Enable PCIe nodes
  arm64: dts: qcom: sm8150: Add PCIe nodes
  arm64: dts: qcom: sm8150: Add ufs power-domain entries
  arm64: dts: qcom: sm8150: Add pdc interrupt controller node
  bpf: Fix excessive memory allocation in stack_map_alloc()
  dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp
  sfc: use hardware tx timestamps for more than PTP
  drm/amdgpu: expand cg_flags from u32 to u64
  dt-bindings: trivial-devices: Document CPLD on Menlo boards
  dt-bindings: trivial-devices: Document CPLD on DH electronics boards
  net: phy: micrel: ksz9031/ksz9131: add cabletest support
  selftests/bpf: Fix return value checks in perf_event_stackmap test
  selftests/bpf: Add CO-RE relos into linked_funcs selftests
  libbpf: Use weak hidden modifier for USDT BPF-side API functions
  libbpf: Don't error out on CO-RE relos for overriden weak subprogs
  samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread
  drm/i915: Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL
  dt-bindings: soc: ti: wkup_m3_ipc: convert bindings to json-schema
  drm/i915/display: Fix warnings about PSR lock not held
  arm64: dts: synaptics: remove unused DTSI for AS370
  libbpf: Allow WEAK and GLOBAL bindings during BTF fixup
  libbpf: Use strlcpy() in path resolution fallback logic
  ARM: ixp4xx: enable multiplatform support
  ARM: rework endianess selection
  ARM: iop32x: enable multiplatform support
  ARM: s3c: enable s3c24xx multiplatform support
  dt-bindings: memory: renesas,rpc-if: Document R-Car H3/M3/E3 support
  ASoC: update to support either TAS2764 or TAS2780
  ASoC: rename tas2764 to tas27xx
  ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated
  dt-bindings: thermal: tsens: Add SM6350 compatible
  dt-bindings: qcom,pdc: Add SM6350 compatible
  libbpf: Add s390-specific USDT arg spec parsing logic
  arm64: dts: imx8mp: add GPU nodes
  arm64: dts: imx8mp: add GPC node with GPU power domains
  arm64: defconfig: Enable Qualcomm PCIe Gen2 PHY
  net/sched: flower: Avoid overwriting error messages
  net/sched: matchall: Avoid overwriting error messages
  net/sched: cls_api: Add extack message for unsupported action offload
  net/sched: act_vlan: Add extack message for offload failure
  net/sched: act_tunnel_key: Add extack message for offload failure
  net/sched: act_skbedit: Add extack messages for offload failure
  net/sched: act_police: Add extack messages for offload failure
  net/sched: act_pedit: Add extack message for offload failure
  net/sched: act_mpls: Add extack messages for offload failure
  net/sched: act_mirred: Add extack message for offload failure
  net/sched: act_gact: Add extack messages for offload failure
  net/sched: act_api: Add extack to offload_act_setup() callback
  net/sched: flower: Take verbose flag into account when logging error messages
  net/sched: matchall: Take verbose flag into account when logging error messages
  netfilter: nf_log_syslog: Consolidate entry checks
  netfilter: nf_log_syslog: Don't ignore unknown protocols
  netfilter: nf_log_syslog: Merge MAC header dumpers
  soc: imx: gpcv2: add support for i.MX8MP power domains
  soc: imx: gpcv2: add PGC control register indirection
  arm64: dts: imx8mn-evk: add QSPI flash
  drm/vc4: kms: Improve logging
  drm/vc4: kms: Warn if we have an incompatible muxing setup
  drm/vc4: kms: Store channel in local variable
  drm/vc4: txp: Force alpha to be 0xff if it's disabled
  drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
  drm/vc4: hvs: Reset muxes at probe time
  net: mdio: aspeed: Add c45 support
  net: mdio: aspeed: Introduce read write function for c22 and c45
  net: mdio: aspeed: move reg accessing part into separate functions
  ASoC: mediatek: mt8192: support rt1015p_rt5682s
  ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset
  ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker
  ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties
  net: atm: remove the ambassador driver
  drm/i915: fix i915_gem_object_wait_moving_fence
  drm/amdgpu: add drm buddy support to amdgpu
  bnxt: XDP multibuffer enablement
  bnxt: support transmit and free of aggregation buffers
  bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff
  bnxt: add page_pool support for aggregation ring when using xdp
  bnxt: change receive ring space parameters
  bnxt: set xdp_buff pfmemalloc flag if needed
  bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp
  bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb
  bnxt: refactor bnxt_rx_pages operate on skb_shared_info
  bnxt: add flag to denote that an xdp program is currently attached
  bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff
  tls: hw: rx: use return value of tls_device_decrypted() to carry status
  tls: rx: refactor decrypt_skb_update()
  tls: rx: don't issue wake ups when data is decrypted
  tls: rx: replace 'back' with 'offset'
  tls: rx: use a define for tag length
  tls: rx: init decrypted status in tls_read_size()
  tls: rx: don't store the decryption status in socket context
  tls: rx: don't store the record type in socket context
  tls: rx: drop pointless else after goto
  tls: rx: jump to a more appropriate label
  arm64: dts: imx8mq-librem5-r4: add the correct panel
  arm64: dts: imx8mq-librem5: add a RO firmware partition
  arm64: dts: imx8mq-librem5: higher boost regulation current
  arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B
  arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source
  netfilter: cttimeout: inc/dec module refcount per object, not per use refcount
  netfilter: conntrack: split inner loop of list dumping to own function
  netfilter: ecache: move to separate structure
  drm/i915: fix broken build
  ARM: dts: meson: align SPI NOR node name with dtschema
  arm64: dts: meson: align SPI NOR node name with dtschema
  net: mpls: fix memdup.cocci warning
  hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}()
  qed: remove an unneed NULL check on list iterator
  sfc: Stop using iommu_present()
  net: ethernet: set default assignment identifier to NET_NAME_ENUM
  libbpf: Make BPF-side of USDT support work on big-endian machines
  libbpf: Minor style improvements in USDT code
  tcp: Add tracepoint for tcp_set_ca_state
  net-core: rx_otherhost_dropped to core_stats
  net: extract a few internals from netdevice.h
  net: unexport a handful of dev_* functions
  net: hyperv: remove use of bpf_op_t
  arm64: defconfig: Enable SM8250 video clock controller
  arm64: defconfig: Enable PM8916 watchdog driver
  arm64: defconfig: enable ath11k driver
  arm64: defconfig: Enable some Qualcomm drivers
  arm64: defconfig: reenable SM_DISPCC_8250
  arm64: defconfig: enable wcd9335 codec as module
  arm64: defconfig: enable Qualcomm RX and TX macro for SM8250 audio
  ARM: qcom_defconfig: enable debug fs support
  ARM: qcom_defconfig: enable options for Qualcomm random number generator
  soc: qcom: pdr: replace usage of found with dedicated list iterator variable
  soc: qcom: rpmhpd: Add SDX65 power domains
  dt-bindings: power: Add rpm power domain bindings for SDX65
  soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
  soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
  soc: qcom: socinfo: Add another ID for SM8450
  soc: qcom: socinfo: add SC7280 entry to soc_id array
  dt-bindings: power: renesas,rcar-sysc: drop useless consumer example
  libbpf: Fix use #ifdef instead of #if to avoid compiler warning
  drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host.
  drm/amdkfd: Fix NULL pointer dereference
  drm/amd/display: cleanup extern usage in function definition
  drm/amdgpu: Enable gfxoff quirk on MacBook Pro
  drm/amdgpu: Ensure HDA function is suspended before ASIC reset
  drm/amdgpu: fix VCN 3.1.2 firmware name
  drm/amd/display: don't ignore alpha property on pre-multiplied mode
  drm/amdkfd: Improve concurrency of event handling
  ARM: dts: socfpga: align interrupt controller node name with dtschema
  ARM: dts: ox820: align interrupt controller node name with dtschema
  ARM: dts: nspire: use lower case hex addresses in node unit addresses
  dt-bindings: align SPI NOR node name with dtschema
  arm64: dts: broadcom: align SPI NOR node name with dtschema
  ARM: dts: broadcom: align SPI NOR node name with dtschema
  libbpf: Potential NULL dereference in usdt_manager_attach_usdt()
  selftests/bpf: Uprobe tests should verify param/return values
  libbpf: Improve string parsing for uprobe auto-attach
  libbpf: Improve library identification for uprobe binary path resolution
  dt-bindings: reset: Drop the hisilicon,hi6220-reset binding
  dt-bindings: i2c: convert i2c-mt65xx to json-schema
  dt-bindings: vendor-prefixes: add Enclustra
  dt-bindings: qcom: qcom,gsbi: convert to dtschema
  dt-bindings: i2c: qcom,i2c-qup: convert to dtschema
  dt-bindings: serial: qcom,msm-uartdm: convert to dtschema
  spi: dt-bindings: qcom,spi-qup: convert to dtschema
  dt-bindings: qcom: update maintainers (drop Akash and Mukesh)
  regulator: uniphier: Use unevaluatedProperties
  regulator: uniphier: Clean up clocks, resets, and their names using compatible string
  ASoC: SOF: mediatek: mt8195 add shutdown callback
  ASoC: SOF: OF: Add shutdown callback for SOF OF device
  ice: switch: convert packet template match code to rodata
  ice: switch: use convenience macros to declare dummy pkt templates
  ice: switch: use a struct to pass packet template params
  ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet()
  ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u
  fs: dlm: cast resource pointer to uintptr_t
  fbcon: Maintain a private array of fb_info
  fbcon: untangle fbcon_exit
  fbcon: Move more code into fbcon_release
  fbcon: Move console_lock for register/unlink/unregister
  fbcon: Consistently protect deferred_takeover with console_lock()
  fbcon: use lock_fb_info in fbcon_open/release
  fbcon: move more common code into fb_open()
  fbcon: Ditch error handling for con2fb_release_oldinfo
  fbcon: Extract fbcon_open/release helpers
  fb: Delete fb_info->queue
  fbcon: Replace FBCON_FLAGS_INIT with a boolean
  fbcon: Use delayed work for cursor
  fbdev/sysfs: Fix locking
  fbcon: delete delayed loading code
  fbcon: Introduce wrapper for console->fb_info lookup
  fbcon: Move fbcon_bmove(_rec) functions
  fbcon: delete a few unneeded forward decl
  drm/vc4: Use newer fence API properly to fix build errors
  drm/ssd130x: Add support for SINO WEALTH SH1106
  drm/ssd130x: Support page addressing mode
  dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
  dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
  drm/i915/rps: Centralize computation of freq caps
  futex: add missing rtmutex.h include
  ima: remove the IMA_TEMPLATE Kconfig option
  ARM: dts: stm32: Switch DWMAC RMII clock to MCO2 on DHCOM
  ARM: dts: stm32: Add alternate pinmux for mco2 pins
  ARM: dts: stm32: Add alternate pinmux for ethernet0 pins
  seqlock: drop seqcount_ww_mutex_t
  dma-buf: drop seq count based update
  drm/ttm: remove bo->moving
  drm/i915: drop bo->moving dependency
  dma-buf: wait for map to complete for static attachments
  dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
  RDMA: use DMA_RESV_USAGE_KERNEL
  drm/radeon: use DMA_RESV_USAGE_KERNEL
  drm/amdgpu: use DMA_RESV_USAGE_KERNEL
  dma-buf: add DMA_RESV_USAGE_KERNEL v3
  dma-buf & drm/amdgpu: remove dma_resv workaround
  dma-buf: specify usage while adding fences to dma_resv obj v7
  dma-buf: add enum dma_resv_usage v4
  mm/slab.c: fix comments
  drm/sti: fix typos in comments
  drm/i915/selftests: handle more rounding
  drm: sti: fix spelling mistake: rejec -> rejection
  drm: sti: don't use kernel-doc markers
  stm: ltdc: fix two incorrect NULL checks on list iterator
  ARM: s3c24xx: convert to sparse-irq
  ARM: s3c24xx: remove support for ISA drivers on BAST PC/104
  prestera: acl: add action hw_stats support
  ipv6: fix locking issues with loops over idev->addr_list
  scsi: vmw_pvscsi: No need to clear memory after a dma_alloc_coherent() call
  scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage
  scsi: target: Allow changing dbroot if there are no registered devices
  ASoC: wm8731: use simple i2c probe function
  ASoC: sgtl5000: use simple i2c probe function
  ASoC: rt1016: enable building
  ASoC: pcm3060: use simple i2c probe function
  ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation
  ASoC: rt*: use simple i2c probe function
  ASoC: tscs*: use simple i2c probe function
  ASoC: wm*: use simple i2c probe function
  ASoC: lm49xxx: use simple i2c probe function
  ASoC: mt6660: use simple i2c probe function
  ASoC: Intel: boards: Use temporary variable for struct device
  drm/i915/uncore: Warn on previous unclaimed accesses
  ARM: dts: suniv: licheepi-nano: add SPI flash
  ARM: dts: suniv: F1C100: add SPI support
  dt-bindings: spi: sunxi: document F1C100 controllers
  ARM: dts: suniv: licheepi-nano: add microSD card
  ARM: dts: suniv: F1C100: add MMC controllers
  ARM: dts: suniv: F1C100: fix timer node
  ARM: dts: suniv: F1C100: fix CPU node
  ARM: dts: suniv: F1C100: add clock and reset macros
  dt-bindings: arm: sunxi: document LicheePi Nano name
  ARM: dts: suniv: F1C100: fix watchdog compatible
  dt-bindings: watchdog: sunxi: clarify clock support
  dt-bindings: watchdog: sunxi: fix F1C100s compatible
  bnx2x: Fix undefined behavior due to shift overflowing the constant
  tcp: add accessors to read/set tp->snd_cwnd
  dlm: replace usage of found with dedicated list iterator variable
  dlm: remove usage of list iterator for list_add() after the loop body
  dlm: fix pending remove if msg allocation fails
  dlm: fix wake_up() calls for pending remove
  dlm: check required context while close
  dlm: cleanup lock handling in dlm_master_lookup
  dlm: remove found label in dlm_master_lookup
  dlm: remove __user conversion warnings
  dlm: move conversion to compile time
  dlm: use __le types for dlm messages
  dlm: use __le types for rcom messages
  dlm: use __le types for dlm header
  dlm: use __le types for options header
  dlm: add __CHECKER__ for false positives
  dlm: move global to static inits
  dlm: remove unnecessary INIT_LIST_HEAD()
  dlm: improve plock logging if interrupted
  dlm: rearrange async condition return
  dlm: cleanup plock_op vs plock_xop
  dlm: replace sanity checks with WARN_ON
  dlm: fix plock invalid read
  dlm: fix missing check in validate_lock_args
  dlm: uninitialized variable on error in dlm_listen_for_all()
  drm/i915: Require INTEL_GTT to depend on X86
  drm/i915/gt: Split intel-gtt functions by arch
  selftests/bpf: Test for writes to map key from BPF helpers
  selftests/bpf: Test passing rdonly mem to global func
  bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
  bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
  bpf: Do write access check for kfunc and global func
  selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations
  libbpf: Fix spelling mistake "libaries" -> "libraries"
  selftests/bpf: Fix issues in parse_num_list()
  net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF
  drm/i915/adlp: Fix register corruption after DDI clock enabling
  dt-bindings: net: smsc,lan91c111 convert to schema
  drm/i915: Split i915_run_as_guest into x86 and non-x86
  memory: emif: remove unneeded ENOMEM error messages
  drm/i915/display/psr: Use continuos full frame to handle frontbuffer invalidations
  drm/i915/display/psr: Lock and unlock PSR around pipe updates
  drm/i915/display/psr: Set partial frame enable when forcing full frame fetch
  dt-bindings: soc: samsung: usi: refer to dtschema for SPI
  dma-buf/drivers: make reserving a shared slot mandatory v4
  spi: spi-cadence: Fix kernel-doc format for resume/suspend
  regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment
  dt-bindings: display: mediatek: revise enum to const
  drm/mediatek: Fix mtk_cec_mask()
  ip6_tunnel: Remove duplicate assignments
  net: wan: remove the lanmedia (lmc) driver
  drm/amd/dc: remove duplicate include
  drm/amdgpu/smu10: fix SoC/fclk units in auto mode
  drm/amd/display: update dcn315 clock table read
  drm/amdgpu: Remove leftover igp_lane_info
  drm/radeon: change si_default_state table from global to static
  drm/amdgpu/display: change pipe policy for DCN 2.1
  drm/radeon: simplify if-if to if-else
  net: usb: remove duplicate assignment
  net: ethernet: xilinx: use of_property_read_bool() instead of of_get_property
  drm/amdkfd: Add missing NULL check in svm_range_map_to_gpu
  drm/tegra: vic: Fix unused-function warnings
  gpu: host1x: Show all allocated syncpts via debugfs
  ARM: tegra: Fix typos in comments
  arm64: tegra: Add QSPI controllers on Tegra234
  arm64: dts: imx8mq: add hdmi phy 27m clock
  drm/drm_modeset_helper_vtables.h: fix a typo
  arm64: tegra: Update SDMMC1/3 clock source for Tegra194
  arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC
  arm64: dts: imx8mn-evk: use proper names for PMIC outputs
  drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros
  drm/vc4: kms: Ignore atomic_flush if we're disabled
  drm/vc4: hvs: Move the dlist setup to its own function
  drm/vc4: hvs: Remove dlist setup duplication
  drm/vc4: hvs: Store channel in variable
  drm/vc4: hvs: Fix frame count register readout
  drm/vc4: kms: Take old state core clock rate into account
  gpu: host1x: Do not use mapping cache for job submissions
  net: ethernet: mtk_eth_soc: support creating mac address based offload entries
  net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support
  net: ethernet: mtk_eth_soc: rework hardware flow table management
  net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately
  net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload
  net: ethernet: mtk_eth_soc: add ipv6 flow offload support
  arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch
  net: ethernet: mtk_eth_soc: implement flow offloading to WED devices
  net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED)
  dt-bindings: arm: mediatek: document the pcie mirror node on MT7622
  dt-bindings: arm: mediatek: document WED binding for MT7622
  arm64: dts: mediatek: mt7622: add support for coherent DMA
  net: ethernet: mtk_eth_soc: add support for coherent DMA
  dt-bindings: net: mediatek: add optional properties for the SoC ethernet core
  gpu: host1x: Fix a kernel-doc warning
  ARM: dts: imx6ul: peb-av-02: move to 3 cell pwm
  ARM: dts: imx6ull: Add support for PHYTEC phyGATE-Tauri-S with i.MX 6ULL
  net: phy: mscc-miim: add support to set MDIO bus frequency
  dt-bindings: net: mscc-miim: add clock and clock-frequency
  dt-bindings: net: convert mscc-miim to YAML format
  soc/tegra: pmc: Update Tegra234 reset sources
  ARM: dts: imx6ull: add TQ-Systems MBa6ULLxL device trees
  ARM: dts: imx6ull: add TQ-Systems MBa6ULLx device trees
  ARM: dts: imx6ul: add TQ-Systems MBa6ULxL device trees
  ARM: dts: imx6ul: add TQ-Systems MBa6ULx device trees
  soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194
  arm64: dts: imx8mm-kontron: fix ethernet node name
  net, uapi: remove inclusion of arpa/inet.h
  net: remove noblock parameter from skb_recv_datagram()
  ipw2x00: use DEVICE_ATTR_*() macro
  orinoco: Prepare cleanup of powerpc's asm/prom.h
  ipw2x00: Fix potential NULL dereference in libipw_xmit()
  b43: Fix assigning negative value to unsigned variable
  b43legacy: Fix assigning negative value to unsigned variable
  rtl8xxxu: fill up txrate info for gen1 chips
  rtl8xxxu: feed antenna information for cfg80211
  rtlwifi: replace usage of found with dedicated list iterator variable
  brcmfmac: Avoid keeping power to SDIO card unless WOWL is used
  mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
  drm/vc4: hdmi: Remove clock rate initialization
  drm/vc4: Add logging and comments
  drm/i915/pmu: Drop redundant IS_VALLEYVIEW check in __get_rc6()
  drm: bridge: icn6211: Drop I2C module owner assignment
  slab, documentation: add description of debugfs files for SLUB caches
  mm/slub: sort debugfs output by frequency of stack traces
  mm/slub: distinguish and print stack traces in debugfs files
  mm/slub: use stackdepot to save stack trace in objects
  mm/slub: move struct track init out of set_track()
  rtw89: fix misconfiguration on hw_scan channel time
  rtw89: coex: Add case for scan offload
  rtw89: packet offload handler to avoid warning
  rtw89: change idle mode condition during hw_scan
  lib/stackdepot: allow requesting early initialization dynamically
  rtw89: update ptcl_init
  rtw89: update TMAC parameters
  rtw89: initialize NAV control
  rtw89: update scheduler setting
  rtw89: 8852c: update security engine setting
  rtw89: Turn on CR protection of CMAC
  rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip
  rtw89: update STA scheduler parameters for v1 chip
  rtw89: extend dmac_pre_init to support 8852C
  rtw89: pci: add L1 settings
  rtw89: pci: add deglitch setting
  rtw89: pci: set address info registers depends on chips
  rtw89: pci: add LTR setting for v1 chip
  rtw89: pci: refine pci pre_init function
  rtw89: pci: add pci attributes to configure operating mode
  rtw89: pci: add register definition to rtw89_pci_info to generalize pci code
  ath11k: mhi: remove unnecessary goto from ath11k_mhi_start()
  ath11k: mhi: add error handling for suspend and resume
  ath11k: mhi: remove state machine
  mm/slub, kunit: Make slub_kunit unaffected by user specified flags
  drm/etnaviv: reap idle softpin mappings when necessary
  drm/etnaviv: move flush_seq increment into etnaviv_iommu_map/unmap
  drm/etnaviv: move MMU context ref/unref into map/unmap_gem
  drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
  rtw89: handle potential uninitialized variable
  rtw89: read RX bandwidth from v1 type RX descriptor
  rtw89: support hardware generate security header
  rtw89: support variant of fill_txdesc
  rtw89: pci: support variant of fill_txaddr_info
  rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips
  rtw89: disabled IGI configuration for unsupported hardware
  rtw89: packed IGI configuration flow into function for DIG feature
  rtw89: regd: update mapping table to R59-R32
  rtw89: regd: consider 6G band
  rtw89: 8852a: update txpwr tables to HALRF_027_00_038
  rtw89: add UK to regulation type
  rtw89: reduce export symbol number of mac size and quota
  rtw89: support FW crash simulation
  rtw89: reconstruct fw feature
  rtw89: ser: dump fw backtrace while L2 reset
  rtw89: ser: dump memory for fw payload engine while L2 reset
  rtw89: ser: control hci interrupts on/off by state
  rtw89: mac: correct decision on error status by scenario
  rtw89: mac: move table of mem base addr to common
  rtw89: ser: fix CAM leaks occurring in L2 reset
  rtw88: change idle mode condition during hw_scan
  drm/gma500: fix a missing break in psb_intel_crtc_mode_set
  drm: bridge: icn6211: Mark module exit callback with __exit
  drm/i915: Fixup kerneldoc in struct i915_gem_context
  iwlwifi: mei: Replace zero-length array with flexible-array member
  iwlwifi: fw: Replace zero-length arrays with flexible-array members
  IB/mlx5: Fix undefined behavior due to shift overflowing the constant
  net/mlx5: Cleanup kTLS function names and their exposure
  net/mlx5: Remove tls vs. ktls separation as it is the same
  net/mlx5: Remove indirection in TLS build
  net/mlx5: Reliably return TLS device capabilities
  net/mlx5_fpga: Drop INNOVA TLS support
  wfx: get out from the staging area
  ARM: dts: imx6qdl-victgo: add CAN termination support
  ARM: dts: imx6dl-victgo: The TGO uses a lg,lb070wv8 compatible 7" display
  ARM: dts: imx6dl-victgo: Add interrupt-counter nodes
  ARM: dts: imx6qdl-vicut1: update gpio-line-names for some GPIOs
  ARM: dts: imx6qdl-vicut1/vicutgo: Add backlight_led node
  ARM: dts: imx6qdl-vicut1/vicutgo: Rename backlight to backlight_lcd
  ARM: dts: imx6qdl-vicut1/vicutgo: Set default backlight brightness to maximum
  arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC
  arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node
  selftests/bpf: Fix file descriptor leak in load_kallsyms()
  drm/mediatek: Fix DPI component detection for MT8192
  drm: bridge: icn6211: Fix DSI-to-DPI PLL configuration
  drm/mediatek: Add vblank register/unregister callback functions
  ARM: dts: ux500: Add GPS to Skomer device tree
  ARM: dts: ux500: Add GPS to Janice device tree
  drm/mediatek: mtk_drm_crtc: Use kmalloc in mtk_drm_crtc_duplicate_state
  drm/mediatek: mtk_drm_plane: Use kmalloc in mtk_plane_duplicate_state
  bpf, arm64: Sign return address for JITed code
  net: ensure net_todo_list is processed quickly
  drm/panel: innolux-ej030na and abt-y030xx067a: add .enable and .disable
  drm/panel: Add panel driver for NewVision NV3052C based LCDs
  drm/ingenic: Add ingenic_drm_bridge_atomic_enable and disable
  mlxsw: spectrum_router: simplify list unwinding
  selftests/bpf: Add urandom_read shared lib and USDTs
  selftests/bpf: Add basic USDT selftests
  libbpf: Add x86-specific USDT arg spec parsing logic
  libbpf: Wire up spec management and other arch-independent USDT logic
  libbpf: Add USDT notes parsing and resolution logic
  libbpf: Wire up USDT API and bpf_link integration
  libbpf: Add BPF-side of USDT support
  kunit: Make kunit_remove_resource() idempotent
  list: test: Test the hlist structure
  thermal: int340x: Clean up _OSC context init
  thermal: int340x: Consolidate freeing of acpi_buffer pointer
  thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing
  iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace
  PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv
  iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume()
  ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform
  ASoC: dt-bindings: wcd938x: Add mic bias supply property
  ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes
  ASoC: ak4613: add TDM256 support
  ASoC: ak4613: rename constraint to constraint_rates
  ASoC: ak4613: priv has ctrl1 instead of iface
  ASoC: ak4613: return error if it was setup as clock provider
  ASoC: ak4613: tidyup ak4613_interface
  ASoC: ak4613: add missing mutex_lock()
  ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp
  ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp
  ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk()
  ASoC: soc-utils: Add helper to calculate BCLK from TDM info
  ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro
  docs/zh_CN: Add schedutil Chinese translation
  docs/zh_CN: Add sched-debug Chinese translation
  Documentation: x86: Fix obsolete name of page fault handler
  firewire: add kernel API to access packet structure in request structure for AR context
  firewire: add kernel API to access CYCLE_TIME register
  firewire: Add dummy read_csr/write_csr functions
  w1: w1_therm: Document Maxim MAX31850 thermoelement IF.
  ALSA: echoaudio: remove redundant assignment to variable i
  Documentation/process: Update ARM contact for embargoed hardware issues
  ALSA: emu10k1: Stop using iommu_present()
  docs/zh_CN: add vm zsmalloc translation
  docs/zh_CN: add vm z3fold translation
  docs/zh_CN: add vm split_page_table_lock translation
  docs/zh_CN: add vm remap_file_pages translation
  docs/zh_CN: add vm page_table_check translation
  docs/zh_CN: add vm page_owner translation
  docs/zh_CN: add vm page_frags translation
  docs/zh_CN: add vm overcommit-accounting translation
  docs/zh_CN: add vm mmu_notifier translation
  docs/zh_CN: add vm memory-model translation
  docs/zh_CN: add vm hwpoison translation
  docs/zh_CN: add vm frontswap translation
  docs/zh_CN/damon: typo fix
  docs/zh_CN/damon: add sysfs interface
  docs/zh_CN/damon: update outdated term 'regions update interval'
  Documentation: sphinx: replace "Introduction" chapter heading with page title
  Documentation: kernel-doc: Promote two chapter headings to page title
  Documentation: kernel-hacking: minor edits for style
  Documentation: dev-tools: Enhance static analysis section with discussion
  Documentation: dev-tools: Add a section for static analysis tools
  docs: driver-api/thermal/intel_dptf: Use copyright symbol
  Documentation/process: mention patch changelog in review process
  drm/amd/display: [FW Promotion] Release 0.0.111.0
  drm/amd/display: Check for invalid input params when building scaling params
  drm/amd/display: Move link_trace for edp to dp_trace
  drm/amd/display: 3.2.180
  drm/amd/display: fix missing-prototypes warning
  drm/amd/display: Enable 3 plane for DCN 3.0 and 3.02
  drm/amd/display: extract set stream attribute to link_hwss
  drm/amd/display: revert Power down hardware if timer not trigger
  drm/amd/display: add support for handling 128b/132b link training test request
  drm/amd/display: Add configuration options for AUX wake work around.
  drm/amd/display: Remove underflow IRQ type
  drm/amd/display: Add flip interval workaround
  drm/amd/display: remove assert for odm transition case
  drm/amdgpu: Flush TLB after mapping for VG20+XGMI
  drm/amdgpu: don't use BACO for reset in S3
  drm/amdgpu/vcn: Remove unneeded semicolon
  drm/amd/display: Fix unused-but-set-variable warning
  amdgpu/pm: Enable sysfs nodes for vclk and dclk for NAVI12
  drm/amdgpu: fix TLB flushing during eviction
  drm/amd/display: Fix by adding FPU protection for dcn30_internal_validate_bw
  device property: Add irq_get to fwnode operation
  device property: Add iomap to fwnode operations
  ACPI: property: Move acpi_fwnode_device_get_match_data() up
  device property: Convert device_{dma_supported,get_dma_attr} to fwnode
  drm/i915/dsb: modified to drm_info in dsb_prepare()
  netfilter: nf_tables: replace unnecessary use of list_for_each_entry_continue()
  ASoC: rsnd: use inclusive language for DAIFMT mask
  ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
  ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
  drm/nouveau: support more than one write fence in fenv50_wndw_prepare_fb
  ASoC: Intel: catpt: Drop redundant enum constant
  ASoC: rt5682s: Separate the regulator consumer controls
  ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it
  ASoC: cs*: use simple i2c probe function
  ASoC: wm*: use i2c_match_id and simple i2c probe
  ASoC: ada*, ssm*: use simple i2c probe function
  ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t
  ASoC: cs35l41: Add one more variable in the debug log
  ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs
  ASoC: da7218: use i2c_match_id and simple i2c probe
  ASoC: da[79]*: use simple i2c probe function
  ASoC: qcom: Add driver support for ALC5682I-VS
  ASoC: intel: atom: Remove superfluous flush_scheduled_work()
  ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe
  ASoC: Introduce snd_soc_of_get_dai_link_cpus
  ASoC: codecs: Fix error handling in power domain init and exit handlers
  ASoC: SOF: topology: use new sound control LED layer
  spi: spidev: replace usage of found with dedicated list iterator variable
  spi: Prepare cleanup of powerpc's asm/prom.h
  spi: qcom-qspi: Add minItems to interconnect-names
  spi: spidev: Replace OF specific code by device property API
  spi: spidev: Replace ACPI specific code by device_get_match_data()
  spi: spidev: Convert BUILD_BUG_ON() to static_assert()
  mm/slab: remove some unused functions
  drm/i915/dp: Fix DFP rgb->ycbcr conversion matrix
  drm/i915/dp: Duplicate native HDMI TMDS clock limit handling for DP HDMI DFPs
  drm/i915/dp: Add support for "4:2:0 also" modes for DP
  drm/i915/dp: Rework HDMI DFP TMDS clock handling
  drm/i915/dp: Make intel_dp_output_format() usable for "4:2:0 also" modes
  drm/i915/dp: Pass around intel_connector rather than drm_connector
  drm/i915/dp: Reorder intel_dp_compute_config() a bit
  drm/i915/dp: s/intel_dp_hdmi_ycbcr420/intel_dp_is_ycbcr420/
  drm/i915/dp: Extract intel_dp_has_audio()
  ath11k: fix driver initialization failure with WoW unsupported hw
  drm/i915/dp: Respect the sink's max TMDS clock when dealing with DP->HDMI DFPs
  ath11k: Remove unnecessary delay in ath11k_core_suspend
  drm/i915/dp: Extract intel_dp_tmds_clock_valid()
  ath11k: Change max no of active probe SSID and BSSID to fw capability
  ath11k: Remove core PCI references from PCI common code
  ath11k: Refactor MSI logic to support WCN6750
  ath11k: Choose MSI config based on HW revision
  ath11k: Refactor PCI code to support WCN6750
  ath11k: PCI changes to support WCN6750
  dma-buf: finally make dma_resv_excl_fence private v2
  drm/i915: Expose client engine utilisation via fdinfo
  drm/i915: Count engine instances per uabi class
  drm: Document fdinfo format specification
  drm/i915: Track context current active time
  drm/i915: Track all user contexts per client
  drm/i915: Track runtime spent in closed and unreachable GEM contexts
  drm/i915: Make GEM contexts track DRM clients
  drm/i915: Explicitly track DRM clients
  drm/nouveau: stop using dma_resv_excl_fence
  tee: make tee_shm_register_kernel_buf vmalloc supported
  tee: combine "config" and "menu" for TEE's menuconfig
  of/platform: Drop static setup of IRQ resource from DT core
  docs: dt: writing-schema: mention coding style
  docs: dt: writing-bindings: describe typical cases
  dt-bindings: net: qcom,ipa: finish the qcom,smp2p example
  dt-bindings: white-space cleanups
  dt-bindings: PCI: uniphier: Convert uniphier-pcie.txt to json-schema
  libbpf: Support Debian in resolve_full_path()
  Documentation: kunit: update kconfig options needed for UML coverage
  kunit: split resource API impl from test.c into new resource.c
  kunit: split resource API from test.h into new resource.h
  kunit: tool: more descriptive metavars/--help output
  selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64
  bpftool: Handle libbpf_probe_prog_type errors
  bpftool: Add missing link types
  bpftool: Add syscall prog type
  selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync
  samples: bpf: Fix linking xdp_router_ipv4 after migration
  sample: bpf: syscall_tp_user: Print result of verify_map
  drm/nouveau/clk: Fix an incorrect NULL check on list iterator
  kunit: tool: Do not colorize output when redirected
  kunit: tool: properly report the used arch for --json, or '' if not known
  kunit: tool: refactor how we plumb metadata into JSON
  kunit: tool: readability tweaks in KernelCI json generation logic
  ARM: dts: ux500: Add line impedance to fuel gauge
  ARM: dts: ux500: Register Amstaos proximity sensor
  ARM: dts: ux500: Add Codina TMO device tree
  dt-bindings: arm: ux500: Document Codina-TMO
  ARM: dts: ste-dbx: Update spi clock-names property
  apparmor: test: Use NULL macros
  mctp: test: Use NULL macros
  kasan: test: Use NULL macros
  thunderbolt: test: use NULL macros
  kunit: use NULL macros
  kunit: Introduce _NULL and _NOT_NULL macros
  ima: remove redundant initialization of pointer 'file'.
  kunit: tool: simplify code since build_dir can't be None
  kunit: tool: drop last uses of collections.namedtuple
  kunit: tool: drop unused KernelDirectoryPath var
  kunit: tool: make --json handling a bit clearer
  dt-bindings: arm: bcm: add bindings for Asus RT-AC88U
  ARM: dts: BCM5301X: Fix compatible strings for BCM53012 and BCM53016 SoC
  dt-bindings: arm: bcm: create new description for BCM53016
  dt-bindings: arm: bcm: fix BCM53012 and BCM53016 SoC strings
  ARM: dts: BCM5301X: Retrieve gmac1 MAC address from NVRAM on Asus RT-AC88U
  ARM: dts: BCM5301X: Add rgmii to port@5 of Broadcom switch on Asus RT-AC88U
  ARM: dts: BCM5301X: Remove cell properties from srab ports on Asus RT-AC88U
  ARM: dts: BCM5301X: Fix DTC warning for NAND node
  ARM: dts: BCM5301X: Update pin controller node name
  ARM: brcmstb: fix typos in comments
  ARM: dts: bcm-cygnus: Update spi clock properties
  ARM: mm: fix typos in comments
  ARM: s3c: fix typos in comments
  ARM: dts: s5pv210: Use standard arrays of generic PHYs for EHCI/OHCI device
  ARM: dts: s5pv210: align EHCI/OHCI nodes with dtschema
  ARM: dts: exynos: align EHCI/OHCI nodes with dtschema on Exynos4
  ARM: dts: exynos: drop deprecated SFR region from MIPI phy
  arm64: dts: tesla: add a specific compatible to MCT on FSD
  arm64: dts: exynos: add a specific compatible to MCT
  ARM: dts: exynos: add a specific compatible to MCT
  arm64: dts: exynos: move aliases to board in Exynos850
  ARM: dts: bcm283x: fix ethernet node name
  ARM: dts: exynos: remove deprecated unit address for LPDDR3 timings on Odroid
  memory: samsung: exynos5422-dmc: Avoid some over memory allocation
  ARM: s3c: Drop config symbol S3C24XX_PWM
  ARM: dts: exynos: fix compatible strings for Ethernet USB devices
  ARM: dts: exynos: fix ethernet node name for different odroid boards
  drm/format_helper: fix a kernel-doc typo
  drm: fix a kernel-doc typo
  drm/sched: Check locking in drm_sched_job_add_implicit_dependencies
  drm/gem: Delete gem array fencing helpers
  drm/etnaviv: Use scheduler dependency handling
  regulator: mt6366: Add support for MT6366 regulator
  regulator: Add BUCK and LDO document for MT6358 and MT6366
  drm/i915/bios: Extract struct lvds_lfp_data_ptr_table
  drm/i915: Remove dead members from dev_priv
  drm/i915: Use drm_connector_attach_hdr_output_metadata_property()
  ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio()
  ASoC: atmel: Fix error handling in at91samg20ek probe()
  soc: mediatek: mmsys: Add sw0_rst_offset for MT8192
  arm64: dts: mt8192: Add H264 venc device node
  arm64: dts: mt8192: Add PCIe node
  arm64: dts: mt8192: Add dpi node
  dt-bindings: arm: mediatek: Add mt8195 pericfg compatible
  arm64: dts: mt8192: Add the mmsys reset bit to reset the dsi0
  arm64: dts: mt8192: Add m4u and smi nodes
  arm64: dts: mt8192: Add efuse node
  arm64: dts: mt8192: Fix nor_flash status disable typo
  arm64: dts: mt8192: Add xhci node
  arm64: dts: mt8192: Add usb-phy node
  arm64: dts: mt8192: Add SCP node
  arm64: dts: mt8192: Add pwrap node
  arm64: dts: mediatek: Format mediatek,larbs as an array of phandles
  HID: multitouch: add quirks to enable Lenovo X12 trackpoint
  drm/bridge: nwl-dsi: Drop the drm_of_panel_bridge_remove() function call
  drm: bridge: mcde_dsi: Drop explicit bridge remove
  arm64: defconfig: Enable ARCH_R9A07G054
  arm64: dts: renesas: r8a77961: Add CAN-FD node
  arm64: dts: renesas: falcon: Enable CANFD 0 and 1
  arm64: dts: renesas: r8a779a0: Add CANFD device node
  arm64: dts: renesas: falcon-cpu: Use INTC_EX for SN65DSI86
  arm64: dts: renesas: r9a07g054: Add TSU node
  arm64: dts: renesas: r9a07g054: Add OPP table
  arm64: dts: renesas: r9a07g054: Fillup the GPU node
  arm64: dts: renesas: rzg2lc-smarc-som: Add vdd core regulator
  arm64: dts: renesas: rzg2lc-smarc-som: Enable OSTM
  arm64: dts: renesas: rzg2lc-smarc-som: Enable serial NOR flash
  arm64: dts: renesas: rzg2lc-smarc: Enable Audio
  arm64: dts: renesas: rzg2lc-smarc: Enable i2c{0,1,2}
  arm64: dts: renesas: rzg2l-smarc: Move out i2c3 and Audio codec from common dtsi
  arm64: dts: renesas: rzg2lc-smarc-pinfunction: Sort the nodes
  arm64: dts: renesas: r9a07g044c2-smarc: Enable usb2.0
  arm64: dts: renesas: r9a07g054: Add SPI{0,2} nodes and fillup SPI1 stub node
  arm64: dts: renesas: r9a07g054: Add USB2.0 device support
  arm64: dts: renesas: r9a07g054: Add USB2.0 phy and host support
  arm64: dts: renesas: r9a07g054: Add SSI{1,2,3} nodes and fillup the SSI0 stub node
  arm64: dts: renesas: r9a07g054: Fillup the WDT{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the OSTM{0,1,2} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the sbc stub node
  arm64: dts: renesas: r9a07g054: Fillup the I2C{0,1,2,3} stub nodes
  soc: renesas: Identify RZ/G2UL SoC
  dt-bindings: power: renesas,rzg2l-sysc: Document RZ/G2UL SoC
  arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting can{0,1}-stb-hog nodes
  arm64: dts: renesas: r9a07g054: Fillup the CANFD stub node
  arm64: dts: renesas: r9a07g054l2-smarc: Drop deleting gpio-hog pins related to SDHI
  arm64: dts: renesas: r9a07g054: Fillup the SDHI{0,1} stub nodes
  arm64: dts: renesas: r9a07g054: Fillup the ADC stub node
  ARM: rockchip: fix typos in comments
  mtd: rawnand: print offset instead of page number for bad blocks
  mtd: spinand: gigadevice: add support for GD5FxGM7xExxG
  mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG
  mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG
  mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG
  mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG
  mtd: rawnand: davinci: Remove redundant unsigned comparison to zero
  mtd: parsers: bcm47xxpart: print correct offset on read error
  ARM: dove: multiplatform support
  ARM: ep93xx: multiplatform support
  ARM: ep93xx: make mach/ep93xx-regs.h local
  ARM: ep93xx: enable SPARSE_IRQ
  ARM: ep93xx: renumber interrupts
  ARM: versatile: move integrator/realview/vexpress to versatile
  arm64: dts: add support for S4 power domain controller
  arm64: dts: meson-s4: add gpio_intc node
  arm64: dts: meson-s4: add pinctrl node
  arm64: dts: rockchip: Add some pins for NanoPi4
  arm64: dts: rockchip: Add sata nodes to rk356x
  arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
  arm64: meson: update WiFi SDIO in dts for JetHub D1
  arm64: meson: update SDIO voltage in dts for JetHub D1
  arm64: meson: dts: update serial alias in dts for JetHub D1
  arm64: meson: add dts bluetooth node for JetHub H1
  ARM: dts: rockchip: use generic node name for dma rk3036/rk322x
  ARM: dts: rockchip: correct interrupt flags on rk3188 boards
  regulator: Flag uncontrollable regulators as always_on
  spi: support hclk
  spi: mediatek: support hclk
  spi: mediatek: add spi memory support for ipm design
  regulator: fixed: Remove print on allocation failure
  regulator: dt-bindings: richtek,rt4801: minor comments adjustments
  regulator: Add binding for Richtek RT5759 DCDC converter
  regulator: rt5759: Add support for Richtek RT5759 DCDC converter
  regulator: Add BUCK and LDO document for MT6358 and MT6366
  regulator: mt6366: Add support for MT6366 regulator
  regmap: Constify static regmap_bus structs
  ASoC: dt-bindings: mediatek: mt8195: support mt8195-mt6359-max98390-rt5682
  ASoC: mediatek: mt8195: add machine support for max98390 and rt5682
  ASoC: mediatek: mt8195: rename card controls
  ASoC: dt-bindings: mediatek: mt8195: merge mt8195 machine yaml
  ASoC: mediatek: mt8195: merge machine driver
  ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c
  ARM: configs: Update multi_v5_defconfig for WM8731 bus refactoring
  ASoC: wm8731: Convert DT bindings to YAML format
  ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules
  ASoC: wm8731: Factor our MCLK and mutex initialisation
  ASoC: wm8731: Move regulator request into wm8731_init()
  ASoC: wm8731: Factor component init out of bus code
  ASoC: wm8731: Update to modern DAI terminology
  ASoC: topology: Rename soc_tplg_init_kcontrol() function
  ASoC: topology: Correct error message
  ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL
  ASoC: topology: Return bool instead of int
  ASoC: topology: Remove unnecessary looping
  ASoC: topology: Use for loop instead of while
  ASoC: tegra: AHUB routes for ASRC module
  ASoC: tegra: Add Tegra186 based ASRC driver
  ASoC: tegra: Add binding doc for ASRC module
  ASoC: SOF: Remove redundant return statements
  ASoC: SOF: Remove header from struct snd_sof_ipc_msg
  ASoC: SOF: Drop 'header' parameter from tx_message() API
  ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply()
  ASoC: SOF: disable dma trace in s0ix
  ASoC: SOF: extend the interface to stop DMA trace
  ASoC: SOF: Drop support for mapped control data
  ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking
  ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc
  ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct
  ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer
  drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisation
  drm/imx: ipuv3-plane: Remove redundant zpos initialisation
  drm/imx: make static read-only array channel_offsets const
  drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resource()
  gpu: ipu-v3: image-convert: use swap()
  fs: ext2: Fix duplicate included linux/dax.h
  libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len)
  selftests/bpf: Add tests for uprobe auto-attach via skeleton
  selftests/bpf: Add tests for u[ret]probe attach by name
  libbpf: Add auto-attach for uprobes based on section name
  libbpf: Support function name-based attach uprobes
  libbpf: auto-resolve programs/libraries when necessary for uprobes
  samples: bpf: Convert xdp_router_ipv4 to XDP samples helper
  bpf: Correct the comment for BTF kind bitfield
  selftests/bpf: Fix cd_flavor_subdir() of test_progs
  selftests/bpf: Return true/false (not 1/0) from bool functions
  selftests/bpf: Fix vfs_link kprobe definition
  bpf: Replace usage of supported with dedicated list iterator variable
  drm/amdgpu: use dma_resv_get_singleton in amdgpu_pasid_free_cb
  drm/atomic-helper: support more than one write fence in drm_gem_plane_helper_prepare_fb
  drm/amdgpu: use dma_resv_for_each_fence for CS workaround v2
  drm/radeon: stop using dma_resv_excl_fence
  drm/vmwgfx: stop using dma_resv_excl_fence v2
  dma-buf: add dma_resv_get_singleton v2
  drivers/dma-buf: dma-buf.c: fix a typo
  drm/ttm: Add a parameter to add extra pages into ttm_tt
  bpf, test_offload.py: Skip base maps without names
  bpf: Remove redundant assignment to smap->map.value_size
  selftests/bpf: Remove unused variable from bpf_sk_assign test
  bpf: Use swap() instead of open coding it
  drm/edid: reduce magic when updating the EDID block checksum
  drm/edid: track invalid blocks in drm_do_get_edid()
  drm/edid: split out invalid block filtering to a separate function
  drm/edid: simplify block check when filtering invalid blocks
  drm/edid: use a better variable name for EDID block read retries
  drm/edid: split drm_edid_block_valid() to check and act parts
  drm/edid: split out edid_header_fix()
  drm/edid: clean up edid_is_zero()
  drm/edid: make drm_edid_header_is_valid() accept void pointer
  drm/edid: add edid_block_tag() helper to get the EDID extension tag
  drm/edid: clean up EDID block checksum functions
  drm/edid: use struct edid * in drm_do_get_edid()
  MAINTAINERS: Add printk indexing maintainers on mention of printk_index
  wcn36xx: Improve readability of wcn36xx_caps_name
  ath9k: make is2ghz consistent in ar9003_eeprom
  ath10k: enable napi on RX path for usb
  ath10k: add support for MSDU IDs for USB devices
  dma-buf: drop the DAG approach for the dma_resv object v3
  drm/amdkfd: Create file descriptor after client is added to smi_clients list
  drm/amdgpu: Sync up header and implementation to use the same parameter names
  drm/amdgpu: fix incorrect GCR_GENERAL_CNTL address
  drm/amdgpu: Fix unique_id references for Sienna Cichlid
  drm/amd/display: remove DC_FP_* wrapper from dml folder
  drm/amd/display: detach fpu operations from dcn10_validate_bandwidth in calcs
  drm/amdgpu: Add unique_id support for sienna cichlid
  drm/amdgpu: Use metrics data function to get unique_id for Aldebaran
  drm/amdgpu: Add UNIQUE_ID to MetricsMember_t
  drm/amdgpu: Use switch case for unique_id
  drm/amdkfd: Use atomic64_t type for pdd->tlb_seq
  drm/amdgpu: fix incorrect size printing in error msg
  drm/amdgpu: fix some kerneldoc in the VM code v2
  amd/display: set backlight only if required
  drm/amd/display: DCN3.1: don't mark as kernel-doc
  drm/amd/display: Fix pointer dereferenced before checking
  drm/amdgpu: Add tlb_cb for unlocked update
  drm/amdgpu: Correct unlocked update fence handling
  drm/amd/display: Fix pointer dereferenced before checking
  drm/amd/display: Fix allocate_mst_payload assert on resume
  drm/amd/display: 3.2.179
  drm/amd/display: [FW Promotion] Release 0.0.110.0
  drm/amd/display: Revert FEC check in validation
  drm/amd/display: Update LTTPR UHBR link rate support struct
  drm/amd/display: Add support for USBC connector
  drm/amd/display: Add work around for AUX failure on wake.
  drm/amd/display: Clear optc false state when disable otg
  drm/amd/display: Enable power gating before init_pipes
  drm/amd/display: Remove redundant dsc power gating from init_hw
  drm/amd/display: Power down hardware if timer not trigger
  drm/amd/display: Correct Slice reset calculation
  drm/amd/display: Enable 3-plane MPO for DCN31
  drm/amd/display: Set fec register init value
  drm/amd/display: Remove SW w/a for HDCP 1.4 1A-07 failure based on ECO fix
  drm/amd/display: Create underflow interrupt IRQ type
  bpf, tests: Add load store test case for tail call
  bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets
  bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number
  bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset)
  arm64, insn: Add ldr/str with immediate offset
  drm: bridge: mcde_dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: dw-mipi-dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: mtk_dsi: Switch to devm_drm_of_get_bridge
  drm: bridge: nwl-dsi: Switch to devm_drm_of_get_bridge
  Revert "drm/bridge: dw-mipi-dsi: Find the possible DSI devices"
  drm/bridge: lt9611: Add atomic_get_input_bus_fmts
  drm/bridge: lt9611: Switch to atomic operations
  drm/bridge: ti-sn65dsi83: Check link status register after enabling the bridge
  drm: bridge: icn6211: Read and validate chip IDs before configuration
  drm: bridge: icn6211: Rework ICN6211_DSI to chipone_writeb()
  drm: bridge: icn6211: Add I2C configuration support
  drm: bridge: icn6211: Implement atomic_get_input_bus_fmts
  drm: bridge: icn6211: Set SYS_CTRL_1 to value used in examples
  drm: bridge: icn6211: Disable DPI color swap
  drm: bridge: icn6211: Use DSI burst mode without EoT and with LP command mode
  drm: bridge: icn6211: Add generic DSI-to-DPI PLL configuration
  drm: bridge: icn6211: Add HS/VS/DE polarity handling
  drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling
  drm: bridge: icn6211: Fix register layout
  drm: exynos: dsi: Switch to atomic funcs
  drm: exynos: dsi: Convert to bridge driver
  drm: exynos: dsi: Use drm panel_bridge API
  exynos: drm: dsi: Attach in_bridge in MIC driver
  drm: bridge: panel: Reset the connector state pointer
  drm: bridge: tc358764: Use drm panel_bridge API
  drm/bridge: tc358767: Add DSI-to-DPI mode support
  drm/bridge: tc358767: Split tc_set_video_mode() into common and (e)DP part
  drm/bridge: tc358767: Detect bridge mode from connected endpoints in DT
  drm/bridge: tc358767: Move bridge ops setup into tc_probe_edp_bridge_endpoint()
  drm/bridge: tc358767: Wrap (e)DP aux I2C registration into tc_aux_link_setup()
  drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
  drm/bridge: tc358767: Implement atomic_check callback
  drm/bridge: tc358767: Convert to atomic ops
  drm/bridge: tc358767: Change tc_ prefix to tc_edp_ for (e)DP specific functions
  dt-bindings: display: bridge: tc358867: Document DSI data-lanes property
  dt-bindings: display: bridge: tc358867: Document DPI output support
  drm/bridge: adv7511: clean up CEC adapter when probe fails
  drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe()
  drm/i915: Allow static DRRS on LVDS
  drm/i915: Allow static DRRS on all eDP ports
  drm/i915: Move intel_drrs_compute_config() into intel_dp.c
  drm/i915: Allow higher refresh rate alternate fixed modes
  drm/i915: Allow an arbitrary number of downclock modes
  drm/i915: Stop duplicating the EDID fixed/downclock modes
  drm/i915: Combine the EDID fixed_mode+downclock_mode lookup into one
  drm/i915: Nuke intel_drrs_init()
  drm/i915: Refactor non-EDID fixed mode duplication
  drm/i915: Put fixed modes directly onto the panel's fixed_modes list
  drm/i915: Extract intel_edp_has_drrs()
  drm/i915/display: Add HAS_MBUS_JOINING
  drm/i915/dmc: split out dmc registers to a separate file
  drm/i915/dmc: hide DMC version macros
  drm/i915/dmc: abstract GPU error state dump
  drm/i915: Handle the DG2 max bw properly
  drm/edid: fix invalid EDID extension block filtering
  drm/vc4: Implement atomic_print_state for HVS channel state
  drm/vc4: Constify private state accessors
  drm/atomic: Add atomic_print_state to private objects
  drm/atomic: Print the state every non-blocking commit
  drm/panel-edp: Fix AUO B133UAN01 panel id
  drm/i915/display/adlp: Fix programing of PIPE_MBUS_DBOX_CTL
  drm/i915/display/adlp: Adjust MBUS DBOX BW and B credits
  drm/i915/display/tgl+: Set default values for all registers in PIPE_MBUS_DBOX_CTL
  drm/i915/dg2: Add Wa_22014226127
  drm/i915/dp: make DSC usage logging actually useful
  drm/i915/audio: move has_audio checks to within codec enable/disable
  drm/i915/audio: unify audio codec enable/disable debug logging
  HID: intel-ish-hid: ipc: add ADL and RPL device id
  drm/i915: Move intel_vtd_active and run_as_guest to i915_utils
  drm/i915/dmc: fix i915_reg_t usage
  drm/i915/dmc: move dmc debugfs to intel_dmc.c
  drm/i915/dmc: move assert_dmc_loaded() to intel_dmc.c
  drm/i915/dmc: simplify intel_dmc_load_program() conditions
  ath11k: reduce the wait time of 11d scan and hw scan while add interface
  ath11k: add support to search regdb data in board-2.bin for WCN6855
  wcn36xx: Implement tx_rate reporting
  drm/i915/ats-m: add ATS-M platform info
  drm/panel-edp: Add AUO B133UAN01
  drm/i915: Add RPL-S PCI IDs
  drm/i915: Change SDVO fixed mode handling
  drm/i915: Use intel_panel_edid_fixed_mode() for sdvo
  drm/i915: Extract intel_panel_encoder_fixed_mode()
  drm/i915: Extract intel_panel_vbt_sdvo_fixed_mode()
  drm/i915: Rename intel_panel_vbt_fixed_mode()
  drm/i915: Use intel_panel_preferred_fixed_mode() more
  drm/i915: Extract intel_edp_add_properties()
  drm/i915: Use DRM_MODE_FMT+DRM_MODE_ARG()
  drm/i915: Pass intel_connector to intel_panel_{init,fini}()
  drm/i915: Split pipe+output CSC programming to noarm+arm pair
  drm/i915: Split color_commit() into noarm+arm pair
  drm/i915: Make ilk+ pfit regiser unlocked
  drm/i915: Remove locks around skl+ scaler programming
  docs: gpu: i915.rst: Fix DRRS documentation
  drm/edid: split drm_add_edid_modes() to two
  drm/edid: add more general struct edid constness in the interfaces
  drm/edid: constify struct edid passed around in callbacks and closure
  drm/edid: constify struct edid passed to detailed blocks
  drm/edid: constify struct detailed_timing in parsing callbacks
  drm/edid: constify struct detailed_timing in lower level parsing
  drm/edid: use struct detailed_timing member access in gtf2 functions
  drm/edid: use struct detailed_timing member access in is_rb()
  drm/edid: pass a timing pointer to is_detailed_timing_descriptor()
  drm/edid: pass a timing pointer to is_display_descriptor()
  drm/edid: fix reduced blanking support check
  drm/edid: don't modify EDID while parsing
  drm/i915: Add a DP1.2 compatible way to read LTTPR capabilities
  tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
  gma500: fix an incorrect NULL check on list iterator
  drm/amdgpu: drop amdgpu_gtt_node
  drm/ttm: rework bulk move handling v5
  drm/ttm: de-inline ttm_bo_pin/unpin
  drm/i915/migrate: move the sanity check
  drm/i915/ttm: limit where we apply TTM_PL_FLAG_CONTIGUOUS
  drm/i915: avoid concurrent writes to aux_inv
  drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
  drm/ttm: allow bulk moves for all domains
  drm/ttm: add resource iterator v4
  drm/ttm: move the LRU into resource handling v4
  drm/amdgpu/jpeg: Add jpeg ras error query support
  drm/amdgpu/vcn: Add VCN ras error query support
  drm/amdgpu/vcn: Add vcn and jpeg ver 2.6 ras register definition
  drm/amdgpu/jpeg: Add jpeg block ras support
  drm/amdgpu/vcn: Add vcn ras support
  drm/amdgpu: Add vcn and jpeg ras support flag
  drm/amd/vcn: fix an error msg on vcn 3.0
  drm/amdgpu: Re-classify some log messages in commit path
  drm/amd/pm: Check feature support using IP version
  drm/amdgpu/vcn3: send smu interface type
  amdgpu/pm: Implement emit_clk_levels for vega10
  amdgpu/pm: Add new hwmgr API function "emit_clock_levels"
  drm/i915/display: Extend DP HDR support to hsw+
  drm/sched: Fix htmldoc warning.
  drm/bridge: anx7625: Set downstream sink into normal status
  ath11k: store and send country code to firmware after recovery
  drm/i915/intel_combo_phy: Print I/O voltage info
  drm/i915/display: Remove check for low voltage sku for max dp source rate
  drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
  drm: omapdrm: Support exporting of non-contiguous GEM BOs
  drm: omapdrm: simplify omap_gem_pin
  drm/i915: add lmem_size modparam
  drm/i915/guc: Correctly free guc capture struct on error
  drm/amdgpu: remove table_freed param from the VM code
  drm/amdkfd: use tlb_seq from the VM subsystem for SVM as well v2
  drm/amdkfd: start using tlb_seq from the VM subsystem
  drm/amdgpu: rework TLB flushing
  drm/amdgpu: simplify VM update tracking a bit
  drm/amdgpu: separate VM PT handling into amdgpu_vm_pt.c
  drm/amdgpu: move VM PDEs to idle after update
  drm/amd/display: move FPU related code from dcn316 to dml/dcn31 folder
  drm/amd/display: move FPU related code from dcn315 to dml/dcn31 folder
  drm/amd/display: move FPU related code from dcn31 to dml/dcn31 folder
  drm/amd/display: 3.2.178
  drm/amd/display: [FW Promotion] Release 0.0.109.0
  drm/amdkfd: print unmap queue status for RAS poison consumption (v3)
  drm/amd/display: Fix HDCP SEND AKI INIT error
  drm/amdgpu: drop redundant check of harvest info
  drm/amdgpu: Fix spelling mistake "regiser" -> "register"
  drm/amdkfd: add RAS poison consumption handling for UTCL2 (v2)
  drm/amdgpu: add UTCL2 RAS poison query for Aldebaran (v2)
  drm/amdkfd: replace source_id with client_id for RAS poison consumption
  drm/amdkfd: refine event_interrupt_poison_consumption
  drm/amdgpu: make amdgpu_display_gem_fb_verify_and_init() static
  drm/amdgpu: drop amdgpu_display_gem_fb_init()
  drm/amdgpu: make amdgpu_display_framebuffer_init() static
  drm/i915/uapi: Document DRM_I915_QUERY_HWCONFIG_BLOB
  drm/qxl: fix qxl can't use in arm64
  drm/virtio: Remove restriction of non-zero blob_flags
  drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
  ath9k: add functions to get paprd rate mask
  ath9k: refactor ar9003_hw_spur_mitigate_ofdm
  ath9k: fix ar9003_get_eepmisc
  ath9k: use AR9300_MAX_CHAINS when appropriate
  ath9k: split set11nRateFlags and set11nChainSel
  ath9k: make ATH_SREV macros more consistent
  ath11k: Add peer rhash table support
  ath11k: add read variant from SMBIOS for download board data
  ath11k: add fallback board name without variant while searching board-2.bin
  drm/vc4: hdmi: Support HDMI YUV output
  drm/vc4: hdmi: Always try to have the highest bpc
  drm/vc4: hdmi: Take bpp into account for the scrambler
  drm/vc4: hdmi: Take the sink maximum TMDS clock into account
  drm/vc4: hdmi: Move clock calculation into its own function
  drm/vc4: hdmi: Move clock validation to its own function
  drm/vc4: hdmi: Rename pixel_rate variable
  drm/bridge: it6505: Fix build error
  dma-buf: finally make the dma_resv_list private v2
  dma-buf: add dma_resv_replace_fences v2
  RDMA: use dma_resv_wait() instead of extracting the fence
  drm/etnaviv: stop using dma_resv_excl_fence v2
  drm: bridge: it66121: Add audio support
  drm: bridge: it66121: Fix the register page length
  dt-bindings: display: bridge: it66121: Add audio support
  drm/gma500: Add crtc prefix to vblank functions
  drm/gma500: Declare a few functions static
  drm/gma500: Free the correct connector allocation
  drm/gma500: gma500 don't register non-hotpluggable connectors
  drm/gma500: Make use of the drm connector iterator
  drm/gma500: Uninstall interrupts on driver removal
  drm/gma500: Use managed drmm_mode_config_init()
  ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability
  ath11k: fix the warning of dev_wake in mhi_pm_disable_transition()
  ath11k: Add hw-restart option to simulate_fw_crash
  ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base
  ath11k: add support for device recovery for QCA6390/WCN6855
  ath11k: disable regdb support for QCA6390
  ath11k: remove unused ATH11K_BD_IE_BOARD_EXT
  ath11k: acquire ab->base_lock in unassign when finding the peer by addr
  drm/i915/guc: Print the GuC error capture output register list.
  drm/i915/guc: Plumb GuC-capture into gpu_coredump
  drm/i915/guc: Pre-allocate output nodes for extraction
  drm/i915/guc: Extract GuC error capture lists on G2H notification.
  drm/i915/guc: Check sizing of guc_capture output
  drm/i915/guc: Add capture region into intel_guc_log
  drm/i915/guc: Update GuC-log relay function names
  drm/i915/guc: Add GuC's error state capture output structures.
  drm/i915/guc: Add Gen9 registers for GuC error state capture.
  drm/i915/guc: Add DG2 registers for GuC error state capture.
  drm/i915/guc: Add XE_LP steered register lists support
  drm/i915/guc: Add XE_LP static registers for GuC error capture.
  drm/i915/guc: Update GuC ADS size for error capture lists
  drm/i915/gt: replace cache_clflush_range
  drm/i915/: Re-work clflush_write32
  drm/i915/gt: Re-work reset_csb
  drm/i915/gt: Drop invalidate_csb_entries
  drm/i915/gt: Re-work intel_write_status_page
  drm/i915/gt: fix i915_reg_t initialization
  drm/i915/debugfs: Do not return '0' if there is nothing to return
  drm/i915: s/enable/active/ for DRRS
  drm/tilcdc: Use drm_mode_copy()
  drm/gma500: Use drm_mode_copy()
  drm/i915: Add "maximum pipe read bandwidth" checks
  drm/i915: Fix DBUF bandwidth vs. cdclk handling
  drm/i915: Properly write lock bw_state when it changes
  drm/i915: Round up when calculating display bandwidth requirements
  drm/i915: Nuke intel_bw_calc_min_cdclk()
  drm/i915: Remove total[] and uv_total[] from ddb allocation
  drm/i915: Pre-calculate plane relative data rate
  drm/i915: Split plane data_rate into data_rate+data_rate_y
  drm/i915: Tweak plane ddb allocation tracking
  drm/i915/display/adlp: More voltage swing table updates
  drm/vmwgfx: Disable command buffers on svga3 without gbobjects
  drm/vmwgfx: validate the screen formats
  drm/vmwgfx: Fix mob cursor allocation race
  drm/vmwgfx: Fix an invalid read
  drm/i915/sdvo: prefer __packed over __attribute__((packed))
  drm/i915/gem: Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2)
  ath11k: change fw build id format in driver init log
  ath11k: Refactor the peer delete
  ath10k: Use of_device_get_match_data() helper
  ath10k: Trigger sta disconnect on hardware restart
  drm/i915/gt: Add sysfs throttle frequency interfaces
  drm/i915/gt: Create per-tile RPS sysfs interfaces
  drm/i915/gt: Create per-tile RC6 sysfs interface
  drm/i915/gt: create per-tile sysfs interface
  drm/i915: Prepare for multiple GTs
  drm/i915/gt: add gt_is_root() helper
  drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0
  drm/i915: Add logical mapping for video decode engines
  drm/i915: Fix renamed struct field
  drm/i915: Rename QGV request/response bits
  drm/i915: Unconfuses QGV vs. PSF point masks
  drm/i915: Fix PSF GV point mask when SAGV is not possible
  drm/i915: Rename pre-icl SAGV enable/disable functions
  drm/i915: Reject excessive SAGV block time
  drm/i915: Probe whether SAGV works on pre-icl
  drm/i915: Rework SAGV block time probing
  drm/i915: Treat SAGV block time 0 as SAGV disabled
  fbdev: defio: fix the pagelist corruption
  drm/i915/dg2: Add preemption changes for Wa_14015141709
  ath6kl: fix typos in comments
  ath9k: Use platform_get_irq() to get the interrupt
  ath11k: support GTK rekey offload
  ath11k: support ARP and NS offload
  ath11k: purge rx pktlog when entering WoW
  ath11k: implement hardware data filter
  ath11k: Add WoW net-detect functionality
  ath11k: Add basic WoW functionalities
  drm/i915/uapi: Add query for hwconfig blob
  drm/i915/guc: Add fetch of hwconfig blob
  drm/panel-edp: add LQ140M1JW46 edp panel entry
  dt-bindings: display/panel: Add Leadtek ltk035c5444t
  fbdev: Fix cfb_imageblit() for arbitrary image widths
  fbdev: Fix sys_imageblit() for arbitrary image widths
  drm/i915: include uapi/drm/i915_drm.h directly where needed
  drm/gma500: Cosmetic cleanup of irq code
  drm/gma500: Don't store crtc_funcs in psb_ops
  drm/gma500: Move gma_intel_crtc_funcs into gma_display.c
  drm/gma500: Remove unused declarations and other cruft
  drm/vc4: add tracepoints for CL submissions
  drm/ssd130x: Reduce temporary buffer sizes
  drm/ssd130x: Fix rectangle updates
  drm/format-helper: Fix XRGB888 to monochrome conversion
  drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed()
  drm/doc: Clarify what ioctls can be used on render nodes
  drm/i915: move i915_gem_object_needs_bit17_swizzle() to i915_gem_tiling.[ch]
  drm/nouveau: Fix spelling mistake "endianess" -> "endianness"
  drm/i915: fixup the initial fb base on DGFX
  drm/i915/display: Check mappable aperture when pinning preallocated vma
  drm/i915/ttm: wire up the object offset
  drm/i915: add i915_gem_object_create_region_at()
  drm/i915/stolen: consider I915_BO_ALLOC_GPU_ONLY
  drm/i915/stolen: don't treat small BAR as an error
  drm/i915/lmem: don't treat small BAR as an error
  drm/gma500: Move GTT memory-range setup into helper
  drm/gma500: Move GTT enable and disable code into helpers
  drm/gma500: Move GEM memory management functions to gem.c
  drm/gma500: Inline psb_gtt_restore()
  drm/gma500: Split GTT init/resume/fini into GTT and GEM functions
  drm/gma500: Cleanup GTT uninit and error handling
  drm/gma500: Move GTT resume logic out of psb_gtt_init()
  drm/gma500: Move GTT setup and restoration into helper funtions
  drm/gma500: Remove struct psb_gtt.sem sempahore
  drm/gma500: Move GTT locking into GTT helpers
  drm/gma500: Acquire reservation lock for GEM objects
  drm/gma500: Remove struct psb_gem_object.npage
  drm/i915: Reject unsupported TMDS rates on ICL+
  drm/solomon: Make DRM_SSD130X depends on MMU
  drm/i915: Deal with bigjoiner vs. DRRS
  drm/i915: Do DRRS disable/enable during pre/post_plane_update()
  drm/i915: Schedule DRRS work from intel_drrs_enable()
  drm/i915: Don't cancel/schedule drrs work if the pipe wasn't affected
  drm/i915: Determine DRRS frontbuffer_bits ahead of time
  drm/i915: Fix DRRS frontbuffer_bits handling
  drm/i915: Add missing tab to DRRS debugfs
  drm/i915: Put the downclock_mode check back into can_enable_drrs()
  drm/i915: Use drm_mode_copy()
  drm/blend: fix typo in the comment
  drm/i915: Add support for steered register writes
  drm/i915/guc: add steering info to GuC register save/restore list
  drm/i915: Report steering details in debugfs
  drm/i915: Reduce stack usage in debugfs due to SSEU
  drm/i915/display: Do not re-enable PSR after it was marked as not reliable
  drm/i915/display: Fix HPD short pulse handling for eDP
  drm/i915: Convert fixed_mode/downclock_mode into a list
  drm/i915: Implement static DRRS
  drm/i915: Enable eDP DRRS on ilk/snb port A
  drm/i915: Move DRRS enable/disable higher up
  drm/i915: Stash DRRS state under intel_crtc
  drm/i915: Eliminate the intel_dp dependency from DRRS
  drm/i915: Introduce intel_drrs_type_str()
  drm/i915: Introduce intel_panel_drrs_type()
  drm/i915: Introduce intel_panel_preferred_fixed_mode()
  drm/i915: Introduce intel_panel_get_modes()
  drm/i915: Introduce intel_panel_{fixed,downclock}_mode()
  drm/i915: Nuke dev_priv->drrs.type
  drm/i915: Simplify intel_panel_info()
  drm/i915/lvds: Pass fixed_mode to compute_is_dual_link_lvds()
  drm/i915/sdvo: Pass the requesed mode to intel_sdvo_create_preferred_input_timing()
  drm/i915/dsi: Pass fixed_mode to *_dsi_add_properties()
  drm/i915/display/adlp: Update eDP voltage swing table
  drm/i915/xehp: Update topology dumps for Xe_HP
  drm/i915/sseu: Don't overallocate subslice storage
  x86/gpu: include drm/i915_pciids.h directly in early quirks
  drm/panel: Use drm_mode_duplicate()
  drm/imx: Use drm_mode_duplicate()
  drm/bridge: Use drm_mode_copy()
  drm: Add drm_mode_init()
  drm/vmwgfx: Stop using surface dma commands on most configurations
  drm/vmwgfx: Implement MSI/MSI-X support for IRQs
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  drm/vmwgfx: Allow querying of the SVGA PCI id from the userspace
  drm/vmwgfx: Fix fencing on SVGAv3
  drm/vmwgfx: Print capabilities early during the initialization
  drm/vmwgfx: Cleanup multimon initialization code
  drm/vmwgfx: Add support for CursorMob and CursorBypass 4
  drm/i915/gt: Remove GEN12_SFC_DONE_MAX from register defs header
  drm/i915/gem: add missing boundary check in vm_access
  drm/i915: Rename PIPECONF refresh select bits
  drm/i915: Clean up DRRS refresh rate enum
  drm/i915: Polish drrs type enum
  drm/i915: Program MSA timing delay on ilk/snb/ivb
  drm/i915: Read DRRS MSA timing delay from VBT
  drm/i915: Pimp DRRS debugs
  drm/i915: Constify intel_drrs_init() args
  drm/i915: Fix up some DRRS type checks
  drm/i915: Remove struct dp_link_dpll
  drm/i915: Populate bxt/glk DPLL clock limits a bit more
  drm/i915: Replace hand rolled bxt vco calculation with chv_calc_dpll_params()
  drm/i915: Replace bxt_clk_div with struct dpll
  drm/i915: Store the m2 divider as a whole in bxt_clk_div
  drm/i915: Clean up bxt/glk PLL registers
  drm/i915: Remove redundant/wrong comments
  drm/i915: Store the /5 target clock in struct dpll on vlv/chv
  drm/i915: Make the PIPESRC rect relative to the entire bigjoiner area
  ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed
  drm/i915: Remove leftover cnl SAGV block time
  drm/bridge: analogix_dp: Enable autosuspend
  drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
  drm/bridge: Add myself as a reviewer for the Parade PS8640 bridge chip
  drm/bridge: Add myself as a reviewer for the TI SN65DSI86 bridge chip
  drm/bridge: Add MAINTAINERS entry for DRM drivers for bridge chip bindings
  drm/bridge: anx7625: switch to devm_drm_of_get_bridge
  drm: ssd130x: Always apply segment remap setting
  drm: ssd130x: Fix COM scan direction register mask
  drm/bridge: ti-sn65dsi86: switch to devm_drm_of_get_bridge
  drm/bridge: anx7625: check the return on anx7625_aux_trans
  drm/bridge: anx7625: config hs packets end aligned to avoid screen shift
  drm/mediatek: implement the DSI HS packets aligned
  drm/dsi: transfer DSI HS packets ending at the same time
  dt-bindings: display: sitronix, st7735r: Remove spi-max-frequency limit
  dt-bindings: display: sitronix, st7735r: Make reset-gpios optional
  dt-bindings: display: sitronix, st7735r: Fix backlight in example
  drm/i915/dsi: use min_t() to make code cleaner
  drm/i915/xehp: Drop aux table invalidation on FlatCCS platforms
  drm/doc: pull in drm_buddy.c
  drm/i915: opportunistically apply ALLOC_CONTIGIOUS
  drm/i915/gtt: reduce overzealous alignment constraints for GGTT
  drm/bridge: ti-sn65dsi83: switch to devm_drm_of_get_bridge
  drm/bridge: tc358775: switch to devm_drm_of_get_bridge
  drm/bridge: tc358762: switch to devm_drm_of_get_bridge
  drm/bridge: parade-ps8640: switch to devm_drm_of_get_bridge
  drm/bridge: parade-ps8622: switch to devm_drm_of_get_bridge
  drm/bridge: nxp-ptn3460: switch to devm_drm_of_get_bridge
  drm/komeda: plane: Remove redundant color encoding and range initialisation
  drm/komeda: plane: Remove redundant zpos initialisation
  drm/komeda: plane: switch to plane reset helper
  drm/omap: fix NULL but dereferenced coccicheck error
  drm/selftests: missing error code in igt_buddy_alloc_smoke()
  drm: Drop commas after SoC match table sentinels
  drm/i915: stop checking for NULL vma->obj
  drm/i915: limit the async bind to bind_async_flags
  drm/i915/gmbus: use to_intel_gmbus() instead of open coding
  drm/i915/gmbus: move some local bus variables within loops
  drm/i915/fbdev: fixup setting screen_size
  drm/i915/gem: Remove some unnecessary code
  drm/i915: Remove the vma refcount
  drm/i915: Remove the vm open count
  drm/i915/dmabuf: Fix prime_mmap to work when using LMEM
  drm/i915/dmabuf: Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf()
  efifb: Remove redundant efifb_setup_from_dmi stub
  sysfb: Enable boot time VESA graphic mode selection
  sysfb: Make config option dependencies explicit
  drm/bridge_connector: enable HPD by default if supported
  drm/i915: Use bigjoiner_pipes more
  drm/i915: Eliminate bigjoiner boolean
  drm/i915: Start tracking PIPESRC as a drm_rect
  drm/i915: Use designated initializers for bxt_dp_clk_val[]
  drm/i915: Remove bxt m2_frac_en
  drm/i915: Clean up some struct/array initializers
  drm/i915: Move a bunch of stuff into rodata from the stack
  drm/i915: Nuke skl_wrpll_context_init()
  drm/i915: Relocate a few more pch transcoder bits
  drm/i915: Relocate ibx pch port sanitation code
  drm/i915: Remove framestart_delay sanitation
  drm/i915: Move framestart_delay to crtc_state
  drm/i915/dmc: Update DMC to v2.16 on ADL-P
  drm/i915: Add RCS mask to GuC ADS params
  drm/i915/xehp: Support platforms with CCS engines but no RCS
  drm/selftests: fix a shift-out-of-bounds bug
  drm/i915: include linux/highmem.h and linux/swap.h where needed
  drm/i915/gmbus: alloc intel_gmbus dynamically
  drm/i915/gmbus: pass gpio reg to intel_gpio_setup()
  drm/i915/gmbus: reduce gmbus pin lookups in gmbus setup
  drm/i915/gmbus: combine gmbus pin lookups to one function
  drm/i915/adl-n: Add stepping info
  drm/i915/guc: Fix potential invalid pointer dereferences when decoding G2Hs
  drm/i915/guc: Drop obsolete H2G definitions
  drm/i915/guc: Rename desc_idx to ctx_id
  drm/i915/guc: Move lrc desc setup to where it is needed
  drm/i915/guc: Split guc_lrc_desc_pin apart
  drm/i915/guc: Better name for context id limit
  drm/i915/guc: Add an explicit 'submission_initialized' flag
  drm/i915/guc: Do not conflate lrc_desc with GuC id for registration
  drm/nouveau/instmem: fix uninitialized_var.cocci warning
  drm/i915: Pimp async flip debugs
  drm/i915: Fix the async flip wm0/ddb optimization
  drm/i915: Check async flip capability early on
  drm/i915: Don't skip ddb allocation if data_rate==0
  drm/i915/dg2: Use I915_BO_ALLOC_CONTIGUOUS flag for DPT
  drm/i915/display: Allow users to disable PSR2
  drm/i915/psr: Set "SF Partial Frame Enable" also on full update
  drm/i915: update new TMDS clock setting defined by VBT
  drm/i915/display/adlp: Remove code related to underrun recovery
  iommu/vt-d: Add RPLS to quirk list to skip TE disabling
  drm/i915: Use str_on_off()
  drm/i915: Use str_enabled_disabled()
  drm/i915: Use str_enable_disable()
  drm/i915: Use str_yes_no()
  drm/i915: make a handful of read-only arrays static const
  drm/i915: Move intel_display_power_well_is_enabled() to intel_display_power_well.c
  drm/i915: Add functions to get a power well's state/name/domains/mask/refcount
  drm/i915: Add function to call a power well's sync_hw() hook
  drm/i915: Move power well get/put/enable/disable functions to a new file
  drm/i915: Move i915_power_well_regs struct into i915_power_well_ops
  drm/i915: Remove redundant state verification during TypeC AUX power well disabling
  drm/i915: Sanitize open-coded power well enable()/disable() calls
  drm/i915: Fix the VDSC_PW2 power domain enum value
  drm/i915/wm: use REG_FIELD_{PREP,GET} for PLANE_WM_BLOCKS_MASK
  drm/i915: Fix MSO vs. bigjoiner timings confusion
  drm/i915: Extract intel_crtc_compute_pipe_mode()
  drm/i915: Extract intel_crtc_compute_pipe_src()
  drm/i915: Extract intel_bigjoiner_adjust_timings()
  drm/i915: Extract intel_splitter_adjust_timings()
  drm/i915: Rename variables in intel_crtc_compute_config()
  drm/i915: Remove nop bigjoiner state copy
  drm/i915: Fix cursor coordinates on bigjoiner slave
  drm/i915: Avoid negative shift due to bigjoiner_pipes==0
  drm/i915: s/JSP2/ICP2/ PCH
  drm/i915/dmc: Do not try loading wrong DMC version
  drm/i915/dg2: Skip output init on PHY calibration failure
  drm/i915: Make pre-skl sprite plane registers unlocked
  drm/i915: Make most pre-skl primary plane registers unlocked
  drm/i915: Make cursor plane registers unlocked
  drm/i915: Make skl+ universal plane registers unlocked
  drm/i915: Optimize icl+ universal plane programming
  drm/i915/dg2: Tile 4 plane format support
  drm/i915: Introduce new Tile 4 format
  remove the h8300 architecture
  net: ieee802154: Drop duration settings when the core does it already
  net: mac802154: Set durations automatically
  net: mac802154: Convert the symbol duration into nanoseconds
  net: ieee802154: ca8210: Fix lifs/sifs periods

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
	Documentation/devicetree/bindings/arm/bcm/brcm,bcm63138.txt
	Documentation/devicetree/bindings/arm/fsl.yaml
	Documentation/devicetree/bindings/arm/hisilicon/controller/hip04-bootwrapper.yaml
	Documentation/devicetree/bindings/arm/mediatek.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml
	Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
	Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
	Documentation/devicetree/bindings/arm/omap/prcm.txt
	Documentation/devicetree/bindings/arm/qcom.yaml
	Documentation/devicetree/bindings/arm/renesas.yaml
	Documentation/devicetree/bindings/arm/rockchip.yaml
	Documentation/devicetree/bindings/arm/stm32/stm32.yaml
	Documentation/devicetree/bindings/arm/sunxi.yaml
	Documentation/devicetree/bindings/arm/syna.txt
	Documentation/devicetree/bindings/arm/ux500.yaml
	Documentation/devicetree/bindings/clock/samsung,exynos4412-isp-clock.yaml
	Documentation/devicetree/bindings/clock/st,stm32mp1-rcc.yaml
	Documentation/devicetree/bindings/clock/ti-clkctrl.txt
	Documentation/devicetree/bindings/clock/ti/clockdomain.txt
	Documentation/devicetree/bindings/clock/ti/composite.txt
	Documentation/devicetree/bindings/clock/ti/fixed-factor-clock.txt
	Documentation/devicetree/bindings/clock/ti/gate.txt
	Documentation/devicetree/bindings/clock/ti/interface.txt
	Documentation/devicetree/bindings/clock/ti/mux.txt
	Documentation/devicetree/bindings/crypto/allwinner,sun8i-ce.yaml
	Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-engine.yaml
	Documentation/devicetree/bindings/display/allwinner,sun4i-a10-tcon.yaml
	Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-de2-mixer.yaml
	Documentation/devicetree/bindings/display/allwinner,sun8i-r40-tcon-top.yaml
	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
	Documentation/devicetree/bindings/display/bridge/google,cros-ec-anx7688.yaml
	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
	Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml
	Documentation/devicetree/bindings/display/bridge/toshiba,tc358768.yaml
	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ccorr.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,dither.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,dpi.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,gamma.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,mutex.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ovl-2l.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,ovl.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,postmask.yaml
	Documentation/devicetree/bindings/display/mediatek/mediatek,rdma.yaml
	Documentation/devicetree/bindings/display/msm/dpu-qcm2290.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sc7280.yaml
	Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml
	Documentation/devicetree/bindings/display/panel/ilitek,ili9341.yaml
	Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.yaml
	Documentation/devicetree/bindings/display/panel/panel-simple.yaml
	Documentation/devicetree/bindings/display/panel/panel-timing.yaml
	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
	Documentation/devicetree/bindings/display/panel/samsung,s6e8aa0.yaml
	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-hdmi.yaml
	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
	Documentation/devicetree/bindings/display/sprd/sprd,display-subsystem.yaml
	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
	Documentation/devicetree/bindings/dma/fsl-imx-dma.txt
	Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
	Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml
	Documentation/devicetree/bindings/eeprom/at24.yaml
	Documentation/devicetree/bindings/example-schema.yaml
	Documentation/devicetree/bindings/firmware/qcom,scm.txt
	Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml
	Documentation/devicetree/bindings/gpu/samsung-rotator.yaml
	Documentation/devicetree/bindings/hwmon/adt7475.yaml
	Documentation/devicetree/bindings/hwmon/lm75.yaml
	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
	Documentation/devicetree/bindings/i2c/i2c-gate.yaml
	Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml
	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
	Documentation/devicetree/bindings/i2c/samsung,s3c2410-i2c.yaml
	Documentation/devicetree/bindings/iio/adc/adi,ad7291.yaml
	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
	Documentation/devicetree/bindings/input/google,cros-ec-keyb.yaml
	Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml
	Documentation/devicetree/bindings/interconnect/qcom,bcm-voter.yaml
	Documentation/devicetree/bindings/interrupt-controller/qcom,pdc.txt
	Documentation/devicetree/bindings/iommu/arm,smmu-v3.yaml
	Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml
	Documentation/devicetree/bindings/leds/backlight/qcom-wled.yaml
	Documentation/devicetree/bindings/leds/leds-mt6360.yaml
	Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml
	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
	Documentation/devicetree/bindings/media/mediatek,vcodec-encoder.yaml
	Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
	Documentation/devicetree/bindings/media/microchip,xisc.yaml
	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
	Documentation/devicetree/bindings/media/video-interfaces.yaml
	Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml
	Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
	Documentation/devicetree/bindings/mfd/qcom,spmi-pmic.txt
	Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml
	Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.yaml
	Documentation/devicetree/bindings/mmc/mmc-controller.yaml
	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
	Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
	Documentation/devicetree/bindings/mtd/hisilicon,fmc-spi-nor.txt
	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
	Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml
	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
	Documentation/devicetree/bindings/mux/reg-mux.yaml
	Documentation/devicetree/bindings/net/adi,adin.yaml
	Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
	Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml
	Documentation/devicetree/bindings/net/cdns,macb.yaml
	Documentation/devicetree/bindings/net/ethernet-phy.yaml
	Documentation/devicetree/bindings/net/ingenic,mac.yaml
	Documentation/devicetree/bindings/net/micrel.txt
	Documentation/devicetree/bindings/net/microchip,lan966x-switch.yaml
	Documentation/devicetree/bindings/net/qcom,ipa.yaml
	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
	Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
	Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml
	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
	Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml
	Documentation/devicetree/bindings/nvmem/snvs-lpgpr.yaml
	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
	Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
	Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
	Documentation/devicetree/bindings/power/renesas,rcar-sysc.yaml
	Documentation/devicetree/bindings/power/supply/battery.yaml
	Documentation/devicetree/bindings/power/supply/charger-manager.yaml
	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
	Documentation/devicetree/bindings/power/supply/power-supply.yaml
	Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml
	Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml
	Documentation/devicetree/bindings/pwm/pwm-omap-dmtimer.txt
	Documentation/devicetree/bindings/regulator/mt6315-regulator.yaml
	Documentation/devicetree/bindings/regulator/mt6358-regulator.txt
	Documentation/devicetree/bindings/regulator/nxp,pca9450-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
	Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
	Documentation/devicetree/bindings/regulator/richtek,rt4801-regulator.yaml
	Documentation/devicetree/bindings/regulator/socionext,uniphier-regulator.yaml
	Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
	Documentation/devicetree/bindings/remoteproc/qcom,q6v5.txt
	Documentation/devicetree/bindings/remoteproc/qcom,wcnss-pil.txt
	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
	Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml
	Documentation/devicetree/bindings/reset/microchip,rst.yaml
	Documentation/devicetree/bindings/reset/renesas,rst.yaml
	Documentation/devicetree/bindings/reset/socionext,uniphier-glue-reset.yaml
	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
	Documentation/devicetree/bindings/rng/st,stm32-rng.yaml
	Documentation/devicetree/bindings/serial/8250.yaml
	Documentation/devicetree/bindings/serial/sprd-uart.yaml
	Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml
	Documentation/devicetree/bindings/soc/mediatek/pwrap.txt
	Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
	Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
	Documentation/devicetree/bindings/soc/renesas/renesas,rzg2l-sysc.yaml
	Documentation/devicetree/bindings/soc/rockchip/grf.yaml
	Documentation/devicetree/bindings/soc/samsung/exynos-usi.yaml
	Documentation/devicetree/bindings/sound/adi,adau1372.yaml
	Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
	Documentation/devicetree/bindings/sound/audio-graph-card2.yaml
	Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml
	Documentation/devicetree/bindings/sound/fsl,micfil.txt
	Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml
	Documentation/devicetree/bindings/sound/maxim,max98390.yaml
	Documentation/devicetree/bindings/sound/maxim,max98520.yaml
	Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml
	Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml
	Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml
	Documentation/devicetree/bindings/sound/mt8195-mt6359.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra-audio-rt5640.yaml
	Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml
	Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml
	Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml
	Documentation/devicetree/bindings/sound/rt5682.txt
	Documentation/devicetree/bindings/sound/samsung,aries-wm8994.yaml
	Documentation/devicetree/bindings/sound/samsung,odroid.yaml
	Documentation/devicetree/bindings/sound/tas2562.yaml
	Documentation/devicetree/bindings/sound/tas2770.yaml
	Documentation/devicetree/bindings/sound/tas27xx.yaml
	Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml
	Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml
	Documentation/devicetree/bindings/spi/ingenic,spi.yaml
	Documentation/devicetree/bindings/spi/mediatek,spi-mt65xx.yaml
	Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
	Documentation/devicetree/bindings/spi/renesas,hspi.yaml
	Documentation/devicetree/bindings/spi/renesas,rspi.yaml
	Documentation/devicetree/bindings/spi/spi-davinci.txt
	Documentation/devicetree/bindings/spi/spi-pl022.yaml
	Documentation/devicetree/bindings/thermal/qcom-lmh.yaml
	Documentation/devicetree/bindings/thermal/qcom-spmi-adc-tm5.yaml
	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
	Documentation/devicetree/bindings/thermal/rzg2l-thermal.yaml
	Documentation/devicetree/bindings/timer/cdns,ttc.yaml
	Documentation/devicetree/bindings/timer/renesas,ostm.yaml
	Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml
	Documentation/devicetree/bindings/trivial-devices.yaml
	Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt
	Documentation/devicetree/bindings/usb/dwc2.yaml
	Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml
	Documentation/devicetree/bindings/usb/smsc,usb3503.yaml
	Documentation/devicetree/bindings/vendor-prefixes.yaml
	Documentation/devicetree/bindings/watchdog/allwinner,sun4i-a10-wdt.yaml
	Documentation/devicetree/bindings/writing-bindings.rst
	Documentation/devicetree/bindings/writing-schema.rst
	drivers/scsi/ufs/ufs-qcom.c
	drivers/scsi/ufs/ufs-qcom.h
	drivers/soc/qcom/llcc-qcom.c
	drivers/soc/qcom/socinfo.c
	include/linux/soc/qcom/llcc-qcom.h

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8731890 SKQ4.220615.002
Change-Id: I011b089f8acb3289360dd12bb7280a4345958369
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-06-21 23:18:19 -07:00
Greg Kroah-Hartman
b620c49424 Merge df202b452f ("Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") into android-mainline
Steps on the way to 5.19-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ia2ecf8a3282630939344386ffa0aca7ed75af8f2
2022-06-21 14:08:53 +02:00
Linus Torvalds
a111daf0c5 Linux 5.19-rc3 2022-06-19 15:06:47 -05:00
Linus Torvalds
b13baccc38 Linux 5.19-rc2 2022-06-12 16:11:37 -07:00
jianzhou
b89c4ab2f5 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (019bc1f) into msm-pineapple
* refs/heads/tmp-019bc1f:
  Revert "ANDROID: cpu-hotplug: Always use real time scheduling when hotplugging a CPU"
  Revert "ANDROID: cpu: Don't prevent hotplug from DL/BATCH/IDLE"
  Revert "ANDROID: timer: Add vendor hook for timer calc index"
  ANDROID: irq-gic-v3: remove all out-of-tree changes
  ANDROID: init_task: Init android vendor and oem data
  ANDROID: uapi: icmp: Bionic compat with __unused
  ANDROID: PCI: dwc: revert dwc 32-bit DMA mask for MSI address requirement
  lockdown: also lock down previous kgdb use
  xtensa: Return true/false (not 1/0) from bool function
  random: check for signals after page of pool writes
  m68k: atari: Make Atari ROM port I/O write macros return void
  io_uring: cleanup handling of the two task_work lists
  EDAC/xgene: Fix typo processsors -> processors
  mtip32xx: fix typo in comment
  blk-mq: fix typo in comment
  arm64/sysreg: Generate definitions for FAR_ELx
  arm64/sysreg: Generate definitions for DACR32_EL2
  arm64/sysreg: Generate definitions for CSSELR_EL1
  arm64/sysreg: Generate definitions for CPACR_ELx
  arm64/sysreg: Generate definitions for CONTEXTIDR_ELx
  arm64/sysreg: Generate definitions for CLIDR_EL1
  random: wire up fops->splice_{read,write}_iter()
  random: convert to using fops->write_iter()
  random: convert to using fops->read_iter()
  nvme: enable uring-passthrough for admin commands
  nvme: helper for uring-passthrough checks
  ARM: 9204/2: module: Add all unwind tables when load module
  ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated)
  ARM: 9201/1: spectre-bhb: rely on linker to emit cross-section literal loads
  ARM: 9200/1: spectre-bhb: avoid cross-subsection jump using a numbered label
  ARM: 9199/1: spectre-bhb: use local DSB and elide ISB in loop8 sequence
  ARM: 9198/1: spectre-bhb: simplify BPIALL vector macro
  ARM: 9195/1: entry: avoid explicit literal loads
  ARM: 9194/1: assembler: simplify ldr_this_cpu for !SMP builds
  ARM: 9192/1: amba: fix memory leak in amba_device_try_add()
  ARM: 9193/1: amba: Add amba_read_periphid() helper
  x86/tdx: Fix RETs in TDX asm
  objtool: Fix objtool regression on x32 systems
  objtool: Fix symbol creation
  x86: Remove empty files
  x86/entry: Fixup objtool/ibt validation
  x86/microcode: Add explicit CPU vendor dependency
  perf/x86/amd/core: Fix reloading events for SVM
  topology: Remove unused cpu_cluster_mask()
  sched: Reverse sched_class layout
  bug: Use normal relative pointers in 'struct bug_entry'
  sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote}
  x86/entry: Fix register corruption in compat syscall
  nvme: set non-mdts limits in nvme_scan_work
  io_uring: fix incorrect __kernel_rwf_t cast
  platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency
  platform/x86: intel_cht_int33fe: Set driver data
  platform/x86: intel-hid: fix _DSM function index handling
  fs-verity: Use struct_size() helper in enable_verity()
  random: unify batched entropy implementations
  random: move randomize_page() into mm where it belongs
  random: remove mostly unused async readiness notifier
  random: remove get_random_bytes_arch() and add rng_has_arch_random()
  random: move initialization functions out of hot pages
  random: make consistent use of buf and len
  random: use proper return types on get_random_{int,long}_wait()
  random: remove extern from functions in header
  random: use static branch for crng_ready()
  bfq: Remove bfq_requeue_request_body()
  bfq: Remove superfluous conversion from RQ_BIC()
  bfq: Allow current waker to defend against a tentative one
  bfq: Relax waker detection for shared queues
  xen: add support for initializing xenstore later as HVM domain
  xen: sync xs_wire.h header with upstream xen
  x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid
  xen-blk{back,front}: Update contact points for buffer_squeeze_duration_ms and feature_persistent
  fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages
  xen/xenbus: eliminate xenbus_grant_ring()
  xen/sndfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/usbfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/scsifront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/pcifront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/drmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/tpmfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/netfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/blkfront: use xenbus_setup_ring() and xenbus_teardown_ring()
  xen/xenbus: add xenbus_setup_ring() service function
  xen: update ring.h
  xen/shbuf: switch xen-front-pgdir-shbuf to use INVALID_GRANT_REF
  xen/dmabuf: switch gntdev-dmabuf to use INVALID_GRANT_REF
  xen/sound: switch xen_snd_front to use INVALID_GRANT_REF
  xen/drm: switch xen_drm_front to use INVALID_GRANT_REF
  xen/usb: switch xen-hcd to use INVALID_GRANT_REF
  xen/scsifront: remove unused GRANT_INVALID_REF definition
  xen/netfront: switch netfront to use INVALID_GRANT_REF
  xen/blkfront: switch blkfront to use INVALID_GRANT_REF
  xen/grant-table: never put a reserved grant on the free list
  xen: update grant_table.h
  xen/scsifront: harden driver against malicious backend
  xen/scsifront: use new command result macros
  xen/scsiback: use new command result macros
  xen: update vscsiif.h
  x86/boot: Wrap literal addresses in absolute_pointer()
  x86/sev: Mark the code returning to user space as syscall gap
  riscv/efi_stub: Add support for RISCV_EFI_BOOT_PROTOCOL
  blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE()
  io_uring: disallow mixed provided buffer group registrations
  io_uring: initialize io_buffer_list head when shared ring is unregistered
  io_uring: add fully sparse buffer registration
  x86/sev: Annotate stack change in the #VC handler
  fs-verity: remove unused parameter desc_size in fsverity_create_info()
  nvme: add support for TP4084 - Time-to-Ready Enhancements
  random: credit architectural init the exact amount
  random: handle latent entropy and command line from random_init()
  random: use proper jiffies comparison macro
  random: remove ratelimiting for in-kernel unseeded randomness
  random: move initialization out of reseeding hot path
  random: avoid initializing twice in credit race
  random: use symbolic constants for crng_init states
  random32: use real rng for non-deterministic randomness
  siphash: use one source of truth for siphash permutations
  random: help compiler out with fast_mix() by using simpler arguments
  random: do not use input pool from hard IRQs
  arm64/sve: Move sve_free() into SVE code section
  arm64: Kconfig.platforms: Add comments
  arm64: Kconfig: Fix indentation and add comments
  io_uring: use rcu_dereference in io_close
  io_uring: consistently use the EPOLL* defines
  io_uring: make apoll_events a __poll_t
  io_uring: drop a spurious inline on a forward declaration
  io_uring: don't use ERR_PTR for user pointers
  io_uring: use a rwf_t for io_rw.flags
  io_uring: add support for ring mapped supplied buffers
  io_uring: add io_pin_pages() helper
  io_uring: add buffer selection support to IORING_OP_NOP
  io_uring: fix locking state for empty buffer group
  s390/head: get rid of 31 bit leftovers
  blk-throttle: Set BIO_THROTTLED when bio has been throttled
  locking/atomic/x86: Introduce arch_try_cmpxchg64
  locking/atomic: Add generic try_cmpxchg64 support
  perf/x86/amd: Run AMD BRS code only on supported hw
  perf/x86/amd: Fix AMD BRS period adjustment
  EDAC/i5100: Remove unused inline function i5100_nrecmema_dm_buf_id()
  scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390
  s390/boot: do not emit debug info for assembly with llvm's IAS
  s390/boot: workaround llvm IAS bug
  s390/purgatory: workaround llvm's IAS limitations
  s390/entry: workaround llvm's IAS limitations
  s390/alternatives: remove padding generation code
  s390/alternatives: provide identical sized orginal/alternative sequences
  blk-cgroup: Remove unnecessary rcu_read_lock/unlock()
  blk-cgroup: always terminate io.stat lines
  x86/sev: Remove duplicated assignment to variable info
  xtensa: improve call0 ABI probing
  xtensa: support artificial division by 0 exception
  irqchip: Add Kconfig symbols for sunxi drivers
  arm64: mm: avoid writable executable mappings in kexec/hibernate code
  arm64: lds: move special code sections out of kernel exec segment
  x86/nmi: Make register_nmi_handler() more robust
  nvme: split the enum used for various register constants
  loadpin: stop using bdevname
  mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()
  gcc-plugins: randstruct: Remove cast exception handling
  af_unix: Silence randstruct GCC plugin warning
  niu: Silence randstruct warnings
  big_keys: Use struct for internal payload
  arm64/hugetlb: Implement arm64 specific huge_ptep_get()
  arm64/hugetlb: Use ptep_get() to get the pte value of a huge page
  x86/sgx: Ensure no data in PCMD page after truncate
  x86/sgx: Fix race between reclaimer and page fault handler
  x86/sgx: Obtain backing storage page with enclave mutex held
  x86/sgx: Mark PCMD page as dirty when modifying contents
  x86/sgx: Disconnect backing page references from dirty status
  arm64: kdump: Do not allocate crash low memory if not needed
  arm64/sve: Generate ZCR definitions
  arm64/sme: Generate defintions for SVCR
  arm64/sme: Generate SMPRI_EL1 definitions
  arm64/sme: Automatically generate SMPRIMAP_EL2 definitions
  arm64/sme: Automatically generate SMIDR_EL1 defines
  arm64/sme: Automatically generate defines for SMCR
  arm64/sysreg: Support generation of RAZ fields
  arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h
  arm64/sme: Standardise bitfield names for SVCR
  arm64/sme: Drop SYS_ from SMIDR_EL1 defines
  arm64/fp: Rename SVE and SME LEN field name to _WIDTH
  arm64/fp: Make SVE and SME length register definition match architecture
  kselftest/arm64: Explicitly build no BTI tests with BTI disabled
  arm64/sve: Make kernel FPU protection RT friendly
  arm64/sve: Delay freeing memory in fpsimd_flush_thread()
  arm64: mm: Make arch_faults_on_old_pte() check for migratability
  arm64: mte: Clean up user tag accessors
  kselftest/arm64: bti: force static linking
  block, bfq: make bfq_has_work() more accurate
  block, bfq: protect 'bfqd->queued' by 'bfqd->lock'
  block: cleanup the VM accounting in submit_bio
  nbd: Fix hung on disconnect request if socket is closed before
  ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare
  s390/cpumf: add new extended counter set for IBM z16
  m68k: math-emu: Fix dependencies of math emulation support
  nvme-fabrics: add a request timeout helper
  nvme-pci: harden drive presence detect in nvme_dev_disable()
  nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
  nvme: mark internal passthru request RQF_QUIET
  nvme: remove unneeded include from constants file
  nvme: add missing status values to verbose logging
  nvme: set dma alignment to dword
  nvme: fix interpretation of DMRSL
  cdrom: remove obsolete TODO list
  block: remove last remaining traces of IDE documentation
  cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete
  cdrom: remove the unused driver specific disc change ioctl
  cdrom: make EXPORT_SYMBOL follow exported function
  random: order timer entropy functions below interrupt functions
  irqchip/gic-v3: Fix priority mask handling
  irqchip/gic-v3: Refactor ISB + EOIR at ack time
  irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling
  random: do not pretend to handle premature next security model
  selftests/arm64: Use switch statements in mte_common_util.c
  selftests/arm64: Remove casts to/from void in check_tags_inclusion
  selftests/arm64: Check failures to set tags in check_tags_inclusion
  selftests/arm64: Allow zero tags in mte_switch_mode()
  selftests/arm64: Log errors in verify_mte_pointer_validity()
  arm64/sysreg: fix odd line spacing
  arm64/sysreg: improve comment for regs without fields
  genirq/irq_sim: Make the irq_work always run in hard irq context
  timers: Provide a better debugobjects hint for delayed works
  io_uring: implement multishot mode for accept
  io_uring: let fast poll support multishot
  io_uring: add REQ_F_APOLL_MULTISHOT for requests
  io_uring: add IORING_ACCEPT_MULTISHOT for accept
  random: use first 128 bits of input as fast init
  random: do not use batches when !crng_ready()
  random: mix in timestamps and reseed on system restore
  random: vary jitter iterations based on cycle counter speed
  random: insist on random_get_entropy() existing in order to simplify
  xtensa: use fallback for random_get_entropy() instead of zero
  sparc: use fallback for random_get_entropy() instead of zero
  um: use fallback for random_get_entropy() instead of zero
  x86/tsc: Use fallback for random_get_entropy() instead of zero
  nios2: use fallback for random_get_entropy() instead of zero
  arm: use fallback for random_get_entropy() instead of zero
  mips: use fallback for random_get_entropy() instead of just c0 random
  riscv: use fallback for random_get_entropy() instead of zero
  m68k: use fallback for random_get_entropy() instead of zero
  timekeeping: Add raw clock fallback for random_get_entropy()
  openrisc: start CPU timer early in boot
  powerpc: define get_cycles macro for arch-override
  alpha: define get_cycles macro for arch-override
  parisc: define get_cycles macro for arch-override
  s390: define get_cycles macro for arch-override
  ia64: define get_cycles macro for arch-override
  init: call time_init() before rand_initialize()
  random: fix sysctl documentation nits
  io_uring: only wake when the correct events are set
  security: declare member holding string literal const
  xtensa: add trap handler for division by zero
  io_uring: avoid io-wq -EAGAIN looping for !IOPOLL
  x86/speculation: Add missing srbds=off to the mitigations= help text
  io_uring: add flag for allocating a fully sparse direct descriptor space
  io_uring: bump max direct descriptor count to 1M
  io_uring: allow allocated fixed files for accept
  io_uring: allow allocated fixed files for openat/openat2
  io_uring: add basic fixed file allocator
  io_uring: track fixed files with a bitmap
  x86/prctl: Remove pointless task argument
  futex: Remove a PREEMPT_RT_FULL reference.
  debugobjects: Convert to SPDX license identifier
  csky: Move $(core-y) into arch/csky/Kbuild
  csky: Remove unused core-y for dts
  csky: Remove unused $(dtb-y) from boot/Makefile
  scripts/faddr2line: Fix overlapping text section failures
  scripts: Create objdump-func helper script
  blk-mq: fix passthrough plugging
  perf/x86/amd: Remove unused variable 'hwc'
  objtool: Remove libsubcmd.a when make clean
  objtool: Remove inat-tables.c when make clean
  platform/x86: toshiba_acpi: use kobj_to_dev()
  platform/x86: samsung-laptop: use kobj_to_dev()
  platform/x86: gigabyte-wmi: Add support for Z490 AORUS ELITE AC and X570 AORUS ELITE WIFI
  tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu
  tools/power/x86/intel-speed-select: Display error on turbo mode disabled
  Documentation: In-Field Scan
  platform/x86/intel/ifs: add ABI documentation for IFS
  trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations
  platform/x86/intel/ifs: Add IFS sysfs interface
  platform/x86/intel/ifs: Add scan test support
  platform/x86/intel/ifs: Authenticate and copy to secured memory
  platform/x86/intel/ifs: Check IFS Image sanity
  platform/x86/intel/ifs: Read IFS firmware image
  platform/x86/intel/ifs: Add stub driver for In-Field Scan
  stop_machine: Add stop_core_cpuslocked() for per-core operations
  x86/msr-index: Define INTEGRITY_CAPABILITIES MSR
  x86/microcode/intel: Expose collect_cpu_info_early() for IFS
  platform/x86: asus-nb-wmi: Add keymap for MyASUS key
  platform/x86: asus-wmi: Update unknown code message
  Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces
  platform/mellanox: Add support for new SN2201 system
  perf/arm-cmn: Decode CAL devices properly in debugfs
  block: Fix the bio.bi_opf comment
  block: reorder the REQ_ flags
  blk-iocost: combine local_stat and desc_stat to stat
  rcu: Move expedited grace period (GP) work to RT kthread_worker
  x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE
  rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT
  platform_data/mlxreg: Add field for notification callback
  sched/deadline: Remove superfluous rq clock update in push_dl_task()
  sched/core: Avoid obvious double update_rq_clock warning
  perf/ibs: Fix comment
  perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute
  perf/amd/ibs: Add support for L3 miss filtering
  perf/amd/ibs: Use ->is_visible callback for dynamic attributes
  perf/amd/ibs: Cascade pmu init functions' return value
  perf/x86/uncore: Add new Alder Lake and Raptor Lake support
  perf/x86/uncore: Clean up uncore_pci_ids[]
  perf/x86/cstate: Add new Alder Lake and Raptor Lake support
  perf/x86/msr: Add new Alder Lake and Raptor Lake support
  perf/x86: Add new Alder Lake and Raptor Lake support
  locking/qrwlock: Change "queue rwlock" to "queued rwlock"
  lockdep: Delete local_irq_enable_in_hardirq()
  nvme: add vectored-io support for uring-cmd
  nvme: wire-up uring-cmd support for io-passthru on char-device.
  nvme: refactor nvme_submit_user_cmd()
  block: wire-up support for passthrough plugging
  fs,io_uring: add infrastructure for uring-cmd
  arm64/hugetlb: Drop TLB flush from get_clear_flush()
  s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
  s390/stp: clock_delta should be signed
  s390/stp: fix todoff size
  arm64: Declare non global symbols as static
  perf/arm-cmn: Fix filter_sel lookup
  xtensa/simdisk: fix proc_read_simdisk()
  xtensa: no need to initialise statics to 0
  gcc-plugins: Change all version strings match kernel
  randomize_kstack: Improve docs on requirements/rationale
  loop: remove most the top-of-file boilerplate comment from the UAPI header
  loop: remove most the top-of-file boilerplate comment
  loop: add a SPDX header
  loop: remove loop.h
  perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first
  perf/amd/ibs: Use interrupt regs ip for stack unwinding
  fscrypt: add new helper functions for test_dummy_encryption
  fscrypt: factor out fscrypt_policy_to_key_spec()
  io_uring: support CQE32 for nop operation
  io_uring: enable CQE32
  io_uring: support CQE32 in /proc info
  io_uring: add tracing for additional CQE32 fields
  io_uring: overflow processing for CQE32
  io_uring: flush completions for CQE32
  io_uring: modify io_get_cqe for CQE32
  io_uring: add CQE32 completion processing
  io_uring: add CQE32 setup processing
  io_uring: change ring size calculation for CQE32
  io_uring: store add. return values for CQE32
  io_uring: support CQE32 in io_uring_cqe
  io_uring: add support for 128-byte SQEs
  io_uring: don't clear req->kbuf when buffer selection is done
  io_uring: eliminate the need to track provided buffer ID separately
  io_uring: move provided buffer state closer to submit state
  io_uring: move provided and fixed buffers into the same io_kiocb area
  io_uring: abstract out provided buffer list selection
  io_uring: never call io_buffer_select() for a buffer re-select
  io_uring: get rid of hashed provided buffer groups
  io_uring: always use req->buf_index for the provided buffer group
  io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set
  io_uring: kill io_rw_buffer_select() wrapper
  io_uring: make io_buffer_select() return the user address directly
  doc: admin-guide: Update libata kernel parameters
  ata: libata-core: Allow forcing most horkage flags
  ata: libata-core: Improve link flags forced settings
  ata: libata-core: Refactor force_tbl definition
  ata: libata-core: cleanup ata_device_blacklist
  ata: simplify the return expression of brcm_ahci_remove
  m68k: math-emu: Fix typos in comments
  m68k: Wire up syscall_trace_enter/leave for m68k
  s390/pai: add support for cryptography counters
  entry: Rename arch_check_user_regs() to arch_enter_from_user_mode()
  lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n
  arm64: entry: use stackleak_erase_on_task_stack()
  stackleak: add on/off stack variants
  lkdtm/stackleak: check stack boundaries
  lkdtm/stackleak: prevent unexpected stack usage
  lkdtm/stackleak: rework boundary management
  lkdtm/stackleak: avoid spurious failure
  stackleak: rework poison scanning
  stackleak: rework stack high bound handling
  stackleak: clarify variable names
  stackleak: rework stack low bound handling
  stackleak: remove redundant check
  stackleak: move skip_erasing() check earlier
  arm64: stackleak: fix current_top_of_stack()
  randstruct: Enable Clang support
  randstruct: Move seed generation into scripts/basic/
  randstruct: Split randstruct Makefile and CFLAGS
  randstruct: Reorganize Kconfigs and attribute macros
  sancov: Split plugin build from plugin CFLAGS
  netfs: Eliminate Clang randstruct warning
  docs: kdump: Update the crashkernel description for arm64
  of: Support more than one crash kernel regions for kexec -s
  of: fdt: Add memory for devices by DT property "linux,usable-memory-range"
  arm64: kdump: Reimplement crashkernel=X
  arm64: Use insert_resource() to simplify code
  kdump: return -ENOENT if required cmdline option does not exist
  objtool: Fix STACK_FRAME_NON_STANDARD reloc type
  s390/compat: cleanup compat_linux.h header file
  s390/entry: remove broken and not needed code
  s390/boot: convert parmarea to C
  s390/boot: convert initial lowcore to C
  s390/ptrace: move short psw definitions to ptrace header file
  s390/head: initialize all new psws
  s390/boot: change initial program check handler to disabled wait psw
  s390/head: adjust iplstart entry point
  s390/boot: get rid of startup archive
  s390/vx: remove comments from macros which break LLVM's IAS
  s390/extable: prefer local labels in .set directives
  s390/nospec: prefer local labels in .set directives
  s390/hypfs: fix typos in comments
  s390/crypto: fix typos in comments
  s390/consoles: improve panic notifiers reliability
  arm64/sme: More sensibly define the size for the ZA register set
  drivers/perf: hisi: Add Support for CPA PMU
  drivers/perf: hisi: Associate PMUs in SICL with CPUs online
  drivers/perf: arm_spe: Expose saturating counter to 16-bit
  perf/arm-cmn: Add CMN-700 support
  perf/arm-cmn: Refactor occupancy filter selector
  perf/arm-cmn: Add CMN-650 support
  dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700
  perf: check return value of armpmu_request_irq()
  linkage: Fix issue with missing symbol size
  x86/entry: Remove skip_r11rcx
  x86/entry: Use PUSH_AND_CLEAR_REGS for compat
  x86/entry: Simplify entry_INT80_compat()
  x86/mm: Simplify RESERVE_BRK()
  perf: RISC-V: Remove non-kernel-doc ** comments
  irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
  platform/x86: pmc_atom: dont export pmc_atom_read - no modular users
  platform/x86: pmc_atom: remove unused pmc_atom_write()
  platform/x86: amd-pmc: Fix build error unused-function
  platform/surface: aggregator: Fix initialization order when compiling as builtin module
  platform/surface: gpe: Add support for Surface Pro 8
  platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
  platform/x86: thinkpad_acpi: Correct dual fan probe
  platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops
  platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
  efi: stub: prefer mirrored memory for randomized allocations
  io_uring: kill io_recv_buffer_select() wrapper
  io_uring: use 'sr' vs 'req->sr_msg' consistently
  io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg
  io_uring: check IOPOLL/ioprio support upfront
  arm64: mm: Cleanup useless parameters in zone_sizes_init()
  block: improve the error message from bio_check_eod
  block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone
  block: remove superfluous calls to blkcg_bio_issue_init
  selftests/seccomp: Fix spelling mistake "Coud" -> "Could"
  arm64: fix types in copy_highpage()
  arm64/sysreg: Generate definitions for SCTLR_EL1
  x86/mm: Cleanup the control_va_addr_alignment() __setup handler
  irqchip/gic: Improved warning about incorrect type
  irqchip/csky: Return true/false (not 1/0) from bool functions
  irqchip/imx-irqsteer: Add runtime PM support
  irqchip/imx-irqsteer: Constify irq_chip struct
  irqchip/armada-370-xp: Enable MSI affinity configuration
  irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
  irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
  irqchip/sun6i-r: Use NULL for chip_data
  irqchip/xtensa-mx: Fix initial IRQ affinity in non-SMP setup
  arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE
  irqchip/exiu: Fix acknowledgment of edge triggered interrupts
  x86: Fix return value of __setup handlers
  irqchip/gic-v3: Claim iomem resources
  dt-bindings: interrupt-controller: arm,gic-v3: Make the v2 compat requirements explicit
  irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP
  irqchip/gic-v3: Detect LPI invalidation MMIO registers
  arm64/sysreg: Generate definitions for TTBRn_EL1
  arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1
  arm64/sysreg: Enable automatic generation of system register definitions
  arm64: Add sysreg header generation scripting
  arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names
  arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM
  arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1
  arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI
  arm64/mte: Make TCF field values and naming more standard
  arm64/mte: Make TCF0 naming and field values more standard
  arm64/sysreg: Introduce helpers for access to sysreg fields
  irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES}
  block: null_blk: Improve device creation with configfs
  block: null_blk: Cleanup messages
  block: null_blk: Cleanup device creation and deletion
  block: null_blk: Fix code style issues
  xen-blkback: use bdev_discard_alignment
  arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK
  x86/split_lock: Enable the split lock feature on Raptor Lake
  perf/x86/amd/core: Add PerfMonV2 overflow handling
  perf/x86/amd/core: Add PerfMonV2 counter control
  perf/x86/amd/core: Detect available counters
  perf/x86/amd/core: Detect PerfMonV2 support
  x86/msr: Add PerfCntrGlobal* registers
  x86/cpufeatures: Add PerfMonV2 feature bit
  kselftest/arm64: Fix ABI header directory location
  selftests/seccomp: Add test for wait killable notifier
  selftests/seccomp: Refactor get_proc_stat to split out file reading code
  seccomp: Add wait_killable semantic to seccomp user notifier
  selinux: log anon inode class name
  selinux: declare data arrays const
  selinux: fix indentation level of mls_ops block
  selinux: include necessary headers in headers
  selinux: avoid extra semicolon
  selinux: update parameter documentation
  selinux: resolve checkpatch errors
  srcu: Drop needless initialization of sdp in srcu_gp_start()
  srcu: Prevent expedited GPs and blocking readers from consuming CPU
  srcu: Add contention check to call_srcu() srcu_data ->lock acquisition
  srcu: Automatically determine size-transition strategy at boot
  tools/memory-model/README: Update klitmus7 compat table
  rnbd-srv: use bdev_discard_alignment
  nvme: remove a spurious clear of discard_alignment
  loop: remove a spurious clear of discard_alignment
  dasd: don't set the discard_alignment queue limit
  raid5: don't set the discard_alignment queue limit
  dm-zoned: don't set the discard_alignment queue limit
  virtio_blk: fix the discard_granularity and discard_alignment queue limits
  null_blk: don't set the discard_alignment queue limit
  nbd: don't set the discard_alignment queue limit
  ubd: don't set the discard_alignment queue limit
  efi/arm64: libstub: run image in place if randomized by the loader
  efi: libstub: pass image handle to handle_kernel_image()
  efi: x86: Set the NX-compatibility flag in the PE header
  efi: libstub: ensure allocated memory to be executable
  efi: libstub: declare DXE services table
  x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS
  x86/entry: Don't call error_entry() for XENPV
  x86/entry: Move CLD to the start of the idtentry macro
  x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry()
  x86/entry: Switch the stack after error_entry() returns
  x86/traps: Use pt_regs directly in fixup_bad_iret()
  kthread: unexport kthread_blkcg
  blk-cgroup: cleanup blkcg_maybe_throttle_current
  blk-cgroup: cleanup blk_cgroup_congested
  blk-cgroup: move blkcg_css to blk-cgroup.c
  blk-cgroup: remove unneeded includes from <linux/blk-cgroup.h>
  blk-cgroup: remove pointless CONFIG_BLOCK ifdefs
  blk-cgroup: replace bio_blkcg with bio_blkcg_css
  blktrace: cleanup the __trace_note_message interface
  blk-cgroup: move struct blkcg to block/blk-cgroup.h
  blk-cgroup: move blkcg_{pin,unpin}_online out of line
  blk-cgroup: move blk_cgroup_congested out line
  blk-cgroup: move blkcg_{get,set}_fc_appid out of line
  nvme-fc: fold t fc_update_appid into fc_appid_store
  nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID
  blk-cgroup: remove __bio_blkcg
  block: ignore RWF_HIPRI hint for sync dio
  x86/sev: Fix address space sparse warning
  time/sched_clock: Fix formatting of frequency reporting code
  time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz
  time/sched_clock: Round the frequency reported to nearest rather than down
  genirq: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  timekeeping: Consolidate fast timekeeper
  timekeeping: Annotate ktime_get_boot_fast_ns() with data_race()
  EDAC: Use kcalloc()
  x86/fpu: Cleanup variable shadowing
  x86/aperfperf: Make it correct on 32bit and UP kernels
  xtensa: clean up labels in the kernel entry assembly
  xtensa: don't leave invalid TLB entry in fast_store_prohibited
  xtensa: fix declaration of _SecondaryResetVector_text_*
  irqchip: irq-xtensa-mx: fix initial IRQ affinity
  xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE
  xtensa: add hibernation support
  xtensa: support coprocessors on SMP
  xtensa: get rid of stack frame in coprocessor_flush
  xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB
  xtensa: add xtensa_xsr macro
  xtensa: handle coprocessor exceptions in kernel mode
  xtensa: use callx0 opcode in fast_coprocessor
  xtensa: clean up excsave1 initialization
  xtensa: clean up declarations in coprocessor.h
  xtensa: clean up exception handler prototypes
  xtensa: clean up function declarations in traps.c
  xtensa: enable KCSAN
  xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN
  xtensa: enable context tracking
  xtensa: use abi_* register names in the kernel exit code
  xtensa: move trace_hardirqs_off call back to entry.S
  xtensa: drop dead code from entry.S
  xtensa: noMMU: allow handling protection faults
  xtensa: extract vmalloc_fault code into a function
  xtensa: move asid_cache from fault.c to mmu.c
  xtensa: iss: extract and constify network callbacks
  xtensa: iss: clean up per-device locking in network driver
  xtensa: iss: replace iss_net_set_mac with eth_mac_addr
  xtensa: iss: drop opened_list logic from the network driver
  xtensa: localize labels used in memmove
  x86/apic: Do apic driver probe for "nosmp" use case
  aoe: Avoid flush_scheduled_work() usage
  smp: Make softirq handling RT safe in flush_smp_call_function_queue()
  smp: Rename flush_smp_call_function_from_idle()
  sched: Fix missing prototype warnings
  io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread()
  io_uring: add IORING_SETUP_TASKRUN_FLAG
  io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used
  io_uring: set task_work notify method at init time
  io-wq: use __set_notify_signal() to wake workers
  io_uring: serialize ctx->rings->sq_flags with atomic_or/and
  task_work: allow TWA_SIGNAL without a rescheduling IPI
  io_uring: return hint on whether more data is available after receive
  tcp: pass back data left in socket after receive
  selftests/seccomp: Ensure that notifications come in FIFO order
  seccomp: Use FIFO semantics to order notifications
  selftests/seccomp: Add SKIP for failed unshare()
  selftests/seccomp: Test PTRACE_O_SUSPEND_SECCOMP without CAP_SYS_ADMIN
  KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high
  KVM: arm64: Treat ESR_EL2 as a 64-bit register
  arm64: Treat ESR_ELx as a 64-bit register
  arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
  arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly
  arm64/ftrace: Make function graph use ftrace directly
  ftrace: cleanup ftrace_graph_caller enable and disable
  arm64/sme: Fix NULL check after kzalloc
  EDAC/ghes: Change ghes_hw from global to static
  EDAC/armada_xp: Use devm_platform_ioremap_resource()
  sched/fair: Remove cfs_rq_tg_path()
  sched/fair: Remove sched_trace_*() helper functions
  sched/fair: Refactor cpu_util_without()
  io_uring: use the text representation of ops in trace
  selftests/arm64: Fix O= builds for the floating point tests
  selftests/arm64: Clean the fp helper libraries
  selftests/arm64: Define top_srcdir for the fp tests
  selftests/arm64: Use TEST_GEN_PROGS_EXTENDED in the FP Makefile
  kselftest/arm64: fix array_size.cocci warning
  selftests/arm64: Add a testcase for handling of ZA on clone()
  kselftest/arm64: Add SME support to syscall ABI test
  kselftest/arm64: Add coverage for the ZA ptrace interface
  kselftest/arm64: Add streaming SVE to SVE ptrace tests
  kselftest/arm64: signal: Add SME signal handling tests
  kselftest/arm64: Add stress test for SME ZA context switching
  kselftest/arm64: signal: Handle ZA signal context in core code
  kselftest/arm64: sme: Provide streaming mode SVE stress test
  kselftest/arm64: Extend vector configuration API tests to cover SME
  kselftest/arm64: Add tests for TPIDR2
  kselftest/arm64: sme: Add SME support to vlset
  kselftest/arm64: Add manual encodings for SME instructions
  kselftest/arm64: Add simple test for MTE prctl
  kselftest/arm64: Refactor parameter checking in mte_switch_mode()
  kselftest/arm64: Log unexpected asynchronous MTE faults
  kselftest/arm64: Handle more kselftest result codes in MTE helpers
  kselftest/arm64: Validate setting via FPSIMD and read via SVE regsets
  kselftest/arm64: Remove assumption that tasks start FPSIMD only
  kselftest/arm64: Fix comment for ptrace_sve_get_fpsimd_data()
  EDAC/synopsys: Add a SPDX identifier
  EDAC/synopsys: Add driver support for i.MX platforms
  x86/speculation: Add missing prototype for unpriv_ebpf_notify()
  amd_hsmp: Add HSMP protocol version 5 messages
  platform/x86/dell: add buffer allocation/free functions for SMI calls
  x86/aperfmperf: Integrate the fallback code from show_cpuinfo()
  x86/aperfmperf: Replace arch_freq_get_on_cpu()
  x86/aperfmperf: Replace aperfmperf_get_khz()
  x86/aperfmperf: Store aperf/mperf data for cpu frequency reads
  x86/aperfmperf: Make parts of the frequency invariance code unconditional
  x86/aperfmperf: Restructure arch_scale_freq_tick()
  x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct
  x86/aperfmperf: Untangle Intel and AMD frequency invariance init
  arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding()
  platform/x86: asus-wmi: Use kobj_to_dev()
  platform/x86/intel: pmc/core: Use kobj_to_dev()
  platform/x86/intel: pmc/core: change pmc_lpm_modes to static
  platform/x86/intel/sdsi: Fix bug in multi packet reads
  platform/x86/intel/sdsi: Poll on ready bit for writes
  platform/x86/intel/sdsi: Handle leaky bucket
  platform/x86: intel-uncore-freq: Prevent driver loading in guests
  platform/x86: gigabyte-wmi: added support for B660 GAMING X DDR4 motherboard
  platform/x86: dell-laptop: Add quirk entry for Latitude 7520
  platform/x86: asus-wmi: Fix driver not binding when fan curve control probe fails
  platform/x86: asus-wmi: Potential buffer overflow in asus_wmi_evaluate_method_buf()
  platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version()
  x86/aperfmperf: Separate AP/BP frequency invariance init
  x86/smp: Move APERF/MPERF code where it belongs
  x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu()
  x86/split-lock: Remove unused TIF_SLD bit
  x86/split_lock: Make life miserable for split lockers
  x86/pm: Fix false positive kmemleak report in msr_build_context()
  x86/sev: Get the AP jump table address from secrets page
  x86/sev: Add missing __init annotations to SEV init routines
  virt: sevguest: Rename the sevguest dir and files to sev-guest
  s390/irq: utilize RCU instead of irq_lock_sparse() in show_msi_interrupt()
  io_uring: rename op -> opcode
  io_uring: add io_uring_get_opcode
  io_uring: add type to op enum
  documentation: zonefs: Document sysfs attributes
  null-blk: save memory footprint for struct nullb_cmd
  io_uring: fix compile warning for 32-bit builds
  md: Replace role magic numbers with defined constants
  md/raid0: Ignore RAID0 layout if the second zone has only one device
  md/raid5: Annotate functions that hold device_lock with __must_hold
  md/raid5-ppl: Annotate with rcu_dereference_protected()
  md/raid5: Annotate rdev/replacement access when mddev_lock is held
  md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated
  md/raid5: Add __rcu annotation to struct disk_info
  md/raid5: Un-nest struct raid5_percpu definition
  md/raid5: Cleanup setup_conf() error returns
  md: replace deprecated strlcpy & remove duplicated line
  md/bitmap: don't set sb values if can't pass sanity check
  md: fix an incorrect NULL check in md_reload_sb
  md: fix an incorrect NULL check in does_sb_need_changing
  raid5: introduce MD_BROKEN
  md: Set MD_BROKEN for RAID1 and RAID10
  arm64: document the boot requirements for MTE
  x86/fpu/xsave: Support XSAVEC in the kernel
  genirq/matrix: Remove redundant assignment to variable 'end'
  timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped
  m68k: defconfig: Update defconfigs for v5.18-rc1
  s390: add KCSAN instrumentation to barriers and spinlocks
  s390/pci: add error record for CC 2 retries
  s390/pci: add PCI access type and length to error records
  s390/pci: don't log availability events as errors
  s390/pci: make better use of zpci_dbg() levels
  s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration
  s390/vdso: add vdso randomization
  s390/vdso: map vdso above stack
  s390/vdso: move vdso mapping to its own function
  s390/mmap: increase stack/mmap gap to 128MB
  s390/zcrypt: code cleanup
  s390/zcrypt: cleanup CPRB struct definitions
  s390/ap: uevent on apmask/aqpmask change
  s390/cio: simplify the calculation of variables
  s390/smp: sort out physical vs virtual CPU0 lowcore pointer
  s390/zcrypt: add display of ASYM master key verification pattern
  s390/kexec: set end-of-ipl flag in last diag308 call
  s390/sclp: add detection of IPL-complete-control facility
  x86/mce: Add messages for panic errors in AMD's MCE grading
  x86/mce: Simplify AMD severity grading logic
  btrfs: Avoid live-lock in search_ioctl() on hardware with sub-page faults
  arm64: Add support for user sub-page fault probing
  mm: Add fault_in_subpage_writeable() to probe at sub-page granularity
  csky: atomic: Add conditional atomic operations' optimization
  csky: atomic: Add custom atomic.h implementation
  csky: atomic: Optimize cmpxchg with acquire & release
  io_uring: cleanup error-handling around io_req_complete
  io_uring: add socket(2) support
  net: add __sys_socket_file()
  io_uring: fix trace for reduced sqe padding
  io_uring: add fgetxattr and getxattr support
  io_uring: add fsetxattr and setxattr support
  fs: split off do_getxattr from getxattr
  fs: split off setxattr_copy and do_setxattr function from setxattr
  io_uring: return an error when cqe is dropped
  io_uring: use constants for cq_overflow bitfield
  io_uring: rework io_uring_enter to simplify return value
  io_uring: trace cqe overflows
  io_uring: add trace support for CQE overflow
  io_uring: allow re-poll if we made progress
  io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)
  io_uring: add support for IORING_ASYNC_CANCEL_ANY
  io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key
  io_uring: add support for IORING_ASYNC_CANCEL_ALL
  io_uring: pass in struct io_cancel_data consistently
  io_uring: remove dead 'poll_only' argument to io_poll_cancel()
  io_uring: refactor io_disarm_next() locking
  io_uring: move timeout locking in io_timeout_cancel()
  io_uring: store SCM state in io_fixed_file->file_ptr
  io_uring: kill ctx arg from io_req_put_rsrc
  io_uring: add a helper for putting rsrc nodes
  io_uring: store rsrc node in req instead of refs
  io_uring: refactor io_assign_file error path
  io_uring: use right helpers for file assign locking
  io_uring: add data_race annotations
  io_uring: inline io_req_complete_fail_submit()
  io_uring: refactor io_submit_sqe()
  io_uring: refactor lazy link fail
  io_uring: introduce IO_REQ_LINK_FLAGS
  io_uring: refactor io_queue_sqe()
  io_uring: rename io_queue_async_work()
  io_uring: inline io_queue_sqe()
  io_uring: helper for prep+queuing linked timeouts
  io_uring: inline io_free_req()
  io_uring: kill io_put_req_deferred()
  io_uring: minor refactoring for some tw handlers
  io_uring: clean poll tw PF_EXITING handling
  io_uring: optimise io_get_cqe()
  io_uring: optimise submission left counting
  io_uring: optimise submission loop invariant
  io_uring: add helper to return req to cache list
  io_uring: helper for empty req cache checks
  io_uring: inline io_flush_cached_reqs
  io_uring: shrink final link flush
  io_uring: memcpy CQE from req
  io_uring: explicitly keep a CQE in io_kiocb
  io_uring: rename io_sqe_file_register
  io_uring: deduplicate SCM accounting
  io_uring: don't pass around fixed index for scm
  io_uring: refactor __io_sqe_files_scm
  io_uring: uniform SCM accounting
  io_uring: don't scm-account for non af_unix sockets
  io_uring: move finish_wait() outside of loop in cqring_wait()
  io_uring: refactor io_req_add_compl_list()
  io_uring: silence io_for_each_link() warning
  io_uring: partially uninline io_put_task()
  io_uring: cleanup conditional submit locking
  io_uring: optimise mutex locking for submit+iopoll
  io_uring: pre-calculate syscall iopolling decision
  io_uring: split off IOPOLL argument verifiction
  io_uring: clean up io_queue_next()
  io_uring: move poll recycling later in compl flushing
  io_uring: optimise io_free_batch_list
  io_uring: refactor io_req_find_next
  io_uring: remove extra ifs around io_commit_cqring
  io_uring: small optimisation of tctx_task_work
  block/partitions/ldm: Remove redundant assignments
  block/partitions/atari: Remove redundant assignment
  block/partitions/acorn: Remove redundant assignments
  block/blk-map: Remove redundant assignment
  block/badblocks: Remove redundant assignments
  binfmt_flat: Remove shared library support
  arm64/sme: Provide Kconfig for SME
  KVM: arm64: Handle SME host state when running guests
  KVM: arm64: Trap SME usage in guest
  KVM: arm64: Hide SME system registers from guests
  arm64/sme: Save and restore streaming mode over EFI runtime calls
  arm64/sme: Disable streaming mode and ZA when flushing CPU state
  arm64/sme: Add ptrace support for ZA
  arm64/sme: Implement ptrace support for streaming mode SVE registers
  arm64/sme: Implement ZA signal handling
  arm64/sme: Implement streaming SVE signal handling
  arm64/sme: Disable ZA and streaming mode when handling signals
  arm64/sme: Implement traps and syscall handling for SME
  arm64/sme: Implement ZA context switching
  arm64/sme: Implement streaming SVE context switching
  arm64/sme: Implement SVCR context switching
  arm64/sme: Implement support for TPIDR2
  arm64/sme: Implement vector length configuration prctl()s
  arm64/sme: Implement sysctl to set the default vector length
  arm64/sme: Identify supported SME vector lengths at boot
  arm64/sme: Basic enumeration support
  arm64/sme: Early CPU setup for SME
  arm64/sme: Manually encode SME instructions
  arm64/sme: System register and exception syndrome definitions
  arm64/sme: Provide ABI documentation for SME
  arm64: stacktrace: align with common naming
  arm64: stacktrace: rename stackframe to unwind_state
  arm64: stacktrace: rename unwinder functions
  arm64: stacktrace: make struct stackframe private to stacktrace.c
  arm64: stacktrace: delete PCS comment
  arm64: stacktrace: remove NULL task check from unwind_frame()
  arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE
  objtool: Update documentation
  objtool: Remove --lto and --vmlinux in favor of --link
  objtool: Add HAVE_NOINSTR_VALIDATION
  objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION"
  objtool: Make noinstr hacks optional
  objtool: Make jump label hack optional
  objtool: Make static call annotation optional
  objtool: Make stack validation frame-pointer-specific
  objtool: Add CONFIG_OBJTOOL
  objtool: Extricate sls from stack validation
  objtool: Rework ibt and extricate from stack validation
  objtool: Make stack validation optional
  objtool: Add option to print section addresses
  objtool: Don't print parentheses in function addresses
  objtool: Ditch subcommands
  objtool: Reorganize cmdline options
  libsubcmd: Fix OPTION_GROUP sorting
  sched/fair: Revise comment about lb decision matrix
  sched/psi: report zeroes for CPU full at the system level
  sched/fair: Delete useless condition in tg_unthrottle_up()
  sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
  sched/fair: Move calculate of avg_load to a better location
  mailmap: Update my email address to @redhat.com
  MAINTAINERS: Add myself as scheduler topology reviewer
  psi: Fix trigger being fired unexpectedly at initial
  signal: Deliver SIGTRAP on perf event asynchronously if blocked
  ata: Make use of the helper function devm_platform_ioremap_resource()
  ata: libata-core: replace "its" with "it is"
  ahci: Add a generic 'controller2' RAID id
  x86/tdx: Annotate a noreturn function
  virt: sevguest: Change driver name to reflect generic SEV support
  tools/nolibc/string: Implement `strdup()` and `strndup()`
  tools/nolibc/string: Implement `strnlen()`
  tools/nolibc/stdlib: Implement `malloc()`, `calloc()`, `realloc()` and `free()`
  tools/nolibc/types: Implement `offsetof()` and `container_of()` macro
  tools/nolibc/sys: Implement `mmap()` and `munmap()`
  tools/nolibc: i386: Implement syscall with 6 arguments
  tools/nolibc: Remove .global _start from the entry point code
  tools/nolibc: Replace `asm` with `__asm__`
  tools/nolibc: x86-64: Update System V ABI document link
  tools/nolibc/stdlib: only reference the external environ when inlined
  tools/nolibc/string: do not use __builtin_strlen() at -O0
  tools/nolibc: add the nolibc subdir to the common Makefile
  tools/nolibc: add a makefile to install headers
  tools/nolibc/types: add poll() and waitpid() flag definitions
  tools/nolibc/sys: add syscall definition for getppid()
  tools/nolibc/string: add strcmp() and strncmp()
  tools/nolibc/stdio: add support for '%p' to vfprintf()
  tools/nolibc/stdlib: add a simple getenv() implementation
  tools/nolibc/stdio: make printf(%s) accept NULL
  tools/nolibc/stdlib: implement abort()
  tools/nolibc: also mention how to build by just setting the include path
  tools/nolibc/time: create time.h with time()
  tools/nolibc/signal: move raise() to signal.h
  tools/nolibc/unistd: add usleep()
  tools/nolibc/unistd: extract msleep(), sleep(), tcsetpgrp() to unistd.h
  tools/nolibc/errno: extract errno.h from sys.h
  tools/nolibc/string: export memset() and memmove()
  tools/nolibc/types: define PATH_MAX and MAXPATHLEN
  tools/nolibc/arch: mark the _start symbol as weak
  tools/nolibc: move exported functions to their own section
  tools/nolibc/string: add tiny versions of strncat() and strlcat()
  tools/nolibc/string: add strncpy() and strlcpy()
  tools/nolibc/string: slightly simplify memmove()
  tools/nolibc/string: use unidirectional variants for memcpy()
  tools/nolibc/sys: make getpgrp(), getpid(), gettid() not set errno
  tools/nolibc/stdlib: make raise() use the lower level syscalls only
  tools/nolibc/stdlib: avoid a 64-bit shift in u64toh_r()
  tools/nolibc/sys: make open() take a vararg on the 3rd argument
  tools/nolibc/stdio: add perror() to report the errno value
  tools/nolibc/types: define EXIT_SUCCESS and EXIT_FAILURE
  tools/nolibc/stdio: add a minimal [vf]printf() implementation
  tools/nolibc/stdio: add fwrite() to stdio
  tools/nolibc/stdio: add stdin/stdout/stderr and fget*/fput* functions
  tools/nolibc/stdio: add a minimal set of stdio functions
  tools/nolibc/stdlib: add utoh() and u64toh()
  tools/nolibc/stdlib: add i64toa() and u64toa()
  tools/nolibc/stdlib: replace the ltoa() function with more efficient ones
  tools/nolibc/stdlib: move ltoa() to stdlib.h
  tools/nolibc/types: move makedev to types.h and make it a macro
  tools/nolibc/types: make FD_SETSIZE configurable
  tools/nolibc/types: move the FD_* functions to macros in types.h
  tools/nolibc/ctype: add the missing is* functions
  tools/nolibc/ctype: split the is* functions to ctype.h
  tools/nolibc/string: split the string functions into string.h
  tools/nolibc/stdlib: extract the stdlib-specific functions to their own file
  tools/nolibc/sys: split the syscall definitions into their own file
  tools/nolibc/arch: split arch-specific code into individual files
  tools/nolibc/types: split syscall-specific definitions into their own files
  tools/nolibc/std: move the standard type definitions to std.h
  rcutorture: Make torture.sh allow for --kasan
  rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU
  rcutorture: Make kvm.sh allow more memory for --kasan runs
  torture: Save "make allmodconfig" .config file
  scftorture: Remove extraneous "scf" from per_version_boot_params
  rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC
  torture: Enable CSD-lock stall reports for scftorture
  torture: Skip vmlinux check for kvm-again.sh runs
  scftorture: Adjust for TASKS_RCU Kconfig option being selected
  rcuscale: Allow rcuscale without RCU Tasks Rude/Trace
  rcuscale: Allow rcuscale without RCU Tasks
  refscale: Allow refscale without RCU Tasks Rude/Trace
  refscale: Allow refscale without RCU Tasks
  rcutorture: Allow specifying per-scenario stat_interval
  rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario
  rcutorture: Allow rcutorture without RCU Tasks Rude
  rcutorture: Allow rcutorture without RCU Tasks
  rcutorture: Allow rcutorture without RCU Tasks Trace
  rcu: Make the TASKS_RCU Kconfig option be selected
  rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs
  rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior
  rcu: Check for successful spawn of ->boost_kthread_task
  rcu: Fix preemption mode check on synchronize_rcu[_expedited]()
  rcu: Print number of online CPUs in RCU CPU stall-warning messages
  rcu: Add comments to final rcu_gp_cleanup() "if" statement
  kernel/smp: Provide boot-time timeout for CSD lock diagnostics
  documentation: zonefs: Cleanup the mount options section
  zonefs: Add active seq file accounting
  zonefs: Export open zone resource information through sysfs
  zonefs: Always do seq file write open accounting
  zonefs: Rename super block information fields
  zonefs: Fix management of open zones
  zonefs: Clear inode information flags on inode creation
  docs: Update RCU cross-references as suggested in doc-guide
  docs: Add documentation for rude and trace RCU flavors
  x86/boot: Put globals that are accessed early into the .data section
  binfmt_flat: Drop vestiges of coredump support
  x86/mm: Fix spacing within memory encryption features message
  Documentation: Update the recommended pattern for GPIO irqchips
  gpio: Update TODO to mention immutable irq_chip structures
  pinctrl: amd: Make the irqchip immutable
  pinctrl: msmgpio: Make the irqchip immutable
  pinctrl: apple-gpio: Make the irqchip immutable
  gpio: pl061: Make the irqchip immutable
  gpio: tegra186: Make the irqchip immutable
  gpio: Add helpers to ease the transition towards immutable irq_chip
  gpio: Expose the gpiochip_irq_re[ql]res helpers
  gpio: Don't fiddle with irqchips marked as immutable
  EDAC/dmc520: Don't print an error for each unconfigured interrupt line
  binfmt_flat: do not stop relocating GOT entries prematurely on riscv
  block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage
  csky: optimize memcpy_{from,to}io() and memset_io()
  csky: Add C based string functions
  loop: don't destroy lo->workqueue in __loop_clr_fd
  loop: remove lo_refcount and avoid lo_mutex in ->open / ->release
  loop: avoid loop_validate_mutex/lo_mutex in ->release
  loop: suppress uevents while reconfiguring the device
  loop: implement ->free_disk
  loop: only freeze the queue in __loop_clr_fd when needed
  loop: don't freeze the queue in lo_release
  loop: remove the racy bd_inode->i_mapping->nrpages asserts
  loop: initialize the worker tracking fields once
  loop: de-duplicate the idle worker freeing code
  block: turn bdev->bd_openers into an atomic_t
  block: add a disk_openers helper
  zram: cleanup zram_remove
  zram: cleanup reset_store
  nbd: use the correct block_device in nbd_bdev_reset
  block: change exported IO accounting interface from gendisk to bdev
  drbd: Return true/false (not 1/0) from bool functions
  drdb: Switch to kvfree_rcu() API
  drbd: Replace "unsigned" with "unsigned int"
  drbd: Make use of PFN_UP helper macro
  block: drbd: drbd_receiver: Remove redundant assignment to err
  drbd: address enum mismatch warnings
  drbd: fix duplicate array initializer
  direct-io: remove random prefetches
  block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD
  block: add a bdev_discard_granularity helper
  block: remove QUEUE_FLAG_DISCARD
  block: add a bdev_max_discard_sectors helper
  block: refactor discard bio size limiting
  block: move {bdev,queue_limit}_discard_alignment out of line
  block: use bdev_discard_alignment in part_discard_alignment_show
  block: remove queue_discard_alignment
  block: move bdev_alignment_offset and queue_limit_alignment_offset out of line
  block: use bdev_alignment_offset in disk_alignment_offset_show
  block: use bdev_alignment_offset in part_alignment_offset_show
  block: add a bdev_max_zone_append_sectors helper
  block: add a bdev_stable_writes helper
  block: add a bdev_fua helper
  block: add a bdev_write_cache helper
  block: add a bdev_nonrot helper
  mm: use bdev_is_zoned in claim_swapfile
  ntfs3: use bdev_logical_block_size instead of open coding it
  btrfs: use bdev_max_active_zones instead of open coding it
  drbd: cleanup decide_on_discard_support
  drbd: use bdev_alignment_offset instead of queue_alignment_offset
  drbd: use bdev based limit helpers in drbd_send_sizes
  drbd: remove assign_p_sizes_qlim
  target: fix discard alignment on partitions
  target: pass a block_device to target_configure_unmap_from_queue
  target: remove an incorrect unmap zeroes data deduction
  bfq: Make sure bfqg for which we are queueing requests is online
  bfq: Get rid of __bio_blkcg() usage
  bfq: Track whether bfq_group is still online
  bfq: Remove pointless bfq_init_rq() calls
  bfq: Drop pointless unlock-lock pair
  bfq: Update cgroup information before merging bio
  bfq: Split shared queues on move between cgroups
  bfq: Avoid merging queues with different parents
  bfq: Avoid false marking of bic as stably merged
  pktcdvd: stop using bio_reset
  block: turn bio_kmalloc into a simple kmalloc wrapper
  target/pscsi: remove pscsi_get_bio
  squashfs: always use bio_kmalloc in squashfs_bio_read
  btrfs: simplify ->flush_bio handling
  block: allow use of per-cpu bio alloc cache by block drivers
  block: allow using the per-cpu bio cache from bio_alloc_bioset
  x86/boot: Add an efi.h header for the decompressor
  selinux: don't sleep when CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE is true
  timekeeping: Introduce fast accessor to clock tai
  tracing/timer: Add missing argument documentation of trace points
  genirq: Take the proposed affinity at face value if force==true
  x86/asm: Merge load_gs_index()
  x86/32: Remove lazy GS macros
  ELF: Remove elf_core_copy_kernel_regs()
  virt: sevguest: Fix bool function returning negative value
  x86/process: Fix kernel-doc warning due to a changed function name
  fscrypt: log when starting to use inline encryption
  dt-bindings: ata: renesas,rcar-sata: Add r8a774e1 support
  fscrypt: split up FS_CRYPTO_BLOCK_SIZE
  lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead()
  cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier
  cfi: Use __builtin_function_start
  security: don't treat structure as an array of struct hlist_head
  usercopy: Remove HARDENED_USERCOPY_PAGESPAN
  mm/usercopy: Detect large folio overruns
  mm/usercopy: Detect vmalloc overruns
  mm/usercopy: Check kmap addresses properly
  x86/crash: Fix minor typo/bug in debug message
  efi: Add missing prototype for efi_capsule_setup_info
  docs: security: Add secrets/coco documentation
  efi: Register efi_secret platform device if EFI secret area is declared
  virt: Add efi_secret module to expose confidential computing secrets
  efi: Save location of EFI confidential computing area
  efi: Allow to enable EFI runtime services by default on RT
  x86/apic: Clarify i82489DX bit overlap in APIC_LVT0
  platform/x86: amd-pmc: Avoid reading SMU version at probe time
  platform/x86: amd-pmc: Move FCH init to first use
  platform/x86: amd-pmc: Move SMU logging setup out of init
  platform/x86: hp-wmi: Correct code style related issues
  platform/x86: wmi: replace usage of found with dedicated list iterator variable
  platform/x86: winmate-fm07-keys: Winmate FM07/FM07P buttons
  ata: pata_via: fix sloppy typing in via_do_set_mode()
  ata: pata_sil680: fix result type of sil680_sel{dev|reg}()
  x86/32: Simplify ELF_CORE_COPY_REGS
  cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again.
  x86/xen: Allow to retry if cpu_initialize_context() failed.
  ata: libata-core: fix parameter type in ata_xfer_mode2shift()
  rcu: Check for jiffies going backwards
  rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting
  rcu: Clarify fill-the-gap comment in rcu_segcblist_advance()
  tools/nolibc: guard the main file against multiple inclusion
  tools/nolibc: use pselect6 on RISCV
  torture: Make thread detection more robust by using lspcu
  torture: Permit running of experimental torture types
  torture: Use "-o Batchmode=yes" to disable ssh password requests
  torture: Reposition so that $? collects ssh code in torture.sh
  rcu: Make TASKS_RUDE_RCU select IRQ_WORK
  rcutorture: Call preempt_schedule() through static call/key
  rcutorture: Add missing return and use __func__ in warning
  rcutorture: Avoid corner-case #DE with nsynctypes check
  scftorture: Fix distribution of short handler delays
  rcutorture: Suppress debugging grace period delays during flooding
  torture: Add rcu_normal and rcu_expedited runs to torture.sh
  rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs()
  rcu-tasks: Handle sparse cpu_possible_mask
  rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs
  rcu-tasks: Restore use of timers for non-RT kernels
  rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods
  rcu-tasks: Make Tasks RCU account for userspace execution
  rcu-tasks: Use rcuwait for the rcu_tasks_kthread()
  rcu-tasks: Print pre-stall-warning informational messages
  rcu-tasks: Fix race in schedule and flush work
  rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization
  rcu: Initialize boost kthread only for boot node prior SMP initialization
  rcu: Assume rcu_init() is called before smp
  rcu/nocb: Move rcu_nocb_is_setup to rcu_state
  rcu: Remove rcu_is_nocb_cpu()
  srcu: Add contention-triggered addition of srcu_node tree
  srcu: Create concurrency-safe helper for initiating size transition
  srcu: Explain srcu_funnel_gp_start() call to list_add() is safe
  srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda
  srcu: Avoid NULL dereference in srcu_torture_stats_print()
  srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU()
  srcu: Add boot-time control over srcu_node array allocation
  srcu: Ensure snp nodes tree is fully initialized before traversal
  srcu: Use invalid initial value for srcu_node GP sequence numbers
  srcu: Compute snp_seq earlier in srcu_funnel_gp_start()
  srcu: Make rcutorture dump the SRCU size state
  srcu: Add size-state transitioning code
  srcu: Dynamically allocate srcu_node array
  srcu: Make Tree SRCU able to operate without snp_node array
  srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf
  srcu: Fix s/is/if/ typo in srcu_node comment
  srcu: Tighten cleanup_srcu_struct() GP checks
  x86: Remove a.out support
  virt: sevguest: Fix return value check in alloc_shared_pages()
  EDAC/mc: Get rid of edac_align_ptr()
  EDAC/device: Sanitize edac_device_alloc_ctl_info() definition
  m68k: Introduce a virtual m68k machine
  clocksource/drivers: Add a goldfish-timer clocksource
  rtc: goldfish: Use gf_ioread32()/gf_iowrite32()
  tty: goldfish: Introduce gf_ioread32()/gf_iowrite32()
  EDAC/device: Get rid of the silly one-shot memory allocation in edac_device_alloc_ctl_info()
  EDAC/pci: Get rid of the silly one-shot memory allocation in edac_pci_alloc_ctl_info()
  EDAC/mc: Get rid of silly one-shot struct allocation in edac_mc_alloc()
  x86/kaslr: Fix build warning in KASLR code in boot stub
  libata: Improve ATA queued command allocation
  ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h
  x86/mm: Replace nodes_weight() with nodes_empty() where appropriate
  x86: Replace cpumask_weight() with cpumask_empty() where appropriate
  clocksource: Replace cpumask_weight() with cpumask_empty()
  irqchip/bmips: Replace cpumask_weight() with cpumask_empty()
  genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate
  irqchip/gic-v3: Always trust the managed affinity provided by the core code
  genirq: Always limit the affinity to online CPUs
  genirq/msi: Shutdown managed interrupts with unsatifiable affinities
  x86/PCI: Fix coding style in PIRQ table verification
  x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation
  x86/PCI: Add $IRT PIRQ routing table support
  x86/PCI: Handle PIRQ routing tables with no router device given
  x86/PCI: Add PIRQ routing table range checks
  x86/PCI: Add support for the SiS85C497 PIRQ router
  x86/PCI: Disambiguate SiS85C503 PIRQ router code entities
  x86/PCI: Handle IRQ swizzling with PIRQ routers
  x86/PCI: Also match function number in $PIR table
  x86/PCI: Include function number in $PIR table dump
  x86/PCI: Show the physical address of the $PIR table
  timers: Move timer sysctl into the timer code
  clockevents: Use dedicated list iterator variable
  timers: Simplify calc_index()
  timers: Initialize base::next_expiry_recalc in timers_prepare_cpu()
  Documentation/x86: Document TDX kernel architecture
  efi/cper: Reformat CPER memory error location to more readable
  EDAC/ghes: Unify CPER memory error location reporting
  efi/cper: Add a cper_mem_err_status_str() to decode error description
  x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate()
  csky: Fix versioncheck warnings
  ACPICA: Avoid cache flush inside virtual machines
  x86/tdx/ioapic: Add shared bit for IOAPIC base address
  x86/mm: Make DMA memory shared for TD guest
  x86/mm/cpa: Add support for TDX shared memory
  x86/tdx: Make pages shared in ioremap()
  x86/topology: Disable CPU online/offline control for TDX guests
  x86/boot: Avoid #VE during boot for TDX platforms
  x86/boot: Set CR0.NE early and keep it set during the boot
  x86/acpi/x86/boot: Add multiprocessor wake-up support
  x86/boot: Add a trampoline for booting APs via firmware handoff
  x86/tdx: Wire up KVM hypercalls
  x86/tdx: Port I/O: Add early boot support
  x86/tdx: Port I/O: Add runtime hypercalls
  x86/boot: Port I/O: Add decompression-time support for TDX
  x86/boot: Port I/O: Allow to hook up alternative helpers
  x86: Consolidate port I/O helpers
  x86: Adjust types used in port I/O helpers
  x86/tdx: Detect TDX at early kernel decompression time
  x86/tdx: Handle in-kernel MMIO
  x86/tdx: Handle CPUID via #VE
  x86/tdx: Add MSR support for TDX guests
  x86/tdx: Add HLT support for TDX guests
  x86/traps: Add #VE support for TDX guest
  x86/traps: Refactor exc_general_protection()
  x86/tdx: Exclude shared bit from __PHYSICAL_MASK
  x86/tdx: Extend the confidential computing API to support TDX guests
  x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions
  x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers
  x86/tdx: Detect running as a TDX guest in early boot
  x86/platform/uv: Log gap hole end size
  x86/platform/uv: Update TSC sync state for UV5
  x86/platform/uv: Update NMI Handler for UV5
  virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement
  virt: sevguest: Add support to get extended report
  virt: sevguest: Add support to derive key
  virt: Add SEV-SNP guest driver
  x86/sev: Register SEV-SNP guest request platform device
  x86/sev: Provide support for SNP guest request NAEs
  x86/sev: Add a sev= cmdline option
  x86/sev: Use firmware-validated CPUID for SEV-SNP guests
  x86/sev: Add SEV-SNP feature detection/setup
  x86/compressed/64: Add identity mapping for Confidential Computing blob
  x86/compressed: Export and rename add_identity_map()
  x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests
  x86/compressed: Add SEV-SNP feature detection/setup
  x86/boot: Add a pointer to Confidential Computing blob in bootparams
  x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers
  x86/sev: Move MSR-based VMGEXITs for CPUID to helper
  KVM: x86: Move lookup of indexed CPUID leafs to helper
  x86/boot: Add Confidential Computing type to setup_data
  csky: patch_text: Fixup last cpu should be master
  x86/configs: Add x86 debugging Kconfig fragment plus docs
  x86/compressed/acpi: Move EFI kexec handling into common code
  x86/compressed/acpi: Move EFI vendor table lookup to helper
  x86/compressed/acpi: Move EFI config table lookup to helper
  x86/compressed/acpi: Move EFI system table lookup to helper
  x86/compressed/acpi: Move EFI detection to helper
  x86/head/64: Re-enable stack protection
  x86/sev: Use SEV-SNP AP creation to start secondary CPUs
  csky: fix typos in comments
  x86/mm: Validate memory when changing the C-bit
  x86/kernel: Validate ROM memory before accessing when SEV-SNP is active
  x86/kernel: Mark the .bss..decrypted section as shared in the RMP table
  x86/sev: Add helper for validating pages in early enc attribute changes
  x86/sev: Register GHCB memory when SEV-SNP is active
  x86/compressed: Register GHCB memory when SEV-SNP is active
  x86/compressed: Add helper for validating pages in the decompression stage
  x86/sev: Check the VMPL level
  x86/sev: Add a helper for the PVALIDATE instruction
  x86/sev: Check SEV-SNP features support
  x86/sev: Save the negotiated GHCB version
  x86/sev: Define the Linux-specific guest termination reasons
  x86/mm: Extend cc_attr to include AMD SEV-SNP
  x86/sev: Detect/setup SEV/SME features earlier in boot
  x86/compressed/64: Detect/setup SEV/SME features earlier during boot
  x86/boot: Use MSR read/write helpers instead of inline assembly
  x86/boot: Introduce helpers for MSR reads/writes
  KVM: SVM: Update the SEV-ES save area mapping
  KVM: SVM: Create a separate mapping for the GHCB save area
  KVM: SVM: Create a separate mapping for the SEV-ES save area
  powerpc/85xx: Remove fsl,85... bindings
  x86/speculation/srbds: Do not try to turn mitigation off when not supported
  x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
  x86/mce: Avoid unnecessary padding in struct mce_bank
  x86/delay: Fix the wrong asm constraint in delay_loop()
  x86/amd_nb: Unexport amd_cache_northbridges()
  KVM: SVM: Define sev_features and VMPL field in the VMSA
  ftrace: Use preemption model accessors for trace header printout
  preempt/dynamic: Introduce preemption model accessors
  kcsan: Use preemption model accessors
  perf/x86: Unify format of events sysfs show
  perf/x86/amd: Add idle hooks for branch sampling
  ACPI: Add perf low power callback
  perf/x86/amd: Make Zen3 branch sampling opt-in
  perf/x86/amd: Add AMD branch sampling period adjustment
  perf/x86/amd: Enable branch sampling priv level filtering
  perf/x86/amd: Add branch-brs helper event for Fam19h BRS
  perf/x86/amd: Add AMD Fam19h Branch Sampling support
  locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning
  x86/cpufeatures: Add AMD Fam19h Branch Sampling feature
  perf/core: Add perf_clear_branch_entry_bitfields() helper
  locking: Apply contention tracepoints in the slow path
  locking: Add lock contention tracepoints
  locking/rwsem: Always try to wake waiters in out_nolock path
  locking/rwsem: Conditionally wake waiters in reader/writer slowpaths
  locking/rwsem: No need to check for handoff bit if wait queue empty
  lockdep: Fix -Wunused-parameter for _THIS_IP_
  x86/pkeys: Remove __arch_set_user_pkey_access() declaration
  x86/pkeys: Clean up arch_set_user_pkey_access() declaration
  selinux: checkreqprot is deprecated, add some ssleep() discomfort
  selinux: runtime disable is deprecated, add some ssleep() discomfort
  selinux: Remove redundant assignments
  x86/fault: Cast an argument to the proper address space in prefetch()
  x86/cpu: Remove "noclflush"
  x86/cpu: Remove "noexec"
  x86/cpu: Remove "nosmep"
  x86/cpu: Remove CONFIG_X86_SMAP and "nosmap"
  x86/cpu: Remove "nosep"
  x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid=
  x86/mm: Force-inline __phys_addr_nodebug()
  x86/kvm/svm: Force-inline GHCB accessors
  task_stack, x86/cea: Force-inline stack helpers

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml
	Documentation/devicetree/bindings/memory-controllers/fsl/fsl,ddr.yaml
	Documentation/devicetree/bindings/perf/arm,cmn.yaml
	Documentation/devicetree/bindings/powerpc/fsl/l2cache.txt
	drivers/virt/Kconfig
	drivers/virt/Makefile

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8700210 SKQ4.220608.002
Change-Id: Ibed458e7970b5287a78db26728357a94fb232f43
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-06-10 04:40:18 -07:00
Linus Torvalds
f0be87c42c gcc-12: disable '-Warray-bounds' universally for now
In commit 8b202ee218 ("s390: disable -Warray-bounds") the s390 people
disabled the '-Warray-bounds' warning for gcc-12, because the new logic
in gcc would cause warnings for their use of the S390_lowcore macro,
which accesses absolute pointers.

It turns out gcc-12 has many other issues in this area, so this takes
that s390 warning disable logic, and turns it into a kernel build config
entry instead.

Part of the intent is that we can make this all much more targeted, and
use this conflig flag to disable it in only particular configurations
that cause problems, with the s390 case as an example:

        select GCC12_NO_ARRAY_BOUNDS

and we could do that for other configuration cases that cause issues.

Or we could possibly use the CONFIG_CC_NO_ARRAY_BOUNDS thing in a more
targeted way, and disable the warning only for particular uses: again
the s390 case as an example:

  KBUILD_CFLAGS_DECOMPRESSOR += $(if $(CONFIG_CC_NO_ARRAY_BOUNDS),-Wno-array-bounds)

but this ends up just doing it globally in the top-level Makefile, since
the current issues are spread fairly widely all over:

  KBUILD_CFLAGS-$(CONFIG_CC_NO_ARRAY_BOUNDS) += -Wno-array-bounds

We'll try to limit this later, since the gcc-12 problems are rare enough
that *much* of the kernel can be built with it without disabling this
warning.

Cc: Kees Cook <keescook@chromium.org>
Cc: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-06-09 10:11:12 -07:00
Shubhi Jain
146005b2c3 ANDROID: Add clang-tidy/clang-analyzer support for mixed build environment
Running clang-tidy/clang-analyzer with MAKE_GOALS fails in a mixed
build environment because archive files pertaining to the vmlinux are
expected as input to make rule. This would cause a failure when
generating compile_commands.json file, so we need to indicate that we
are running a mixed build environment when running clang-tidy/
clang-analyzer.

Bug: 233781076
Change-Id: I67afee105eb52c245aab04172c5a397bd8593532
Signed-off-by: Shubhi Jain <quic_shubhij@quicinc.com>
2022-06-09 17:08:54 +00:00
Linus Torvalds
49beadbd47 gcc-12: disable '-Wdangling-pointer' warning for now
While the concept of checking for dangling pointers to local variables
at function exit is really interesting, the gcc-12 implementation is not
compatible with reality, and results in false positives.

For example, gcc sees us putting things on a local list head allocated
on the stack, which involves exactly those kinds of pointers to the
local stack entry:

  In function ‘__list_add’,
      inlined from ‘list_add_tail’ at include/linux/list.h:102:2,
      inlined from ‘rebuild_snap_realms’ at fs/ceph/snap.c:434:2:
  include/linux/list.h:74:19: warning: storing the address of local variable ‘realm_queue’ in ‘*&realm_27(D)->rebuild_item.prev’ [-Wdangling-pointer=]
     74 |         new->prev = prev;
        |         ~~~~~~~~~~^~~~~~

But then gcc - understandably - doesn't really understand the big
picture how the doubly linked list works, so doesn't see how we then end
up emptying said list head in a loop and the pointer we added has been
removed.

Gcc also complains about us (intentionally) using this as a way to store
a kind of fake stack trace, eg

  drivers/acpi/acpica/utdebug.c:40:38: warning: storing the address of local variable ‘current_sp’ in ‘acpi_gbl_entry_stack_pointer’ [-Wdangling-pointer=]
     40 |         acpi_gbl_entry_stack_pointer = &current_sp;
        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~

which is entirely reasonable from a compiler standpoint, and we may want
to change those kinds of patterns, but not not.

So this is one of those "it would be lovely if the compiler were to
complain about us leaving dangling pointers to the stack", but not this
way.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-06-09 09:41:42 -07:00
Greg Kroah-Hartman
62a6f0d915 Merge a6b450573b ("Merge tag 'execve-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline
Steps on the way to 5.19-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ic005ca1e2d3733b5ec1db9f34c1c77d44c3be4ff
2022-06-06 19:34:24 +02:00
Greg Kroah-Hartman
1cb27f2c55 Merge cfeb2522c3 ("Merge tag 'perf-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.19-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Icd6673702c20fb9535c00cf92945709c3b728778
2022-06-06 19:31:39 +02:00
Linus Torvalds
f2906aa863 Linux 5.19-rc1 2022-06-05 17:18:54 -07:00
Masahiro Yamada
b0d6207bad kbuild: clean .tmp_* pattern by make clean
Change the "make clean" rule to remove all the .tmp_* files.

.tmp_objdiff is the only exception, which should be removed by
"make mrproper".

Rename the record directory of objdiff, .tmp_objdiff to .objdiff to
avoid the removal by "make clean".

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com> # LLVM-14 (x86-64)
2022-06-05 06:20:57 +09:00
jianzhou
ad3bc4f6f6 Merge keystone/android-mainline-keystone-qcom-release.5.18.0 (05713a3) into msm-pineapple
* refs/heads/tmp-05713a3:
  ANDROID: Creating boot.img for x86_64 GKI
  Linux 5.18
  afs: Fix afs_getattr() to refetch file status if callback break occurred
  perf session: Fix Intel LBR callstack entries and nr print message
  perf test bpf: Skip test if clang is not present
  perf test session topology: Fix test to skip the test in guest environment
  perf bench numa: Address compiler error on s390
  perf test: Avoid shell test description infinite loop
  perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform
  perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc
  drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
  i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
  i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()
  perf: Fix sys_perf_event_open() race against self
  KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
  KVM: x86: hyper-v: fix type of valid_bank_mask
  KVM: Free new dirty bitmap if creating a new memslot fails
  gpio: mvebu/pwm: Refuse requests with inverted polarity
  gpio: gpio-vf610: do not touch other bits when set the target bit
  perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT events
  KVM: eventfd: Fix false positive RCU usage warning
  perf build: Fix check for btf__load_from_kernel_by_id() in libbpf
  selftests: kvm/x86: Verify the pmu event filter matches the correct event
  selftests: kvm/x86: Add the helper function create_pmu_event_filter
  kvm: x86/pmu: Fix the compare function used by the pmu event filter
  scsi: ufs: core: Fix referencing invalid rsp field
  riscv: dts: microchip: fix gpio1 reg property typo
  riscv: dts: sifive: fu540-c000: align dma node name with dtschema
  mmc: core: Fix busy polling for MMC_SEND_OP_COND again
  drm/i915: Use i915_gem_object_ggtt_pin_ww for reloc_iomap
  net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
  ptp: ocp: change sysfs attr group handling
  selftests: forwarding: fix missing backslash
  Input: ili210x - use one common reset implementation
  Input: ili210x - fix reset timing
  drm/amd: Don't reset dGPUs if the system is going to s2idle
  libceph: fix misleading ceph_osdc_cancel_request() comment
  libceph: fix potential use-after-free on linger ping and resends
  Fix double fget() in vhost_net_set_backend()
  vdpa/mlx5: Use consistent RQT size
  netfilter: nf_tables: disable expression reduction infra
  netfilter: flowtable: move dst_check to packet path
  netfilter: flowtable: fix TCP flow teardown
  net: ftgmac100: Disable hardware checksum on AST2600
  igb: skip phy status check where unavailable
  nfc: pn533: Fix buggy cleanup order
  mptcp: Do TCP fallback on early DSS checksum failure
  mptcp: fix checksum byte order
  ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
  ARM: 9196/1: spectre-bhb: enable for Cortex-A15
  net: af_key: check encryption module availability consistency
  net: af_key: add check for pfkey_broadcast in function pfkey_process
  percpu_ref_init(): clean ->percpu_count_ref on failure
  net/mlx5: Drain fw_reset when removing device
  net/mlx5e: CT: Fix setting flow_source for smfs ct tuples
  net/mlx5e: CT: Fix support for GRE tuples
  net/mlx5e: Remove HW-GRO from reported features
  net/mlx5e: Properly block HW GRO when XDP is enabled
  net/mlx5e: Properly block LRO when XDP is enabled
  net/mlx5e: Block rx-gro-hw feature in switchdev mode
  net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock
  net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it
  net/mlx5: Initialize flow steering during driver probe
  net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table
  scsi: target: Fix incorrect use of cpumask_t
  NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
  net/qla3xxx: Fix a test in ql_reset_work()
  selinux: fix bad cleanup on error in hashtab_duplicate()
  drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
  parisc: Fix patch code locking and flushing
  parisc: Rewrite cache flush code for PA8800/PA8900
  parisc: Disable debug code regarding cache flushes in handle_nadtlb_fault()
  clk: at91: generated: consider range when calculating best rate
  audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts
  io_uring: don't attempt to IOPOLL for MSG_RING requests
  ice: Fix interrupt moderation settings getting cleared
  ice: fix possible under reporting of ethtool Tx and Rx statistics
  ice: fix crash when writing timestamp on RX rings
  arm64: mte: Ensure the cleared tags are visible before setting the PTE
  arm64: kexec: load from kimage prior to clobbering
  arm64: paravirt: Use RCU read locks to guard stolen_time
  dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
  net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
  xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown
  net: systemport: Fix an error handling path in bcm_sysport_probe()
  net: lan966x: Fix assignment of the MAC address
  Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6"
  clk: bcm2835: fix bcm2835_clock_choose_div
  ptp: ocp: have adjtime handle negative delta_ns correctly
  netfilter: nft_flow_offload: fix offload with pppoe + vlan
  net: fix dev_fill_forward_path with pppoe + bridge
  netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices
  netfilter: flowtable: fix excessive hw offload attempts after failure
  net/sched: act_pedit: sanitize shift argument before usage
  ALSA: usb-audio: Restore Rane SL-1 quirk
  ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
  xfrm: fix "disable_policy" flag use when arriving from different devices
  i915/guc/reset: Make __guc_reset_context aware of guilty engines
  drm/i915/dmc: Add MMIO range restrictions
  KVM: arm64: Don't hypercall before EL2 init
  KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC
  can: m_can: remove support for custom bit timing, take #2
  Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"
  net: macb: Increment rx bd head after allocating skb and buffer
  selftests: mptcp: add subflow limits test-cases
  mptcp: fix subflow accounting on close
  pinctrl: sunxi: f1c100s: Fix signal name comment for PA2 SPI pin
  pinctrl: sunxi: fix f1c100s uart2 function
  block/mq-deadline: Set the fifo_time member also if inserting at head
  dma-buf: ensure unique directory name for dmabuf stats
  Revert "tcp/dccp: get rid of inet_twsk_purge()"
  net: ipa: get rid of a duplicate initialization
  net: ipa: record proper RX transaction count
  net: ipa: certain dropped packets aren't accounted for
  crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
  ALSA: hda/realtek: Add quirk for TongFang devices with pop noise
  KVM: x86/mmu: Update number of zapped pages even if page list is stable
  io_uring: fix ordering of args in io_uring_queue_async_work
  ALSA: hda/realtek: Add quirk for the Framework Laptop
  ALSA: wavefront: Proper check of get_user() error
  ALSA: hda/realtek: Add quirk for Dell Latitude 7520
  ALSA: hda - fix unused Realtek function when PM is not enabled
  ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
  pinctrl: mediatek: mt8365: fix IES control pins
  pinctrl: ocelot: Fix for lan966x alt mode
  MAINTAINERS: omap: remove me as a maintainer
  dt-bindings: input: mediatek,mt6779-keypad: update maintainer
  ARM: dts: aspeed: Add video engine to g6
  ARM: dts: aspeed: romed8hm3: Fix GPIOB0 name
  ARM: dts: aspeed: romed8hm3: Add lm25066 sense resistor values
  ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
  ARM: dts: aspeed-g6: add FWQSPI group in pinctrl dtsi
  dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group
  pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group
  dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
  pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
  ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
  arm64: dts: qcom: sm8250: don't enable rx/tx macro by default
  arm64: dts: rockchip: Add gmac1 and change network settings of bpi-r2-pro
  arm64: dts: rockchip: Change io-domains of bpi-r2-pro

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
	Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8672405 SKQ4.220601.002
Change-Id: Id10170c7c63104e42071470f906a8d22e4c312ef
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-06-03 05:31:07 -07:00
Linus Torvalds
df202b452f Kbuild updates for v5.19
- Add HOSTPKG_CONFIG env variable to allow users to override pkg-config
 
  - Support W=e as a shorthand for KCFLAGS=-Werror
 
  - Fix CONFIG_IKHEADERS build to support toybox cpio
 
  - Add scripts/dummy-tools/pahole to ease distro packagers' life
 
  - Suppress false-positive warnings from checksyscalls.sh for W=2 build
 
  - Factor out the common code of arch/*/boot/install.sh into
    scripts/install.sh
 
  - Support 'kernel-install' tool in scripts/prune-kernel
 
  - Refactor module-versioning to link the symbol versions at the final
    link of vmlinux and modules
 
  - Remove CONFIG_MODULE_REL_CRCS because module-versioning now works in
    an arch-agnostic way
 
  - Refactor modpost, Makefiles
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmKOO2oVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGG54P/3/U5FIP5EoPAVu9HqSUKeeUiBYc
 z1B8d7Wt1xU0xHImPWNjoacfye4MrDMUv8mEWKgHCVusJxbUoS+3Z/kd64NU75Fg
 Cpj+9fP1N8m02IJzraxn6fw0bmfx4zp9Zsa9l2fjwL0emq4qhB7BA9/Nl6Png1IW
 p0TPR6gV0Wgp6ikf/eJ3b1decFSqM7QzDlbo860nPMG164gNpDZmFVf2G4HCRQoY
 GtgoQLEy2pBeOdU7+nJTKl2f5JOhDjRKX8equ7BHW9l7nbUvHd6ys3DGqYO3nvwV
 hZZdHwDtxxO6bJtzClKPREyfL2H9R2AGxq94HzSwdvwdLLoFxrTN+mg88xBg17Rm
 tKHy8jpZT36qh218h5lX5n9ZWcovTA38giZ+S/tkwOvvYGivKHDS23QwzB0HrG8/
 VRd+0rhfIvuIpu0OQaTpTkZr2QVci2Zn6PPnxpyPEsGvWVFRjyx0WyZh4fFXnkQT
 n+GS7j5g1LVMra0qu0y+yp4zy/DVFKIcfry0xU8S5SaSEBBcWUxLS2nnoBVB4vb2
 RpiVD2vaOlvu/Zs2SOgtuMOnTw+Qqrvh7OYm/WyxWrB3JQGa/r+vipMKiFEDi2NN
 pwR8wJT/CW1ycte93m3oO83jiitFqzXtAqo24wKlp4SOqnR/TQ/dx743ku2xvONe
 uynJVW/gZVm4KEUl
 =Y2TB
 -----END PGP SIGNATURE-----

Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild updates from Masahiro Yamada:

 - Add HOSTPKG_CONFIG env variable to allow users to override pkg-config

 - Support W=e as a shorthand for KCFLAGS=-Werror

 - Fix CONFIG_IKHEADERS build to support toybox cpio

 - Add scripts/dummy-tools/pahole to ease distro packagers' life

 - Suppress false-positive warnings from checksyscalls.sh for W=2 build

 - Factor out the common code of arch/*/boot/install.sh into
   scripts/install.sh

 - Support 'kernel-install' tool in scripts/prune-kernel

 - Refactor module-versioning to link the symbol versions at the final
   link of vmlinux and modules

 - Remove CONFIG_MODULE_REL_CRCS because module-versioning now works in
   an arch-agnostic way

 - Refactor modpost, Makefiles

* tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (56 commits)
  genksyms: adjust the output format to modpost
  kbuild: stop merging *.symversions
  kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS
  modpost: extract symbol versions from *.cmd files
  modpost: add sym_find_with_module() helper
  modpost: change the license of EXPORT_SYMBOL to bool type
  modpost: remove left-over cross_compile declaration
  kbuild: record symbol versions in *.cmd files
  kbuild: generate a list of objects in vmlinux
  modpost: move *.mod.c generation to write_mod_c_files()
  modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header
  scripts/prune-kernel: Use kernel-install if available
  kbuild: factor out the common installation code into scripts/install.sh
  modpost: split new_symbol() to symbol allocation and hash table addition
  modpost: make sym_add_exported() always allocate a new symbol
  modpost: make multiple export error
  modpost: dump Module.symvers in the same order of modules.order
  modpost: traverse the namespace_list in order
  modpost: use doubly linked list for dump_lists
  modpost: traverse unresolved symbols in order
  ...
2022-05-26 12:09:50 -07:00
jianzhou
56e33e2242 Merge keystone/android-mainline-keystone-qcom-release.5.18-rc7 (48dc679) into msm-pineapple
* refs/heads/tmp-48dc679:
  ANDROID: Creating boot-img.tar.gz for aarch64
  ANDROID: kernel: fix debug_kinfo set twice crash issue
  Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"
  Linux 5.18-rc7
  gfs2: Stop using glock holder auto-demotion for now
  gfs2: buffered write prefaulting
  gfs2: Align read and write chunks to the page cache
  gfs2: Pull return value test out of should_fault_in_pages
  gfs2: Clean up use of fault_in_iov_iter_{read,write}able
  gfs2: Variable rename
  gfs2: Fix filesystem block deallocation for short writes
  drm/vmwgfx: Disable command buffers on svga3 without gbobjects
  drm/vmwgfx: Initialize drm_mode_fb_cmd2
  drm/vmwgfx: Fix fencing on SVGAv3
  x86/mm: Fix marking of unused sub-pmd ranges
  tls: Fix context leak on tls_device_down
  net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
  net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
  net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
  usb: xhci-mtk: remove bandwidth budget table
  usb: xhci-mtk: fix fs isoc's transfer error
  usb: gadget: fix race when gadget driver register via ioctl
  usb: typec: tcpci_mt6360: Update for BMC PHY setting
  arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs
  mlxsw: Avoid warning during ip6gre device removal
  arm64: cpufeature: remove duplicate ID_AA64ISAR2_EL1 entry
  drm/vc4: hdmi: Fix build error for implicit function declaration
  net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
  net: ethernet: mediatek: ppe: fix wrong size passed to memset()
  Bluetooth: Fix the creation of hdev->name
  sched/tracing: Append prev_state to tp args instead
  i40e: i40e_main: fix a missing check on list iterator
  net/sched: act_pedit: really ensure the skb is writable
  thermal: int340x: Mode setting with new OS handshake
  drm/amdgpu/ctx: only reset stable pstate if the user changed it (v2)
  Revert "drm/amd/pm: keep the BACO feature enabled for suspend"
  KVM: PPC: Book3S PR: Enable MSR_DR for switch_mmu_context()
  s390/lcs: fix variable dereferenced before check
  s390/ctcm: fix potential memory leak
  s390/ctcm: fix variable dereferenced before check
  net: atlantic: verify hw_head_ lies within TX buffer ring
  net: atlantic: add check for MAX_SKB_FRAGS
  net: atlantic: reduce scope of is_rsc_complete
  net: atlantic: fix "frag[0] not initialized"
  net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
  scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE
  scsi: lpfc: Fix split code for FLOGI on FCoE
  genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq()
  net: phy: micrel: Fix incorrect variable type in micrel
  ANDROID: GKI: Document GKI KUnit differences
  ANDROID: GKI: Return ERROR value on KUnit load fail
  Documentation/process: Update ARM contact for embargoed hardware issues
  MAINTAINERS: Add James and Mike as Arm64 performance events reviewers
  udf: Avoid using stale lengthOfImpUse
  virtio: fix virtio transitional ids
  arm64: vdso: fix makefile dependency on vdso.so
  decnet: Use container_of() for struct dn_neigh casts
  writeback: Avoid skipping inode writeback
  dma-buf: call dma_buf_stats_setup after dmabuf is in valid list
  net: atlantic: always deep reset on pm op, fixing up my null deref regression
  ceph: check folio PG_private bit instead of folio->private
  ceph: fix setting of xattrs on async created inodes
  net: dsa: flush switchdev workqueue on bridge join error path
  net: phy: Fix race condition on link status change
  MAINTAINERS: add a mailing list for DAMON development
  selftests: vm: Makefile: rename TARGETS to VMTARGETS
  mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool
  mailmap: add entry for martyna.szapar-mudlaw@intel.com
  arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map
  procfs: prevent unprivileged processes accessing fdinfo dir
  mm: mremap: fix sign for EFAULT error return value
  hwmon: (ltq-cputemp) restrict it to SOC_XWAY
  dim: initialize all struct fields
  ptp: ocp: Use DIV64_U64_ROUND_UP for rounding.
  ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
  ionic: fix missing pci_release_regions() on error in ionic_probe()
  nfs: fix broken handling of the softreval mount option
  slimbus: qcom: Fix IRQ check in qcom_slim_probe
  rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition
  nl80211: fix locking in nl80211_set_tx_bitrate_mask()
  mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
  mac80211_hwsim: fix RCU protected chanctx access
  mailmap: update Kalle Valo's email
  fanotify: do not allow setting dirent events in mask of non-dir
  selftests net: add UDP GRO fraglist + bpf self-tests
  net: fix wrong network header length
  net: sfc: fix memory leak due to ptp channel
  drm/i915: Fix race in __i915_vma_remove_closed
  tools headers UAPI: Sync linux/kvm.h with the kernel sources
  perf tests: Fix coresight `perf test` failure.
  perf bench: Fix two numa NDEBUG warnings
  Linux 5.18-rc6
  Revert "parisc: Increase parisc_cache_flush_threshold setting"
  parisc: Mark cr16 clock unstable on all SMP machines
  parisc: Fix typos in comments
  parisc: Change MAX_ADDRESS to become unsigned long long
  parisc: Merge model and model name into one line in /proc/cpuinfo
  parisc: Re-enable GENERIC_CPU_DEVICES for !SMP
  parisc: Update 32- and 64-bit defconfigs
  parisc: Only list existing CPUs in cpu_possible_mask
  Revert "parisc: Fix patch code locking and flushing"
  Revert "parisc: Mark sched_clock unstable only if clocks are not syncronized"
  Revert "parisc: Mark cr16 CPU clocksource unstable on all SMP machines"
  blk-mq: remove the error_count from struct request
  ataflop: use a statically allocated error counters
  floppy: use a statically allocated error counter
  SUNRPC: Ensure that the gssproxy client can start in a connected state
  Revert "SUNRPC: Ensure gss-proxy connects on setup"
  fbdev: efifb: Fix a use-after-free due early fb_info cleanup
  net: chelsio: cxgb4: Avoid potential negative array offset
  netlink: do not reset transport header in netlink_recvmsg()
  drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()
  drm/nouveau/tegra: Stop using iommu_present()
  ipv4: drop dst in multicast routing path
  ice: fix PTP stale Tx timestamps cleanup
  ice: clear stale Tx queue settings before configuring
  ice: Fix race during aux device (un)plugging
  KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state
  KVM: SEV: Mark nested locking of vcpu->lock
  ANDROID: GKI: Add ‘kunit.enable’ module parameter
  gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set)
  drm/amd/display: undo clearing of z10 related function pointers
  drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems
  platform/surface: aggregator: Fix initialization order when compiling as builtin module
  platform/surface: gpe: Add support for Surface Pro 8
  platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
  platform/x86: thinkpad_acpi: Correct dual fan probe
  platform/x86: thinkpad_acpi: Add a s2idle resume quirk for a number of laptops
  platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
  Documentation/process: Add embargoed HW contact for Ampere Computing
  Documentation/process: Make groups alphabetical and use tabs consistently
  firmware_loader: use kernel credentials when reading firmware
  fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove
  fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove
  fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove
  fbdev: Prevent possible use-after-free in fb_release()
  Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered"
  powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE
  net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters
  net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
  net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
  net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted
  net: mscc: ocelot: mark traps with a bool instead of keeping them in a list
  s390/dasd: Use kzalloc instead of kmalloc/memset
  s390/dasd: Fix read inconsistency for ESE DASD devices
  s390/dasd: Fix read for ESE with blksize < 4k
  s390/dasd: prevent double format of tracks for ESE devices
  s390/dasd: fix data corruption for ESE devices
  MAINTAINERS: add missing files for bonding definition
  net: Fix features skip in for_each_netdev_feature()
  selftests: add ping test with ping_group_range tuned
  ping: fix address binding wrt vrf
  net: phy: micrel: Pass .probe for KS8737
  net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061
  net: rds: use maybe_get_net() when acquiring refcount on TCP sockets
  fsl_lpuart: Don't enable interrupts too early
  tty: n_gsm: fix invalid gsmtty_write_room() result
  tty: n_gsm: fix mux activation issues in gsm_config()
  tty: n_gsm: fix buffer over-read in gsm_dlci_data()
  serial: 8250_mtk: Fix register address for XON/XOFF character
  serial: 8250_mtk: Make sure to select the right FEATURE_SEL
  serial: 8250_mtk: Fix UART_EFR register address
  tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
  usb: gadget: uvc: allow for application to cleanly shutdown
  usb: typec: tcpci: Don't skip cleanup in .remove() on error
  usb: cdc-wdm: fix reading stuck on device close
  btrfs: sysfs: export the balance paused state of exclusive operation
  btrfs: fix assertion failure when logging directory key range item
  btrfs: zoned: activate block group properly on unlimited active zone device
  btrfs: zoned: move non-changing condition check out of the loop
  btrfs: force v2 space cache usage for subpage mount
  cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
  USB: serial: qcserial: add support for Sierra Wireless EM7590
  gpio: visconti: Fix fwnode of GPIO IRQ
  USB: serial: option: add Fibocom MA510 modem
  USB: serial: option: add Fibocom L610 modem
  USB: serial: pl2303: add device id for HP LM930 Display
  genirq: Synchronize interrupt thread startup
  MAINTAINERS: update the GPIO git tree entry
  NFC: netlink: fix sleep in atomic bug when firmware download timeout
  mm/readahead: Fix readahead with large folios
  block: Do not call folio_next() on an unreferenced folio
  selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer
  tcp: drop the hash_32() part from the index calculation
  tcp: increase source port perturb table to 2^16
  tcp: dynamically allocate the perturb table used by source ports
  tcp: add small random increments to the source port
  tcp: resalt the secret every 10 seconds
  tcp: use different parts of the port_offset for index and offset
  secure_seq: use the 64 bits of the siphash for port offset calculation
  wireguard: selftests: set panic_on_warn=1 from cmdline
  wireguard: selftests: bump package deps
  wireguard: selftests: restore support for ccache
  wireguard: selftests: use newer toolchains to fill out architectures
  wireguard: selftests: limit parallelism to $(nproc) tests at once
  wireguard: selftests: make routing loop test non-fatal
  x86/fpu: Prevent FPU state corruption
  RDMA/rxe: Change mcg_lock to a _bh lock
  RDMA/rxe: Do not call  dev_mc_add/del() under a spinlock
  RDMA/siw: Fix a condition race issue in MPA request processing
  ANDROID: GKI: Disable KUnit built-in testing
  dt-bindings: pci: apple,pcie: Drop max-link-speed from example
  dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas
  dt-bindings: pinctrl: Allow values for drive-push-pull and drive-open-drain
  MAINTAINERS: Update Josh Poimboeuf's email address
  drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
  drm/amdgpu: do not use passthrough mode in Xen dom0
  iommu: Make sysfs robust for non-API groups
  powerpc/vdso: Fix incorrect CFI in gettimeofday.S
  powerpc/pseries/vas: Use QoS credits from the userspace
  mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC
  mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits
  mac80211: Reset MBSSID parameters upon connection
  cfg80211: retrieve S1G operating channel number
  nl80211: validate S1G channel width
  mac80211: fix rx reordering with non explicit / psmp ack policy
  iommu/dart: Add missing module owner to ops structure
  drm/bridge: ite-it6505: add missing Kconfig option select
  net/mlx5: Fix matching on inner TTC
  net/mlx5: Avoid double clear or set of sync reset requested
  net/mlx5: Fix deadlock in sync reset flow
  net/mlx5e: Fix trust state reset in reload
  net/mlx5e: Avoid checking offload capability in post_parse action
  net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release
  net/mlx5e: TC, fix decap fallback to uplink when int port not supported
  net/mlx5e: TC, Fix ct_clear overwriting ct action metadata
  net/mlx5e: Lag, Don't skip fib events on current dst
  net/mlx5e: Lag, Fix fib_info pointer assignment
  net/mlx5e: Lag, Fix use-after-free in fib event handler
  net/mlx5e: Fix the calling of update_buffer_lossy() API
  net/mlx5e: Don't match double-vlan packets if cvlan is not set
  net/mlx5: Fix slab-out-of-bounds while reading resource dump menu
  net/mlx5e: Fix wrong source vport matching on tunnel rule
  bnxt_en: Fix unnecessary dropping of RX packets
  bnxt_en: Initiallize bp->ptp_lock first before using it
  bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag
  smsc911x: allow using IRQ0
  net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT
  PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X
  interconnect: Restore sync state by ignoring ipa-virt in provider count
  fbdev: Make fb_release() return -ENODEV if fbdev was unregistered
  hwmon: (tmp401) Add OF device ID table
  KVM: s390: vsie/gmap: reduce gmap_rmap overhead
  kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
  KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id
  net: rds: acquire refcount on TCP sockets
  KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits
  KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits()
  KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D)
  selftests/net: so_txtime: usage(): fix documentation of default clock
  selftests/net: so_txtime: fix parsing of start time stamp on 32 bit systems
  selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational
  net: emaclite: Add error handling for of_address_to_resource()
  net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
  scsi: qla2xxx: Fix missed DMA unmap for aborted commands
  scsi: scsi_dh_alua: Properly handle the ALUA transitioning state
  KVM: s390: Fix lockdep issue in vm memop
  Revert "block: release rq qos structures for queue without disk"
  RDMA/irdma: Fix possible crash due to NULL netdev in notifier
  RDMA/irdma: Reduce iWARP QP destroy time
  RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state
  io_uring: assign non-fixed early for async work
  gpio: mvebu: drop pwm base assignment
  gpiolib: of: fix bounds check for 'gpio-reserved-ranges'
  net: dsa: b53: convert to phylink_pcs
  pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler().
  nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  nfc: replace improper check device_is_registered() in netlink related functions
  net: stmmac: disable Split Header (SPH) for Intel platforms
  mm: Fix PASID use-after-free issue
  mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()
  net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
  rxrpc: Enable IPv6 checksums on transport socket
  net: cpsw: add missing of_node_put() in cpsw_probe_dt()
  net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()
  net: dsa: mt7530: add missing of_node_put() in mt7530_setup()
  net: dsa: ksz9477: port mirror sniffing limited to one port
  hinic: fix bug of wq out of bound access
  net: mdio: Fix ENOMEM return value in BCM6368 mux bus controller
  net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()
  selftests/net/forwarding: add missing tests to Makefile
  selftests/net: add missing tests to Makefile
  Revert "SUNRPC: attempt AF_LOCAL connect on setup"
  selftests/seccomp: Don't call read() on TTY from background pgrp
  SUNRPC: Ensure gss-proxy connects on setup
  ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi()
  ipmi: When handling send message responses, don't process the message
  RISC-V: relocate DTB if it's outside memory region
  MIPS: Fix CP0 counter erratum detection for R4k CPUs
  SUNRPC: Ensure timely close of disconnected AF_LOCAL sockets
  can: grcan: only use the NAPI poll budget for RX
  can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
  can: grcan: use ofdev->dev when allocating DMA memory
  can: grcan: grcan_close(): fix deadlock
  can: isotp: remove re-binding of bound socket
  mm/hwpoison: use pr_err() instead of dump_page() in get_any_page()
  mm/huge_memory: do not overkill when splitting huge_zero_page
  Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()"
  ath11k: reduce the wait time of 11d scan and hw scan while add interface
  timekeeping: Mark NMI safe time accessors as notrace
  SUNRPC: Don't leak sockets in xs_local_connect()
  iommu/dart: check return value after calling platform_get_resource()
  iommu/vt-d: Drop stop marker messages
  iommu/vt-d: Calculate mask for non-aligned flushes
  btrfs: skip compression property for anything other than files and dirs
  btrfs: do not BUG_ON() on failure to update inode when setting xattr
  btrfs: always log symlinks in full mode
  btrfs: do not allow compression on nodatacow files
  btrfs: export a helper for compression hard check
  dt-bindings: leds-mt6360: Drop redundant 'unevaluatedProperties'
  dt-bindings: ufs: cdns,ufshc: Add power-domains
  drm/msm/dp: remove fail safe mode related code
  ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback
  hwmon: (pmbus) delta-ahe50dc-fan: work around hardware quirk
  s390: disable -Warray-bounds
  ASoC: ops: Validate input values in snd_soc_put_volsw_range()
  mmc: core: Set HS clock speed before sending HS CMD13
  NFSv4: Don't invalidate inode attributes on delegation return
  hwmon: (pmbus) disable PEC if not enabled
  ASoC: dmaengine: Restore NULL prepare_slave_config() callback
  ASoC: atmel: mchp-pdmc: set prepare_slave_config
  ASoC: max98090: Generate notifications on changes for custom control
  ASoC: max98090: Reject invalid values in custom control put()
  ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
  ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers
  firewire: core: extend card->lock in fw_core_handle_bus_reset
  firewire: remove check of list iterator against head past the loop body
  firewire: fix potential uaf in outbound_phy_packet_callback()
  MAINTAINERS: update iwlwifi driver maintainer
  iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
  SUNRPC release the transport of a relocated task with an assigned transport
  ASoC: rt9120: Correct the reg 0x09 size to one byte
  iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu
  ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops
  ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec
  MAINTAINERS: Update email address for John Stultz
  futex: MAINTAINERS, .mailmap: Update André's email address
  ASoC: meson: axg-card: Fix nonatomic links
  ASoC: meson: axg-tdm-interface: Fix formatters in trigger"
  ASoC: soc-ops: fix error handling
  ASoC: meson: Fix event generation for G12A tohdmi mux
  ASoC: meson: Fix event generation for AUI CODEC mux
  ASoC: meson: Fix event generation for AUI ACODEC mux
  ASoC: da7219: Fix change notifications for tone generator frequency
  RDMA/rxe: Recheck the MR in when generating a READ reply
  ASoC: simple-card-utils: fix sysclk shutdown
  iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range()
  RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core()
  ASoC: wm8958: Fix change notifications for DSP controls
  hwmon: (f71882fg) Fix negative temperature
  batman-adv: Don't skb_split skbuffs with frag_list
  dt-bindings: hwmon: ti,tmp421: Fix type for 'ti,n-factor'
  RDMA/rxe: Fix "Replace mr by rkey in responder resources"
  PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
  hwmon: (adt7470) Fix warning on module removal
  hwmon: (asus_wmi_sensors) Fix CROSSHAIR VI HERO name
  hwmon: (xdpe12284) Fix build warning seen if CONFIG_SENSORS_XDPE122_REGULATOR is disabled

 Conflicts:
	Documentation/devicetree/bindings
	Documentation/devicetree/bindings/clock/imx8m-clock.yaml
	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
	Documentation/devicetree/bindings/display/renesas,du.yaml
	Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml
	Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml
	Documentation/devicetree/bindings/leds/leds-mt6360.yaml
	Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.yaml
	Documentation/devicetree/bindings/mtd/gpmi-nand.yaml
	Documentation/devicetree/bindings/net/can/bosch,c_can.yaml
	Documentation/devicetree/bindings/pci/apple,pcie.yaml
	Documentation/devicetree/bindings/phy/brcm,sata-phy.yaml
	Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml
	Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.yaml
	Documentation/devicetree/bindings/serial/samsung_uart.yaml
	Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml
	Documentation/devicetree/bindings/sound/ti,j721e-cpb-audio.yaml
	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
	Documentation/devicetree/bindings/ufs/cdns,ufshc.yaml

Upstream-Build:ks_qcom-android-mainline-keystone-qcom-release@8638194 SKQ4.220524.002
Change-Id: Ia65bb7e08d4a99f031ff2a75f261d9be7aa336e5
Signed-off-by: jianzhou <quic_jianzhou@quicinc.com>
2022-05-25 18:16:27 -07:00
Linus Torvalds
0bf13a8436 kernel-hardening updates for v5.19-rc1
- usercopy hardening expanded to check other allocation types
   (Matthew Wilcox, Yuanzheng Song)
 
 - arm64 stackleak behavioral improvements (Mark Rutland)
 
 - arm64 CFI code gen improvement (Sami Tolvanen)
 
 - LoadPin LSM block dev API adjustment (Christoph Hellwig)
 
 - Clang randstruct support (Bill Wendling, Kees Cook)
 -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmKL1kMWHGtlZXNjb29r
 QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJlz6D/9lYEwDQYwKVK6fsXdgcs/eUkqc
 P06KGm7jDiYiua34LMpgu35wkRcxVDzB92kzQmt7yaVqhlIGjO9wnP+uZrq8q/LS
 X9FSb457fREg0XLPX5XC60abHYyikvgJMf06dSLaBcRq1Wzqwp5JZPpLZJUAM2ab
 rM1Vq0brfF1+lPAPECx1sYYNksP9XTw0dtzUu8D9tlTQDFAhKYhV6Io5yRFkA4JH
 ELSHjJHlNgLYeZE5IfWHRQBb+yofjnt61IwoVkqa5lSfoyvKpBPF5G+3gOgtdkyv
 A8So2aG/bMNUUY80Th5ojiZ6V7z5SYjUmHRil6I/swAdkc825n2wM+AQqsxv6U4I
 VvGz3cxaKklERw5N+EJw4amivcgm1jEppZ7qCx9ysLwVg/LI050qhv/T10TYPmOX
 0sQEpZvbKuqGb6nzWo6DME8OpZ27yIa/oRzBHdkIkfkEefYlKWS+dfvWb/73cltj
 jx066Znk1hHZWGT48EsRmxdGAHn4kfIMcMgIs1ki1OO2II6LoXyaFJ0wSAYItxpz
 5gCmDMjkGFRrtXXPEhi6kfKKpOuQux+BmpbVfEzox7Gnrf45sp92cYLncmpAsFB3
 91nPa4/utqb/9ijFCIinazLdcUBPO8I1C8FOHDWSFCnNt4d3j2ozpLbrKWyQsm7+
 RCGdcy+NU/FH1FwZlg==
 =nxsC
 -----END PGP SIGNATURE-----

Merge tag 'kernel-hardening-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull kernel hardening updates from Kees Cook:

 - usercopy hardening expanded to check other allocation types (Matthew
   Wilcox, Yuanzheng Song)

 - arm64 stackleak behavioral improvements (Mark Rutland)

 - arm64 CFI code gen improvement (Sami Tolvanen)

 - LoadPin LSM block dev API adjustment (Christoph Hellwig)

 - Clang randstruct support (Bill Wendling, Kees Cook)

* tag 'kernel-hardening-v5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (34 commits)
  loadpin: stop using bdevname
  mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr()
  gcc-plugins: randstruct: Remove cast exception handling
  af_unix: Silence randstruct GCC plugin warning
  niu: Silence randstruct warnings
  big_keys: Use struct for internal payload
  gcc-plugins: Change all version strings match kernel
  randomize_kstack: Improve docs on requirements/rationale
  lkdtm/stackleak: fix CONFIG_GCC_PLUGIN_STACKLEAK=n
  arm64: entry: use stackleak_erase_on_task_stack()
  stackleak: add on/off stack variants
  lkdtm/stackleak: check stack boundaries
  lkdtm/stackleak: prevent unexpected stack usage
  lkdtm/stackleak: rework boundary management
  lkdtm/stackleak: avoid spurious failure
  stackleak: rework poison scanning
  stackleak: rework stack high bound handling
  stackleak: clarify variable names
  stackleak: rework stack low bound handling
  stackleak: remove redundant check
  ...
2022-05-24 12:27:09 -07:00
Linus Torvalds
22922deae1 Objtool changes for this cycle were:
- Comprehensive interface overhaul:
    =================================
 
    Objtool's interface has some issues:
 
      - Several features are done unconditionally, without any way to turn
        them off.  Some of them might be surprising.  This makes objtool
        tricky to use, and prevents porting individual features to other
        arches.
 
      - The config dependencies are too coarse-grained.  Objtool enablement is
        tied to CONFIG_STACK_VALIDATION, but it has several other features
        independent of that.
 
      - The objtool subcmds ("check" and "orc") are clumsy: "check" is really
        a subset of "orc", so it has all the same options.  The subcmd model
        has never really worked for objtool, as it only has a single purpose:
        "do some combination of things on an object file".
 
      - The '--lto' and '--vmlinux' options are nonsensical and have
        surprising behavior.
 
    Overhaul the interface:
 
       - get rid of subcmds
 
       - make all features individually selectable
 
       - remove and/or clarify confusing/obsolete options
 
       - update the documentation
 
       - fix some bugs found along the way
 
  - Fix x32 regression
 
  - Fix Kbuild cleanup bugs
 
  - Add scripts/objdump-func helper script to disassemble a single function from an object file.
 
  - Rewrite scripts/faddr2line to be section-aware, by basing it on 'readelf',
    moving it away from 'nm', which doesn't handle multiple sections well,
    which can result in decoding failure.
 
  - Rewrite & fix symbol handling - which had a number of bugs wrt. object files
    that don't have global symbols - which is rare but possible. Also fix a
    bunch of symbol handling bugs found along the way.
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmKLtcURHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1jVQg//QM8nCNadJAVS9exVGX1DZI9pnf3OJaA9
 gOFML7Lv3MC+Lwdxt6Iv020rFVaeAnOcjPsis3dppFz62FZzzMWoemn5irg2BFiJ
 dp++UtJWTfKxgU2BHydU9uXD0kcJkD4AjBCIaFsgmTjAz8QvMGa9j0smuUm3cDSL
 0Bdid+LhkQqW3P2FiLWsSAzh4vqZmdwpXgERZRql8qD3NYk5hV4QDKs3gMguktat
 9gos4kGt0uwKfiEvmeNEXkoAwUsTvE/vqaOy9cVxxCqcWrrC+yQeBpwSoqhHK526
 dyHlwlYvBaPFqZnmquVUv21iv1MU6dUBJPhNIChke0NDTwVzSXdI75207FARyk5J
 3igSFEfJcU9zMvhAAsAjzD/uQP2ATowg5qa/V2xyWwtyaRgBleRffYiDsbhgDoNc
 R4/vI+vn/fQXouMhmmjPNYzu9uHQ+k89wQCJIY8Bswf7oNu6nKL3jJb/a/a7xhsH
 ZNqv+M0KEENTZcjBU2UHGyImApmkTlsp2mxUiiHs7QoV1hTfz+TcTXKPM1mIuJB8
 /HrVpv64CZ3S7p4JyGBUTNpci4mBjgBmwwAf16+dtaxyxxfoqReVWh3+bzsZbH+B
 kRjezWHh7/yCsoyDm7/LPgyPKEbozLLzMsTsjVJeWgeTgZ+xuqku3PTVctyzAI21
 DVL5oZe3iK4=
 =ARdm
 -----END PGP SIGNATURE-----

Merge tag 'objtool-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull objtool updates from Ingo Molnar:

 - Comprehensive interface overhaul:
   =================================

   Objtool's interface has some issues:

     - Several features are done unconditionally, without any way to
       turn them off. Some of them might be surprising. This makes
       objtool tricky to use, and prevents porting individual features
       to other arches.

     - The config dependencies are too coarse-grained. Objtool
       enablement is tied to CONFIG_STACK_VALIDATION, but it has several
       other features independent of that.

     - The objtool subcmds ("check" and "orc") are clumsy: "check" is
       really a subset of "orc", so it has all the same options.

       The subcmd model has never really worked for objtool, as it only
       has a single purpose: "do some combination of things on an object
       file".

     - The '--lto' and '--vmlinux' options are nonsensical and have
       surprising behavior.

   Overhaul the interface:

      - get rid of subcmds

      - make all features individually selectable

      - remove and/or clarify confusing/obsolete options

      - update the documentation

      - fix some bugs found along the way

 - Fix x32 regression

 - Fix Kbuild cleanup bugs

 - Add scripts/objdump-func helper script to disassemble a single
   function from an object file.

 - Rewrite scripts/faddr2line to be section-aware, by basing it on
   'readelf', moving it away from 'nm', which doesn't handle multiple
   sections well, which can result in decoding failure.

 - Rewrite & fix symbol handling - which had a number of bugs wrt.
   object files that don't have global symbols - which is rare but
   possible. Also fix a bunch of symbol handling bugs found along the
   way.

* tag 'objtool-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
  objtool: Fix objtool regression on x32 systems
  objtool: Fix symbol creation
  scripts/faddr2line: Fix overlapping text section failures
  scripts: Create objdump-func helper script
  objtool: Remove libsubcmd.a when make clean
  objtool: Remove inat-tables.c when make clean
  objtool: Update documentation
  objtool: Remove --lto and --vmlinux in favor of --link
  objtool: Add HAVE_NOINSTR_VALIDATION
  objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION"
  objtool: Make noinstr hacks optional
  objtool: Make jump label hack optional
  objtool: Make static call annotation optional
  objtool: Make stack validation frame-pointer-specific
  objtool: Add CONFIG_OBJTOOL
  objtool: Extricate sls from stack validation
  objtool: Rework ibt and extricate from stack validation
  objtool: Make stack validation optional
  objtool: Add option to print section addresses
  objtool: Don't print parentheses in function addresses
  ...
2022-05-24 10:36:38 -07:00
Greg Kroah-Hartman
ab5f2e09ab Linux 5.18
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmKKlIAeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGC3oH/iPm/fLG2sJut8My
 sU0RC9K+6ESV5h2Qy6k00/lqKstlu4EvBjw4V8vYpx3Q2+hbSFMn2SeWqqqT3Lkk
 Zb8KINCFuuyMtdCBb42PV0zhUf5pCQF7ocm/Ae4jllDHtPmqk3WJ6IGtZBK5JBlw
 z6RR/wKt0y0MRj9eZyPyYjOee2L2vuVh4tgnexK/4L8g2ZtMMRThhvUzSMWG4zxR
 STYYNp0uFcfT1Vt85+ODevFH4TvdECAj+SqAegN+seHLM17YY7M0/WiIYpxGRv8P
 lIpDQl4PBU8EBkpI5hkpJ/3qPincbuVOMLsYfxFtpcjjG12vGjFp2krGpS3TedZQ
 3mvaJ7c=
 =vLke
 -----END PGP SIGNATURE-----

Merge tag 'v5.18' into android-mainline

Linux 5.18

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Idfb107dcb4099307e6ed092f18b2e93415354980
2022-05-23 17:01:49 +02:00
Linus Torvalds
4b0986a361 Linux 5.18 2022-05-22 09:52:31 -10:00
qctecmdr
74f608451c Merge "Makefile: devicetree: Introduce support for out-of-tree dtbs" 2022-05-18 14:52:05 -07:00
Greg Kroah-Hartman
c0c8e7cc91 Linux 5.18-rc7
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmKBpCoeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGH90H/3Lbejz15T9AHh3X
 O4CwaCS9eZn0HOuLLAGS1ukMlwkZT3ctMMePh0yJk2ZTCZdMKLGs2fg27iSB2777
 I5JnAwCFjlCdXC1B6G2Kv5EXrAXf2sesa+KguKwGREQyJIaItpZta/4G+8y4NPt6
 XQqyG5x2Vjj/oz2UPvE9/CygwPtVsPIS1xd0GAv0ajJ0Me+8vUGemz6OGDoh+P7Y
 H7tuSTxF4Ov2VsX8FBGh/RljGFHurCaQbCoxRYqxtaPfhojG9zO9sRYpyrzH1cFD
 N35yETb88rziU/BXwFPexD9DfphQs0e6V0hJF7ywKeuCg4ejQpzixbePc4QeCK/g
 RZTx5HY=
 =GtOj
 -----END PGP SIGNATURE-----

Merge tag 'v5.18-rc7' into android-mainline

Linux 5.18-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I3a54ae75c03a63020742d792be103e3b9f4d294f
2022-05-16 08:37:27 +02:00
Linus Torvalds
42226c9897 Linux 5.18-rc7 2022-05-15 18:08:58 -07:00
Masahiro Yamada
f774f5bb87 kbuild: factor out the common installation code into scripts/install.sh
Many architectures have similar install.sh scripts.

The first half is really generic; it verifies that the kernel image
and System.map exist, then executes ~/bin/${INSTALLKERNEL} or
/sbin/${INSTALLKERNEL} if available.

The second half is kind of arch-specific; it copies the kernel image
and System.map to the destination, but the code is slightly different.

Factor out the generic part into scripts/install.sh.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <n.schier@avm.de>
2022-05-11 21:45:53 +09:00
Greg Kroah-Hartman
7e629d2241 Merge 5.18-rc6 into android-mainline
Linux 5.18-rc6

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I484b6037df265b1d0294cdfeb52526fd32ea2d7f
2022-05-10 10:47:47 +02:00
Linus Torvalds
c5eb0a6123 Linux 5.18-rc6 2022-05-08 13:54:17 -07:00
Kees Cook
613f4b3ed7 randstruct: Split randstruct Makefile and CFLAGS
To enable the new Clang randstruct implementation[1], move
randstruct into its own Makefile and split the CFLAGS from
GCC_PLUGINS_CFLAGS into RANDSTRUCT_CFLAGS.

[1] https://reviews.llvm.org/D121556

Cc: linux-hardening@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20220503205503.3054173-5-keescook@chromium.org
2022-05-08 01:33:06 -07:00
Randy Dunlap
75ef31221c Makefile: fix 2 typos
Fix typos in comments so that they make sense.

Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-05-08 03:17:00 +09:00
Yann Droneaud
c77d06e70d kbuild: support W=e to make build abort in case of warning
When developing new code/feature, CONFIG_WERROR is most
often turned off, especially for people using make W=12 to
get more warnings.

In such case, turning on -Werror temporarily would require
switching on CONFIG_WERROR in the configuration, building,
then switching off CONFIG_WERROR.

For this use case, this patch introduces a new 'e' modifier
to W= as a short hand for KCFLAGS+=-Werror" so that -Werror
got added to the kernel (built-in) and modules' CFLAGS.

Signed-off-by: Yann Droneaud <ydroneaud@opteya.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-05-08 03:16:59 +09:00
Masahiro Yamada
fc93a4cdce kbuild: make *.mod not depend on *.o
The dependency

    $(obj)/%.mod: $(obj)/%$(mod-prelink-ext).o

... exists because *.mod files previously contained undefined symbols,
which are computed from *.o files when CONFIG_TRIM_UNUSED_KSYMS=y.

Now that the undefined symbols are put into separate *.usyms files,
there is no reason to make *.mod depend on *.o files.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-05-08 03:16:59 +09:00
Masahiro Yamada
9413e76405 kbuild: split the second line of *.mod into *.usyms
The *.mod files have two lines; the first line lists the member objects
of the module, and the second line, if CONFIG_TRIM_UNUSED_KSYMS=y, lists
the undefined symbols.

Currently, we generate *.mod after constructing composite modules,
otherwise, we cannot compute the second line. No prerequisite is
required to print the first line.

They are orthogonal. Splitting them into separate commands will ease
further cleanups.

This commit splits the list of undefined symbols out to *.usyms files.

Previously, the list of undefined symbols ended up with a very long
line, but now it has one symbol per line.

Use sed like we did before commit 7d32358be8 ("kbuild: avoid split
lines in .mod files").

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
2022-05-08 03:16:59 +09:00
Elliot Berman
f86d9605a5 Makefile: devicetree: Introduce support for out-of-tree dtbs
Introduce support to compile devicetree sources out-of-tree. This is
useful so that dt-bindings and tools are provided Kbuild.

Conflicts:
      Makefile
      scripts/Makefile.lib

Change-Id: I3c15e43dd132b01d5ea7a4518aa91e809e83eb48
Signed-off-by: Elliot Berman <eberman@codeaurora.org>
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2022-05-05 15:28:37 -07:00
Greg Kroah-Hartman
ee29559d9a Linux 5.18-rc5
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmJu9FYeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGAyEH/16xtJSpLmLwrQzG
 o+4ToQxSQ+/9UHyu0RTEvHg2THm9/8emtIuYyc/5FgdoWctcSa3AaDcveWmuWmkS
 KYcdhfJsaEqjNHS3OPYXN84fmo9Hel7263shu5+IYmP/sN0DfQp6UWTryX1q4B3Q
 4Pdutkuq63Uwd8nBZ5LXQBumaBrmkkuMgWEdT4+6FOo1mPzwdIGBxCuz1UsNNl5k
 chLWxkQfe2eqgWbYJrgCQfrVdORXVtoU2fGilZUNrHRVGkkldXkkz5clJfapyZD3
 odmZCEbrE4GPKgZwCmDERMfD1hzhZDtYKiHfOQ506szH5ykJjPBcOjHed7dA60eB
 J3+wdek=
 =39Ca
 -----END PGP SIGNATURE-----

Merge tag 'v5.18-rc5' into android-mainline

Linux 5.18-rc5

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I57f4d16f93be06d1118821449eef752c90f95416
2022-05-02 14:08:34 +02:00
Linus Torvalds
672c0c5173 Linux 5.18-rc5 2022-05-01 13:57:58 -07:00
Greg Kroah-Hartman
e27e73a48b Merge 5.18-rc4 into android-mainline
Linux 5.18-rc4

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Id3dcde316325ca829cd9805f3c94f2cb200646af
2022-04-27 09:04:30 +02:00
Linus Torvalds
af2d861d4c Linux 5.18-rc4 2022-04-24 14:51:22 -07:00
Josh Poimboeuf
03f16cd020 objtool: Add CONFIG_OBJTOOL
Now that stack validation is an optional feature of objtool, add
CONFIG_OBJTOOL and replace most usages of CONFIG_STACK_VALIDATION with
it.

CONFIG_STACK_VALIDATION can now be considered to be frame-pointer
specific.  CONFIG_UNWINDER_ORC is already inherently valid for live
patching, so no need to "validate" it.

Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Miroslav Benes <mbenes@suse.cz>
Link: https://lkml.kernel.org/r/939bf3d85604b2a126412bf11af6e3bd3b872bcb.1650300597.git.jpoimboe@redhat.com
2022-04-22 12:32:03 +02:00
Greg Kroah-Hartman
21cc8879b9 Linux 5.18-rc3
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmJcfzseHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGFfUH/RRwMYnMwW+56+Xl
 6LYZJo+igzH0lJMBmGEwQrQVfch/Ufkx2fStBycIGVmHskV8aFPQHKkN+LzZ3dnX
 NJj+g+hDhfpU0LYin9UiCzoHIRkcPPhvqY3TWlZvsyh2xSpwPew9ixXKlIJvXk3A
 7OBtFxvrQhYrxzapbiWlBIhS0VXndO5nwJQGDS0tPZyuSPqXHwF6ia+RabvdL/SU
 V4gpJXZ2NeRd7gT9vpKerjSJ8ILxL89nwvhjnC0xY9iIwDzcxM0F6px28RPnYuQA
 SY9PpXbLTtHPcmux5xc46udeUx7yyBwX+wgmwlPTjrc1TuGXXQA7bTfDUzvujJuZ
 QS1Z1a0=
 =POzD
 -----END PGP SIGNATURE-----

Merge 'v5.18-rc3' into 'android-mainline'

Linux 5.18-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I6e3908ef6a773e6ee3cd6be43ad316ce81155e3f
2022-04-18 08:32:59 +02:00
Linus Torvalds
b2d229d4dd Linux 5.18-rc3 2022-04-17 13:57:31 -07:00
Greg Kroah-Hartman
d273ba4f4e Linux 5.18-rc2
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmJTdJAeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGVA0H/1QckfLg1B1EEX4S
 enkvbQibCIemMCT1kRleXIN4UrwPvvZ3aTPwr31Av1l9exfEJJQz4ujH2G9sBmDE
 1k7LWBzHBYbg37wFj4UOkSUyN6Tpcez93s/MmYfSpUEz/Vpo1rsOvJkf5K28lrC3
 4BRvK6RtX966U/l78lxVgiJmkkQEoZPsWHpja7e/Z3XYvtwBHSY8HWaSZW3u87Qe
 pzWXxj6XD0y/DtOcRrH3U47XgkPkuUPekE7PxdjIFesgZT4CCP8X+w7VcSJUKBiE
 ZacgweOKsGTcXGeRi0hYMKjBbUZvHyDPpdlyXxfAgQMDESnTwFSdY4gZGfjXf02i
 1LsIghQ=
 =JBxw
 -----END PGP SIGNATURE-----

Merge 'v5.18-rc2' into `android-mainline`

Linux 5.18-rc2

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib25f4598f6d9c960a06a2c2a6174d506f6fd8fde
2022-04-14 14:55:43 +02:00
Greg Kroah-Hartman
2088a5798b Linux 5.18-rc1
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmJKDMUeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGZdQH/0AGgrORFnrmhwu9
 I85+ByFkACpHU0OQcAMQJnlKdG79FX20gyw0YTTJrTfOWfBZ5YAo2B4VbPS7cqAq
 F8wXSOcKSBlu7iTQmKh1+Z9b5ecBtAdxU4f2ytu1MnEo90zkP30Dq0ETuZgIeXoA
 7/B2dWHjr2Lkhh3mEM1wER0pJg+9y2YV6HHi6bcPxAvo6qEdpTXKJLygg4E61WMq
 22vPlJ/5JiydSUgvI+HdwYDbXD1D9LPG8Vc0Nm+RbcadBTHBE9pWHUrIApI8VsfO
 GQErSBoehA4GMmdcRqo3Yn+x+eh3T53gAaWNtyoLnWsLCauy2RRSspjFjy/X3dMM
 hFVkeU8=
 =tQEv
 -----END PGP SIGNATURE-----

Merge 'v5.18-rc1' into `android-mainline`

Linux 5.18-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0de9c79540971fc875f91ff225565f2799e7355e
2022-04-14 14:50:56 +02:00
Greg Kroah-Hartman
61b6d6f903 Merge d0d642a5d3 ("Merge tag 'sound-fix-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound") into android-mainline
Steps on the way to 5.18-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I5f1abc34f93d7ae438ece408089b8e52d467ad94
2022-04-14 10:22:52 +02:00
Greg Kroah-Hartman
3cac3109b7 Merge 5627ecb837 ("Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux") into android-mainline
Steps on the way to 5.18-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Iabcb0b5687850e4472a900e6e1474e649478ca24
2022-04-12 17:02:17 +02:00
Linus Torvalds
ce522ba9ef Linux 5.18-rc2 2022-04-10 14:21:36 -10:00
Greg Kroah-Hartman
cb11849339 Merge 50560ce6a0 ("Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild") into android-mainline
Steps on the way to 5.18-rc1

Resolves conflicts in:
	Makefile

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ife7abfd4c100789add6803a80b29eb66663c1e0b
2022-04-09 16:04:46 +02:00
Elliot Berman
35cc0b25b3 FROMGIT: kbuild: Add environment variables for userprogs flags
Allow additional arguments be passed to userprogs compilation.
Reproducible clang builds need to provide a sysroot and gcc path to
ensure the same toolchain is used across hosts. KCFLAGS is not currently
used for any user programs compilation, so add new USERCFLAGS and
USERLDFLAGS which serves similar purpose as HOSTCFLAGS/HOSTLDFLAGS.

Clang might detect GCC installation on hosts which have it installed
to a default location in /. With addition of these environment
variables, you can specify flags such as:

$ make USERCFLAGS=--sysroot=/path/to/sysroot

This can also be used to specify different sysroots such as musl or
bionic which may be installed on the host in paths that the compiler
may not search by default.

Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Fangrui Song <maskray@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Change-Id: If4220e236b1c45b486d5a9701258c9b4cd21574b
(cherry picked from commit f67695c996
 https://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild)
2022-04-05 14:09:03 -07:00
Chun-Tse Shao
d5ea4fece4 kbuild: Allow kernel installation packaging to override pkg-config
Add HOSTPKG_CONFIG to allow tooling that builds the kernel to override
what pkg-config and parameters are used.

Signed-off-by: Chun-Tse Shao <ctshao@google.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-04-05 17:03:31 +09:00
Linus Torvalds
3123109284 Linux 5.18-rc1 2022-04-03 14:08:21 -07:00
Nathan Chancellor
cf300b83c7 kbuild: Remove '-mno-global-merge'
This flag is specific to clang, where it is only used by the 32-bit and
64-bit ARM backends. In certain situations, the presence of this flag
will cause a warning, as shown by commit 6580c5c18f ("um: clang: Strip
out -mno-global-merge from USER_CFLAGS").

Since commit 61163efae0 ("kbuild: LLVMLinux: Add Kbuild support for
building kernel with Clang") that added this flag back in 2014, there
have been quite a few changes to the GlobalMerge pass in LLVM. Building
several different ARCH=arm and ARCH=arm64 configurations with LLVM 11
(minimum) and 15 (current main version) with this flag removed (i.e.,
with the default of '-mglobal-merge') reveals no modpost warnings, so it
is likely that the issue noted in the comment is no longer relevant due
to changes in LLVM or modpost, meaning this flag can be removed.

If any new warnings show up that are a result of the removal of this
flag, it can be added back under arch/arm{,64}/Makefile to avoid
warnings on other architectures.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: David Gow <davidgow@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Reviewed-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-04-02 00:05:28 +09:00
Linus Torvalds
b8321ed4a4 Kbuild updates for v5.18
- Add new environment variables, USERCFLAGS and USERLDFLAGS to allow
    additional flags to be passed to user-space programs.
 
  - Fix missing fflush() bugs in Kconfig and fixdep
 
  - Fix a minor bug in the comment format of the .config file
 
  - Make kallsyms ignore llvm's local labels, .L*
 
  - Fix UAPI compile-test for cross-compiling with Clang
 
  - Extend the LLVM= syntax to support LLVM=<suffix> form for using a
    particular version of LLVm, and LLVM=<prefix> form for using custom
    LLVM in a particular directory path.
 
  - Clean up Makefiles
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmJFGloVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGH0kP/j6Vx5BqEv3tP2Q+UANxLqITleJs
 IFpbSesz/BhlG7I/IapWmCDSqFbYd5uJTO4ko8CsPmZHcxr6Gw3y+DN5yQACKaG/
 p9xiF6GjPyKR8+VdcT2tV50+dVY8ANe/DxCyzKrJd/uyYxgARPKJh0KRMNz+d9lj
 ixUpCXDhx/XlKzPIlcxrvhhjevKz+NnHmN0fe6rzcOw9KzBGBTsf20Q3PqUuBOKa
 rWHsRGcBPA8eKLfWT1Us1jjic6cT2g4aMpWjF20YgUWKHgWVKcNHpxYKGXASVo/z
 ewdDnNfmwo7f7fKMCDDro9iwFWV/BumGtn43U00tnqdBcTpFojPlEOga37UPbZDF
 nmTblGVUhR0vn4PmfBy8WkAkbW+IpVatKwJGV4J3KjSvdWvZOmVj9VUGLVAR0TXW
 /YcgRs6EtG8Hn0IlCj0fvZ5wRWoDLbP2DSZ67R/44EP0GaNQPwUe4FI1izEE4EYX
 oVUAIxcKixWGj4RmdtmtMMdUcZzTpbgS9uloMUmS3u9LK0Ir/8tcWaf2zfMO6Jl2
 p4Q31s1dUUKCnFnj0xDKRyKGUkxYebrHLfuBqi0RIc0xRpSlxoXe3Dynm9aHEQoD
 ZSV0eouQJxnaxM1ck5Bu4AHLgEebHfEGjWVyUHno7jFU5EI9Wpbqpe4pCYEEDTm1
 +LJMEpdZO0dFvpF+
 =84rW
 -----END PGP SIGNATURE-----

Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild updates from Masahiro Yamada:

 - Add new environment variables, USERCFLAGS and USERLDFLAGS to allow
   additional flags to be passed to user-space programs.

 - Fix missing fflush() bugs in Kconfig and fixdep

 - Fix a minor bug in the comment format of the .config file

 - Make kallsyms ignore llvm's local labels, .L*

 - Fix UAPI compile-test for cross-compiling with Clang

 - Extend the LLVM= syntax to support LLVM=<suffix> form for using a
   particular version of LLVm, and LLVM=<prefix> form for using custom
   LLVM in a particular directory path.

 - Clean up Makefiles

* tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  kbuild: Make $(LLVM) more flexible
  kbuild: add --target to correctly cross-compile UAPI headers with Clang
  fixdep: use fflush() and ferror() to ensure successful write to files
  arch: syscalls: simplify uapi/kapi directory creation
  usr/include: replace extra-y with always-y
  certs: simplify empty certs creation in certs/Makefile
  certs: include certs/signing_key.x509 unconditionally
  kallsyms: ignore all local labels prefixed by '.L'
  kconfig: fix missing '# end of' for empty menu
  kconfig: add fflush() before ferror() check
  kbuild: replace $(if A,A,B) with $(or A,B)
  kbuild: Add environment variables for userprogs flags
  kbuild: unify cmd_copy and cmd_shipped
2022-03-31 11:59:03 -07:00
Nathan Chancellor
e9c281928c kbuild: Make $(LLVM) more flexible
The LLVM make variable allows a developer to quickly switch between the
GNU and LLVM tools. However, it does not handle versioned binaries, such
as the ones shipped by Debian, as LLVM=1 just defines the tool variables
with the unversioned binaries.

There was some discussion during the review of the patch that introduces
LLVM=1 around versioned binaries, ultimately coming to the conclusion
that developers can just add the folder that contains the unversioned
binaries to their PATH, as Debian's versioned suffixed binaries are
really just symlinks to the unversioned binaries in /usr/lib/llvm-#/bin:

$ realpath /usr/bin/clang-14
/usr/lib/llvm-14/bin/clang

$ PATH=/usr/lib/llvm-14/bin:$PATH make ... LLVM=1

However, that can be cumbersome to developers who are constantly testing
series with different toolchains and versions. It is simple enough to
support these versioned binaries directly in the Kbuild system by
allowing the developer to specify the version suffix with LLVM=, which
is shorter than the above suggestion:

$ make ... LLVM=-14

It does not change the meaning of LLVM=1 (which will continue to use
unversioned binaries) and it does not add too much additional complexity
to the existing $(LLVM) code, while allowing developers to quickly test
their series with different versions of the whole LLVM suite of tools.

Some developers may build LLVM from source but not add the binaries to
their PATH, as they may not want to use that toolchain systemwide.
Support those developers by allowing them to supply the directory that
the LLVM tools are available in, as it is no more complex to support
than the version suffix change above.

$ make ... LLVM=/path/to/llvm/

Update and reorder the documentation to reflect these new additions.
At the same time, notate that LLVM=0 is not the same as just omitting it
altogether, which has confused people in the past.

Link: https://lore.kernel.org/r/20200317215515.226917-1-ndesaulniers@google.com/
Link: https://lore.kernel.org/r/20220224151322.072632223@infradead.org/
Suggested-by: Masahiro Yamada <masahiroy@kernel.org>
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-03-31 12:03:46 +09:00
Linus Torvalds
b06a17583f array-bounds updates for v5.18-rc1
- Enable -Warray-bounds globally
 
 - Enable -Wzero-length-bounds globally
 -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmI+PaIWHGtlZXNjb29r
 QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJg23D/9xzsnkI1enC3POZGcfrWdcE2nk
 1nGwNRm2wPJx3m4DZGK3DRRjanBV9aGgoseraUxJK41bPVGcm9EAMXUR+20Iz3rO
 Qb4q8wKMX+zeOVrRjhFh/sHF96Lo9vfYRFeOIhPZfiWhxNr11Ih1/bLT9kHznvTZ
 mg0/Om8akYY8705j3bG3cYd1JaTNa52l/5Ffv26oPgBItkHGN0ztyUFyu+REQylq
 19neIq/F0WcG/n8mNR5UPOSpjFboiBjmkJDKQpG2zDvb6tQDKVq4Q4KYcH0l16k9
 CLNDM6aXa68VdS1mb7cTZS+4usEz+fVCGjYJ6DMv3JbjbHD3o71D1mmlaipOyutz
 C3ZbJobCOFtGVjTyzX95BMyT+aOBs1NdDvre3k7uBw4dBkqZJjz8pslwCh7cfHRO
 01FZgx86SD+A9BHY2Qd7vE3wOlDtidTUwJqN92MDzQ7O/PvIx5QaEILFDdk0vjnk
 m+RXU12UInk2EsFTW9/YtvuyvEny2HK1aUvLrnEwW9mSza05iOJlb94tx8Nc6qFo
 fWKN9xHvtp1SdrNIfheL3DpNCMhSWRkJE/X8G/gujSZGO6JrRazBInhZlI8e/MWh
 Z2f/quqvtFfyn7QkR0NEir4Qa9LHbvWpgnunPgS3Uv6c+bqfTYfuQ6FwEu1fBfZO
 AsqPg9g7peZwWrjEHQ==
 =yeZk
 -----END PGP SIGNATURE-----

Merge tag 'array-bounds-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull array-bounds updates from Kees Cook:
 "This enables -Warray-bounds and -Wzero-length-bounds, now that the
  many bug fixes have landed all over the place in the kernel, and in
  GCC itself[1].

  A couple fixes[2] for known corner-case issues currently live in my
  "pending-fixes" tree which I'm expecting to send next week if other
  maintainers still haven't picked them up.

  I'm also expecting we can enable -Wstringop-overflow next cycle, as
  there are only a few stragglers[3], but it might even be possible for
  this release"

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578
[2] https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/commit/?h=for-next/pending-fixes&id=2d253138910eec553fc706379914243d71de9b85
[3] https://github.com/KSPP/linux/issues/181

* tag 'array-bounds-v5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  Makefile: Enable -Wzero-length-bounds
  Makefile: Enable -Warray-bounds
2022-03-26 12:30:44 -07:00
Linus Torvalds
50560ce6a0 Kbuild -std=gnu11 updates for v5.18
Linus pointed out the benefits of C99 some years ago, especially variable
 declarations in loops [1]. At that time, we were not ready for the
 migration due to old compilers.
 
 Recently, Jakob Koschel reported a bug in list_for_each_entry(), which
 leaks the invalid pointer out of the loop [2]. In the discussion, we
 agreed that the time had come. Now that GCC 5.1 is the minimum compiler
 version, there is nothing to prevent us from going to -std=gnu99, or even
 straight to -std=gnu11.
 
 Discussions for a better list iterator implementation are ongoing, but
 this patch set must land first.
 
 [1] https://lore.kernel.org/all/CAHk-=wgr12JkKmRd21qh-se-_Gs69kbPgR9x4C+Es-yJV2GLkA@mail.gmail.com/
 [2] https://lore.kernel.org/lkml/86C4CE7D-6D93-456B-AA82-F8ADEACA40B7@gmail.com/
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmI9JqMVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsG3dkP/Ar7r8m4hc60kJE8JfXaxDpGOGka
 2yVm0EPfwV1lFGq440p4mqKc1iRTVLNMPsyaG/ZhriIp8PlSUjXLW290Sty6Z8Pd
 zcxwDg09ZXkMoDX+lc2Wr9F0wpswWJjqU/TzGLP5/qkVMe46KheXIQSPJAp8tVUt
 u2of/MTgTVMa4r7Iex/+NFWCPr4lTkWkSfzVN/Jd1r91UOyzy4E1VFRNlXIk/Fc9
 BFa67k0SHx/3FFElfwzFaejYUZjHjNzK3E1Zq8Q1vkWUxrzeEnzqTEiP7QaAi4Sa
 7MbqyqQvNoPw3uvKu5kwjDE+LHMEPTsmuaKVFpAc+qCpMtZCI6g9Q48pzQsWBMO2
 hZlEmYR9Zk0TpJp1flpOnNzoy7xPzNs0rcB3PaSOZyv+dTqtJ981IP+r4RNVlwje
 y3N9vq4RSAj/kAE/wi6FiPc/8vfbY71PbEXmg8556+kn3ne6aXl13ZrXIxz8w5jK
 bIgIFmrEPH7941KvFjoXhaFp/qv9hvLpWhQZu7CFRaj5V28qqUQ5TQFJREPePRtJ
 RFPEuOJqEGMxW/xbhcfrA1AO/y9Grxbe65e8Mph4YCfWpWaUww6vN01LC+k6UgDm
 Yq2u+wSFjWpRxOEPLWNsjnrZZgfdjk22O+TNOMs92X8/gXinmu3kZG5IUavahg7+
 J0SsIjIXhmLGKdDm
 =KMDk
 -----END PGP SIGNATURE-----

Merge tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild update for C11 language base from Masahiro Yamada:
 "Kbuild -std=gnu11 updates for v5.18

  Linus pointed out the benefits of C99 some years ago, especially
  variable declarations in loops [1]. At that time, we were not ready
  for the migration due to old compilers.

  Recently, Jakob Koschel reported a bug in list_for_each_entry(), which
  leaks the invalid pointer out of the loop [2]. In the discussion, we
  agreed that the time had come. Now that GCC 5.1 is the minimum
  compiler version, there is nothing to prevent us from going to
  -std=gnu99, or even straight to -std=gnu11.

  Discussions for a better list iterator implementation are ongoing, but
  this patch set must land first"

[1] https://lore.kernel.org/all/CAHk-=wgr12JkKmRd21qh-se-_Gs69kbPgR9x4C+Es-yJV2GLkA@mail.gmail.com/
[2] https://lore.kernel.org/lkml/86C4CE7D-6D93-456B-AA82-F8ADEACA40B7@gmail.com/

* tag 'kbuild-gnu11-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS
  Kbuild: move to -std=gnu11
  Kbuild: use -Wdeclaration-after-statement
  Kbuild: add -Wno-shift-negative-value where -Wextra is used
2022-03-25 11:48:01 -07:00
Greg Kroah-Hartman
f63f2a5a63 Linux 5.17
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmI3ixkeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGjVQIAKSaKOVok/XfIwZu
 lIBi4khMpPXG/9lrcZeQFy1ZQLO4s0R6EZf/gLZISKZPCc8aufjnftvPhxLM/N8T
 BGIRjBWro8u8Z6gOC0EWKjUwj0SvbEd3b4ANkBJKOunI/877q4Gb1o6N6x8Ij47X
 lTQiFJ2ljquD9ZfdnDTJJoyrXkRARfHr5EGyy4WeQur0VTQbfQOmMOTt+DL5hSJO
 sSv7NFerkXJdfVpXK4iTE5BmAawvjBgPyp3A3wn3XZGf4KVC8DuLPMlddB277XQg
 64VoEqC5EpscGlUpBw6BozIGlH5RsEtw9dM6jxWXxSV9jDa4VxPeI8wy3LMy8qL5
 ywdIKSk=
 =iw5F
 -----END PGP SIGNATURE-----

Merge tag 'v5.17' into android-mainline

Linux 5.17

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ia6886bf705ba2f640ad57bdf097838b16066a7d6
2022-03-21 08:50:05 +01:00
Linus Torvalds
f443e374ae Linux 5.17
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2022-03-20 13:14:17 -07:00
Greg Kroah-Hartman
7a8ea9ee5f Linux 5.17-rc8
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmIuUskeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGCFkH/2n3mpGXuITp0ZXE
 TNrpbdZOof5SgLw+w7THswXuo6m5yRGNKQs9fvIvDD8Vf7/OdQQfPOmF1cIE5+nk
 wcz6aHKbdrok8Jql2qjJqWXZ5xbGj6qywg3zZrwOUsCKFP5p+AjBJcmZOsvQHjSp
 ASODy1moOlK+nO52TrMaJw74a8xQPmQiNa+T2P+FedEYjlcRH/c7hLJ7GEnL6+cC
 /R4bATZq3tiInbTBlkC0hR0iVNgRXwXNyv9PEXrYYYHnekh8G1mgSNf06iejLcsG
 aAYsW9NyPxu8zPhhHNx79K9o8BMtxGD4YQpsfdfIEnf9Q3euqAKe2evRWqHHlDms
 RuSCtsc=
 =M9Nc
 -----END PGP SIGNATURE-----

Merge tag 'v5.17-rc8' into android-mainline

Linux 5.17-rc8

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib523d1abca44e7636aa7a73b0b59ac94ab2109eb
2022-03-14 09:17:40 +01:00
Linus Torvalds
09688c0166 Linux 5.17-rc8 2022-03-13 13:23:37 -07:00
Arnd Bergmann
1e24078113 Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS
As we change the C language standard for the kernel from gnu89 to
gnu11, it makes sense to also update the version for user space
compilation.

Some users have older native compilers than what they use for
kernel builds, so I considered using gnu99 as the default version
for wider compatibility with gcc-4.6 and earlier.

However, testing with older compilers showed that we already require
HOSTCC version 5.1 as well because a lot of host tools include
linux/compiler.h that uses __has_attribute():

  CC      tools/objtool/exec-cmd.o
In file included from tools/include/linux/compiler_types.h:36:0,
                 from tools/include/linux/compiler.h:5,
                 from exec-cmd.c:2:
tools/include/linux/compiler-gcc.h:19:5: error: "__has_attribute" is not defined [-Werror=undef]

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-03-13 17:31:44 +09:00
Arnd Bergmann
e8c07082a8 Kbuild: move to -std=gnu11
During a patch discussion, Linus brought up the option of changing
the C standard version from gnu89 to gnu99, which allows using variable
declaration inside of a for() loop. While the C99, C11 and later standards
introduce many other features, most of these are already available in
gnu89 as GNU extensions as well.

An earlier attempt to do this when gcc-5 started defaulting to
-std=gnu11 failed because at the time that caused warnings about
designated initializers with older compilers. Now that gcc-5.1 is
the minimum compiler version used for building kernels, that is no
longer a concern. Similarly, the behavior of 'inline' functions changes
between gnu89 using gnu_inline behavior and gnu11 using standard c99+
behavior, but this was taken care of by defining 'inline' to include
__attribute__((gnu_inline)) in order to allow building with clang a
while ago.

Nathan Chancellor reported a new -Wdeclaration-after-statement
warning that appears in a system header on arm, this still needs a
workaround.

The differences between gnu99, gnu11, gnu1x and gnu17 are fairly
minimal and mainly impact warnings at the -Wpedantic level that the
kernel never enables. Between these, gnu11 is the newest version
that is supported by all supported compiler versions, though it is
only the default on gcc-5, while all other supported versions of
gcc or clang default to gnu1x/gnu17.

Link: https://lore.kernel.org/lkml/CAHk-=wiyCH7xeHcmiFJ-YgXUy2Jaj7pnkdKpcovt8fYbVFW3TA@mail.gmail.com/
Link: https://github.com/ClangBuiltLinux/linux/issues/1603
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Marco Elver <elver@google.com>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: David Sterba <dsterba@suse.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Reviewed-by: Alex Shi <alexs@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-03-13 17:31:37 +09:00
Mark Rutland
4d94f910e7 Kbuild: use -Wdeclaration-after-statement
The kernel is moving from using `-std=gnu89` to `-std=gnu11`, permitting
the use of additional C11 features such as for-loop initial declarations.

One contentious aspect of C99 is that it permits mixed declarations and
code, and for now at least, it seems preferable to enforce that
declarations must come first.

These warnings were already enabled in the kernel itself, but not
for KBUILD_USERCFLAGS or the compat VDSO on arch/arm64, which uses
a separate set of CFLAGS.

This patch fixes an existing violation in modpost.c, which is not
reported because of the missing flag in KBUILD_USERCFLAGS:

| scripts/mod/modpost.c: In function ‘match’:
| scripts/mod/modpost.c:837:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
|   837 |   const char *endp = p + strlen(p) - 1;
|       |   ^~~~~

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
[arnd: don't add a duplicate flag to the default set, update changelog]
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com> # LLVM/Clang v13.0.0 (x86-64)
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-03-13 17:31:10 +09:00
Greg Kroah-Hartman
09c53920b0 Linux 5.17-rc7
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmIlNY8eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGD3YH/iPGuZdBDudyhXSN
 Km6kckbC4Mq8KxMNWz+hXYhPm4xotgLp+PPkKMzNUjpVTR9rUVvKqHH+IzpHeQCd
 2LVMNdyOKqLrYO51rtRrEIjgKFypHth3eKHjol86X++V5YizzCEd8MGc3CpL1S3u
 inNvts3yyiSyJgRqoBPYuPmKxVQv+HKqoIhx7waVFlu/P7L9vPk7PPYBC+rELlcV
 2XDm/Cn9qzvnUEtRHlsswv0emZOuXUoUl0gxLSPrFYHomMyRGBOxLEHSgOOZmUz6
 AGuWaTqQs1OmGVXuJjKZaN5ZmZDls57UxBeDmDEtVloAGE4PiUPf4g5TEduqsW4c
 umomsm0=
 =96pI
 -----END PGP SIGNATURE-----

Merge tag 'v5.17-rc7' into android-mainline

Linux 5.17-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: If803fad1478e442e10caf1ada6b86b2cc41c497a
2022-03-07 08:28:59 +01:00
Linus Torvalds
ffb217a13a Linux 5.17-rc7 2022-03-06 14:28:31 -08:00
Greg Kroah-Hartman
501f4066d8 Merge tag 'v5.17-rc6' into android-mainline
Linux 5.17-rc6

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ie8c47391ff0ab739e77685ebbf28f593b4ef669e
2022-02-28 19:13:19 +01:00
Linus Torvalds
7e57714cd0 Linux 5.17-rc6 2022-02-27 14:36:33 -08:00
Greg Kroah-Hartman
819d589214 Merge tag 'v5.17-rc5' into android-mainline
Linux 5.17-rc5

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Idbcb26932565c1878694cbeddb8afd76527b60d6
2022-02-21 15:17:17 +01:00
Linus Torvalds
cfb92440ee Linux 5.17-rc5 2022-02-20 13:07:20 -08:00
Greg Kroah-Hartman
c2262202bf Linux 5.17-rc4
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmIJZmoeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGZdoH/04d8zUhM3Fd3ACB
 V/ONtOXmkfP2mEJSjb7cXTN1EM2SlOBdSnSsEw09FtGhjHABjOnLho4J5ixk9TH8
 zNMNI3EMksM2T9KadHwxv8Vvp1LTrWRzMbws8tOCPA0RkOpikJfClC8CzRAyidJ3
 cAbbDH/Jl1GnVZ8bpKmv2auYt+kNVGb0cwJ2W8phCwwkL7sLky5tgYeaGiJEXbJf
 Tfi/3qtFdmYjD8wtYnCfzjnB7suG5nF7rGEnxCIxNi+IA4DieUv2c1KchuoaBfT9
 df364VjKaGT3j+GB07ksQ/8mkwWiRXsCzOXAyMZSZaWjdMD4aAhCTJak5j7/TvGC
 wtgHPww=
 =/CMW
 -----END PGP SIGNATURE-----

Merge tag 'v5.17-rc4' into android-mainline

Linux 5.17-rc4

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ic900c4f842d33845d553ac424e14242dac9e1f8c
2022-02-17 11:44:28 +01:00
Greg Kroah-Hartman
0e7f33e32c Linux 5.17-rc3
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmIALaIeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiG4h8IAIiOTrs2eU5wqECz
 KTLPZJ6vLz+LeEUHg3Dff7TURfFHkarp7NRuCg5ohQuX/xQlobId0A20QjArNEfP
 Ub6SHseDYJ75H4mBL57MoSdCmgVywjCjsBnQiAUBCnYiLoehu95INzdYfA009e0N
 Qmi2aAdqFNRn6K28wpaSG7qpreV7Nnr6oOP1phJdFJ8rSEZj1VyKGDD8KhxvrUio
 tnTt9OUjJrwtftgqeSWulWyb4QrA6qW9R0zdxnCNv0v+yvbRfHqqYNg/lGquybjY
 pyY1GFHpfixTktcHEAVFWylKa5wYIwRW1d0J6BNyQ2j+3gvbrs9fYNDgGwPfrOgK
 BOrq7Gs=
 =Hdad
 -----END PGP SIGNATURE-----

Merge tag 'v5.17-rc3' into android-mainline

Linux 5.17-rc3

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0a32b7eb76e9ad84ac17c24be661840a53b5b1a5
2022-02-17 11:05:39 +01:00
Greg Kroah-Hartman
006df01738 Linux 5.17-rc2
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmH2lIMeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGWzkH/jmR4RpGgrV5SUHF
 8R6tsIjae1WItJ8NoaDgImWRxLKXFU7MM77HoFykuZx5Y5yz5Xf5zuJNXRPrHQbC
 lE/8wqWut89LX0+k/pKSzt8BQbyZzImfm5rOSBpMC9VkvMcbuQ8NSJ/YbJOD4iAp
 jfRRIkJtLQWL6YRc/xPlHCfVY5Qx+TkNZuFFckPtM2HKIEXS225VCESX9JcABDcQ
 j7zG5bq/H+8qGItD2iUg8Nw9hqrLutdKSOgP29wxVOajY5QWVczYr1J0nfyRSPMb
 /Xs1Oo1/+zO+dfCmR45puJZYua+e/iFTJv2RPFLRIE2AV1vMq4WNIgTJlq8DwfQK
 C7Jq080=
 =6u+c
 -----END PGP SIGNATURE-----

Merge tag 'v5.17-rc2' into android-mainline

Linux 5.17-rc2

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I0cf77ec301870b2fa8c10588510e8156d2c578d1
2022-02-17 10:58:53 +01:00
Greg Kroah-Hartman
992cacc693 Merge tag 'v5.17-rc1' into 'android-mainline'
Linux 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I51553e39b2cad675261a23c3b3c63ccf730aa318
2022-02-17 08:07:00 +01:00
Greg Kroah-Hartman
91d78cb805 Merge 64d8aaa4ef ("kbuild: drop $(size_append) from cmd_zstd") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4da2ebc2503b1ca4a65e3db3b15315baf0beb9c1
2022-02-16 15:06:05 +01:00
Greg Kroah-Hartman
090e65d6b5 Merge b8c96a6b46 ("certs: simplify $(srctree)/ handling and remove config_filename macro") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I2572efec34eb7630153314eb16557499a6294346
2022-02-16 14:58:55 +01:00
Greg Kroah-Hartman
5926ab31cf Merge 4fbce81933 ("kbuild: remove headers_check stub") into android-mainline
Steps on the way to 5.17-rc1

Resolves conflicts in:
	Makefile

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I75e0450ee51325de151ff75bf4c3615063743941
2022-02-16 14:56:23 +01:00
Masahiro Yamada
5c8166419a kbuild: replace $(if A,A,B) with $(or A,B)
$(or ...) is available since GNU Make 3.81, and useful to shorten the
code in some places.

Covert as follows:

  $(if A,A,B)  -->  $(or A,B)

This patch also converts:

  $(if A, A, B) --> $(or A, B)

Strictly speaking, the latter is not an equivalent conversion because
GNU Make keeps spaces after commas; if A is not empty, $(if A, A, B)
expands to " A", while $(or A, B) expands to "A".

Anyway, preceding spaces are not significant in the code hunks I touched.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <nicolas@fjasle.eu>
2022-02-15 12:25:56 +09:00
Elliot Berman
f67695c996 kbuild: Add environment variables for userprogs flags
Allow additional arguments be passed to userprogs compilation.
Reproducible clang builds need to provide a sysroot and gcc path to
ensure the same toolchain is used across hosts. KCFLAGS is not currently
used for any user programs compilation, so add new USERCFLAGS and
USERLDFLAGS which serves similar purpose as HOSTCFLAGS/HOSTLDFLAGS.

Clang might detect GCC installation on hosts which have it installed
to a default location in /. With addition of these environment
variables, you can specify flags such as:

$ make USERCFLAGS=--sysroot=/path/to/sysroot

This can also be used to specify different sysroots such as musl or
bionic which may be installed on the host in paths that the compiler
may not search by default.

Signed-off-by: Elliot Berman <quic_eberman@quicinc.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Reviewed-by: Fangrui Song <maskray@google.com>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-02-14 10:37:32 +09:00
Kees Cook
00a4f836eb Makefile: Enable -Wzero-length-bounds
With all known internal zero-length accesses fixed, it is possible to
enable -Wzero-length-bounds globally. Since this is included by default
in -Warray-bounds, we just need to stop disabling it.

Cc: "Gustavo A. R. Silva" <gustavoars@kernel.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: linux-kbuild@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Link: https://lore.kernel.org/lkml/CAKwvOd=bcs5W6eEDXGn5ROR2EuMiSp_2e6sLFxak=KK6yLWcvA@mail.gmail.com
2022-02-13 16:49:40 -08:00
Kees Cook
e614876782 Makefile: Enable -Warray-bounds
With the recent fixes for flexible arrays and expanded FORTIFY_SOURCE
coverage, it is now possible to enable -Warray-bounds. Since both GCC
and Clang include -Warray-bounds in -Wall, adjust the Makefile to just
stop disabling it.

Note that this option can be conservative in its warnings (which is
done at casting time rather than access time), but this is reasonable
since the cast variables may be accessed out of a scope where the true
size of the original object can't be evaluated. These handful of false
positives (which are arguably bad casts and can be easily avoided),
are worth dealing with because of the many places where this option
has helped identify missed bounds checks and even accesses done against
cases where a NULL pointer could be reached.

https://github.com/KSPP/linux/issues/109
https://github.com/KSPP/linux/issues/151

Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: linux-kbuild@vger.kernel.org
Co-developed-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
2022-02-13 16:49:40 -08:00
Linus Torvalds
754e0b0e35 Linux 5.17-rc4 2022-02-13 12:13:30 -08:00
Linus Torvalds
dfd42facf1 Linux 5.17-rc3 2022-02-06 12:20:50 -08:00
Greg Kroah-Hartman
9c84d144c9 Merge ce990f1de0 ("Merge tag 'for-linus-5.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I7734f7ad7d56bdd0b0431bd40c1b378300743f88
2022-02-01 12:02:04 +01:00
Linus Torvalds
26291c54e1 Linux 5.17-rc2 2022-01-30 15:37:07 +02:00
Linus Torvalds
e783362eb5 Linux 5.17-rc1 2022-01-23 10:12:53 +02:00
Masahiro Yamada
e92e2634ef Revert "Makefile: Do not quote value for CONFIG_CC_IMPLICIT_FALLTHROUGH"
This reverts commit cd8c917a56.

Commit 129ab0d2d9 ("kbuild: do not quote string values in
include/config/auto.conf") provided the final solution.

Now reverting the temporary workaround.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-01-23 00:00:14 +09:00
Linus Torvalds
fd6f57bfda Kbuild updates for v5.17
- Add new kconfig target 'make mod2noconfig', which will be useful to
    speed up the build and test iteration.
 
  - Raise the minimum supported version of LLVM to 11.0.0
 
  - Refactor certs/Makefile
 
  - Change the format of include/config/auto.conf to stop double-quoting
    string type CONFIG options.
 
  - Fix ARCH=sh builds in dash
 
  - Separate compression macros for general purposes (cmd_bzip2 etc.) and
    the ones for decompressors (cmd_bzip2_with_size etc.)
 
  - Misc Makefile cleanups
 -----BEGIN PGP SIGNATURE-----
 
 iQJJBAABCgAzFiEEbmPs18K1szRHjPqEPYsBB53g2wYFAmHnFNIVHG1hc2FoaXJv
 eUBrZXJuZWwub3JnAAoJED2LAQed4NsGiQEP/1tkt9IHP7vFvkN9xChQI8HQ7HOC
 mPIxBAUzHIp1V2IALb0lfojjnpkzcMNpJZVlmqjgyYShLEPPBFwKVXs1War6GViX
 aprUMz7w1zR/vZJ2fplFmrkNwSxNp3+LSE6sHVmsliS4Vfzh7CjHb8DnaKjBvQLZ
 M+eQugjHsWI3d3E81/qtRG5EaVs6q8osF3b0Km59mrESWVYKqwlUP3aUyQCCUGFK
 mI+zC4SrHH6EAIZd//VpaleXxVtDcjjadb7Iru5MFhFdCBIRoSC3d1IWPUNUKNnK
 i0ocDXuIoAulA/mROgrpyAzLXg10qYMwwTmX+tplkHA055gKcY/v4aHym6ypH+TX
 6zd34UMTLM32LSjs8hssiQT8BiZU0uZoa/m2E9IBaiExA2sTsRZxgQMKXFFaPQJl
 jn4cRiG0K1NDeRKtq4xh2WO46OS4sPlR6zW9EXDEsS/bI05Y7LpUz7Flt6iA2Mq3
 0g8uYIYr/9drl96X83tFgTkxxB6lpB29tbsmsrKJRGxvrCDnAhXlXhPCkMajkm2Q
 PjJfNtMFzwemSZWq09+F+X5BgCjzZtroOdFI9FTMNhGWyaUJZXCtcXQ6UTIKnTHO
 cDjcURvh+l56eNEQ5SMTNtAkxB+pX8gPUmyO1wLwRUT4YodxylkTUXGyBBR9tgTn
 Yks1TnPD06ld364l
 =8BQf
 -----END PGP SIGNATURE-----

Merge tag 'kbuild-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild updates from Masahiro Yamada:

 - Add new kconfig target 'make mod2noconfig', which will be useful to
   speed up the build and test iteration.

 - Raise the minimum supported version of LLVM to 11.0.0

 - Refactor certs/Makefile

 - Change the format of include/config/auto.conf to stop double-quoting
   string type CONFIG options.

 - Fix ARCH=sh builds in dash

 - Separate compression macros for general purposes (cmd_bzip2 etc.) and
   the ones for decompressors (cmd_bzip2_with_size etc.)

 - Misc Makefile cleanups

* tag 'kbuild-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (34 commits)
  kbuild: add cmd_file_size
  arch: decompressor: remove useless vmlinux.bin.all-y
  kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22}
  kbuild: drop $(size_append) from cmd_zstd
  sh: rename suffix-y to suffix_y
  doc: kbuild: fix default in `imply` table
  microblaze: use built-in function to get CPU_{MAJOR,MINOR,REV}
  certs: move scripts/extract-cert to certs/
  kbuild: do not quote string values in include/config/auto.conf
  kbuild: do not include include/config/auto.conf from shell scripts
  certs: simplify $(srctree)/ handling and remove config_filename macro
  kbuild: stop using config_filename in scripts/Makefile.modsign
  certs: remove misleading comments about GCC PR
  certs: refactor file cleaning
  certs: remove unneeded -I$(srctree) option for system_certificates.o
  certs: unify duplicated cmd_extract_certs and improve the log
  certs: use $< and $@ to simplify the key generation rule
  kbuild: remove headers_check stub
  kbuild: move headers_check.pl to usr/include/
  certs: use if_changed to re-generate the key when the key type is changed
  ...
2022-01-19 11:15:19 +02:00
Greg Kroah-Hartman
2c9f5bc8ed Merge daadb3bd0e ("Merge tag 'locking_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") into android-mainline
Steps on the way to 5.17-rc1

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Ib4196f71a9514ee2dbc5c868ffa356f40ed4c319
2022-01-14 13:51:56 +01:00
Linus Torvalds
64ad946152 - Get rid of all the .fixup sections because this generates
misleading/wrong stacktraces and confuse RELIABLE_STACKTRACE and
 LIVEPATCH as the backtrace misses the function which is being fixed up.
 
 - Add Straight Light Speculation mitigation support which uses a new
 compiler switch -mharden-sls= which sticks an INT3 after a RET or an
 indirect branch in order to block speculation after them. Reportedly,
 CPUs do speculate behind such insns.
 
 - The usual set of cleanups and improvements
 -----BEGIN PGP SIGNATURE-----
 
 iQIyBAABCgAdFiEEzv7L6UO9uDPlPSfHEsHwGGHeVUoFAmHfKA0ACgkQEsHwGGHe
 VUqLJg/2I2X2xXr5filJVaK+sQgmvDzk67DKnbxRBW2xcPF+B5sSW5yhe3G5UPW7
 SJVdhQ3gHcTiliGGlBf/VE7KXbqxFN0vO4/VFHZm78r43g7OrXTxz6WXXQRJ1n67
 U3YwRH3b6cqXZNFMs+X4bJt6qsGJM1kdTTZ2as4aERnaFr5AOAfQvfKbyhxLe/XA
 3SakfYISVKCBQ2RkTfpMpwmqlsatGFhTC5IrvuDQ83dDsM7O+Dx1J6Gu3fwjKmie
 iVzPOjCh+xTpZQp/SIZmt7MzoduZvpSym4YVyHvEnMiexQT4AmyaRthWqrhnEXY/
 qOvj8/XIqxmix8EaooGqRIK0Y2ZegxkPckNFzaeC3lsWohwMIGIhNXwHNEeuhNyH
 yvNGAW9Cq6NeDRgz5MRUXcimYw4P4oQKYLObS1WqFZhNMqm4sNtoEAYpai/lPYfs
 zUDckgXF2AoPOsSqy3hFAVaGovAgzfDaJVzkt0Lk4kzzjX2WQiNLhmiior460w+K
 0l2Iej58IajSp3MkWmFH368Jo8YfUVmkjbbpsmjsBppA08e1xamJB7RmswI/Ezj6
 s5re6UioCD+UYdjWx41kgbvYdvIkkZ2RLrktoZd/hqHrOLWEIiwEbyFO2nRFJIAh
 YjvPkB1p7iNuAeYcP1x9Ft9GNYVIsUlJ+hK86wtFCqy+abV+zQ==
 =R52z
 -----END PGP SIGNATURE-----

Merge tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 core updates from Borislav Petkov:

 - Get rid of all the .fixup sections because this generates
   misleading/wrong stacktraces and confuse RELIABLE_STACKTRACE and
   LIVEPATCH as the backtrace misses the function which is being fixed
   up.

 - Add Straight Line Speculation mitigation support which uses a new
   compiler switch -mharden-sls= which sticks an INT3 after a RET or an
   indirect branch in order to block speculation after them. Reportedly,
   CPUs do speculate behind such insns.

 - The usual set of cleanups and improvements

* tag 'x86_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (32 commits)
  x86/entry_32: Fix segment exceptions
  objtool: Remove .fixup handling
  x86: Remove .fixup section
  x86/word-at-a-time: Remove .fixup usage
  x86/usercopy: Remove .fixup usage
  x86/usercopy_32: Simplify __copy_user_intel_nocache()
  x86/sgx: Remove .fixup usage
  x86/checksum_32: Remove .fixup usage
  x86/vmx: Remove .fixup usage
  x86/kvm: Remove .fixup usage
  x86/segment: Remove .fixup usage
  x86/fpu: Remove .fixup usage
  x86/xen: Remove .fixup usage
  x86/uaccess: Remove .fixup usage
  x86/futex: Remove .fixup usage
  x86/msr: Remove .fixup usage
  x86/extable: Extend extable functionality
  x86/entry_32: Remove .fixup usage
  x86/entry_64: Remove .fixup usage
  x86/copy_mc_64: Remove .fixup usage
  ...
2022-01-12 16:31:19 -08:00
Linus Torvalds
01367e86e9 Enable -Wcast-function-type
Hi Linus,
 
 Please, pull the following patch that globally enables
 -Wcast-function-type.
 
 We need to make sure new function cast mismatches are not
 introduced in the kernel in order to avoid tripping CFI
 checking.
 
 Thanks!
 --
 Gustavo
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEkmRahXBSurMIg1YvRwW0y0cG2zEFAmHd2xAACgkQRwW0y0cG
 2zEN/BAAnAwcCqUqS0PBuUHgZZtP2tyL54IvRZ5A5CWUuryOu3Tj9ai2znR/YJdA
 qGO/x/tLYumR0rdhe5DMKkD5UAaaUd0lQly2MRAz+acrL8t7KqrKpB7AYwgjTTia
 7KS5ZRY2okyrkOD7VcqW6oqdnAiakMuRtROSwejgzcaxPwHDetUJ81lw3X6hKd+x
 p8AcPTUqHnKjBUq4OH5FagNEm6ODugcleSLeWTqu/paHIjJCGdIn/aFqzglGtUh6
 RTka4JNOgiU7EOx/mQHAbgLDuZTHJyuyNpGlHnuJ/f1KStf1jv1qb0mj03IE0ZGx
 eK9OiFzVWmbRQ5UGnrl3Odnuhicz7jKQypQjAOR5/FoyQH0zGqQqkGYic5FjXAyP
 EpvU9kVlPskPww8p5YMhzZdtUPCp86lCHokdvzfeUMIVl2rzAvwOiIp/wKyY8PMq
 MVxjAML8ZoJE1jb4pxdZlhkHnCLzjOQS+2pKwVeKkTWxMh6sMiFud6+9Xmdu6yNm
 wUaWMchIiul/tAc4f92+FYdoIsHm/xdgWAMRTu29zx8jj0MqRYtqHF8qXGbr4zWJ
 Q/IRDPMaIU8zB5VtuHMvbX5dWGOj6MA5LXePnWfLgOuos8Pm2kRU+Nxd7ePaPkWL
 SJPDSdEhoXJq8m3zb2HDXOrVgRg5ZAsizOvhJUT32wSMwqsZqKg=
 =q0+c
 -----END PGP SIGNATURE-----

Merge tag 'Wcast-function-type-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux

Pull cast-function-type warning addition from Gustavo A. R. Silva:
 "This globally enables -Wcast-function-type.

  We need to make sure new function cast mismatches are not introduced
  in the kernel in order to avoid tripping CFI checking"

* tag 'Wcast-function-type-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux:
  Makefile: Enable -Wcast-function-type
2022-01-11 17:06:42 -08:00
Greg Kroah-Hartman
6e9d208fdc Linux 5.16
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmHbZ+YeHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGDs4H/RgC8JOV3Dki1VtO
 6OwPxUKKojhVU9LJis7kyG5voB/zE7tK5nI+jC3gYGQUFKWaZ3YY8s3UcV1zvg/b
 a44b91boA+dKxEwOq4RZNQ9mU+QWnNoG5+UqBkmB8vewi3QC3T8xEmpWcERLbU7d
 KrI2T6i4ksJ9OYSYMEMyrvrpt7nt3n1tDX8b71faXjf1zbLeGo9zT53t6BJ/LknV
 AK406Eq/3bg36OZrKFuG7hCJfRE/cSlxF9bxK3sIfMBMQ2YPe1S5+pxl5iBD0nyl
 NaHOBYcLTxPAne3YgIvK0zDdsS+EtPSlaVdWfSmNjQhX2vqEixldgdrOCmwp37vd
 3gV9D28=
 =hrOo
 -----END PGP SIGNATURE-----

Merge 5.16 into android-mainline

Linux 5.16

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I3f7d5ce18a780ec81245134527b9e751eeb462f7
2022-01-10 08:19:55 +01:00
Linus Torvalds
df0cc57e05 Linux 5.16 2022-01-09 14:55:34 -08:00
Masahiro Yamada
129ab0d2d9 kbuild: do not quote string values in include/config/auto.conf
The previous commit fixed up all shell scripts to not include
include/config/auto.conf.

Now that include/config/auto.conf is only included by Makefiles,
we can change it into a more Make-friendly form.

Previously, Kconfig output string values enclosed with double-quotes
(both in the .config and include/config/auto.conf):

    CONFIG_X="foo bar"

Unlike shell, Make handles double-quotes (and single-quotes as well)
verbatim. We must rip them off when used.

There are some patterns:

  [1] $(patsubst "%",%,$(CONFIG_X))
  [2] $(CONFIG_X:"%"=%)
  [3] $(subst ",,$(CONFIG_X))
  [4] $(shell echo $(CONFIG_X))

These are not only ugly, but also fragile.

[1] and [2] do not work if the value contains spaces, like
   CONFIG_X=" foo bar "

[3] does not work correctly if the value contains double-quotes like
   CONFIG_X="foo\"bar"

[4] seems to work better, but has a cost of forking a process.

Anyway, quoted strings were always PITA for our Makefiles.

This commit changes Kconfig to stop quoting in include/config/auto.conf.

These are the string type symbols referenced in Makefiles or scripts:

    ACPI_CUSTOM_DSDT_FILE
    ARC_BUILTIN_DTB_NAME
    ARC_TUNE_MCPU
    BUILTIN_DTB_SOURCE
    CC_IMPLICIT_FALLTHROUGH
    CC_VERSION_TEXT
    CFG80211_EXTRA_REGDB_KEYDIR
    EXTRA_FIRMWARE
    EXTRA_FIRMWARE_DIR
    EXTRA_TARGETS
    H8300_BUILTIN_DTB
    INITRAMFS_SOURCE
    LOCALVERSION
    MODULE_SIG_HASH
    MODULE_SIG_KEY
    NDS32_BUILTIN_DTB
    NIOS2_DTB_SOURCE
    OPENRISC_BUILTIN_DTB
    SOC_CANAAN_K210_DTB_SOURCE
    SYSTEM_BLACKLIST_HASH_LIST
    SYSTEM_REVOCATION_KEYS
    SYSTEM_TRUSTED_KEYS
    TARGET_CPU
    UNUSED_KSYMS_WHITELIST
    XILINX_MICROBLAZE0_FAMILY
    XILINX_MICROBLAZE0_HW_VER
    XTENSA_VARIANT_NAME

I checked them one by one, and fixed up the code where necessary.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
2022-01-08 18:03:57 +09:00
Masahiro Yamada
4fbce81933 kbuild: remove headers_check stub
Linux 5.15 is out. Remove this stub now.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
2022-01-08 17:46:35 +09:00
Masahiro Yamada
5cca36069d certs: refactor file cleaning
'make clean' removes files listed in 'targets'. It is redundant to
specify both 'targets' and 'clean-files'.

Move 'targets' assignments out of the ifeq-conditionals so
scripts/Makefile.clean can see them.

One effective change is that certs/certs/signing_key.x509 is now
deleted by 'make clean' instead of 'make mrproper. This certificate
is embedded in the kernel. It is not used in any way by external
module builds.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nicolas Schier <n.schier@avm.de>
2022-01-08 17:46:35 +09:00
Greg Kroah-Hartman
711329c3fa Linux 5.16-rc8
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmHSJd0eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGu4oH/jPMEQahLzfO8tJf
 5/wKZQBmz1aAHH2D1zJ/Kpwc33TYM1IW6RuaLDNph8ve7z4Nj/neqGSH7ImUMuq7
 Z3kID26Z1rEC/i3y9AnAluHgxduO/xdSa5EEscFx60TEGtrQsu+F2qexjpxkZxwF
 AaICVrp2ipkO9a2w5zfytX8pBOUls93fSmPs/0l51ScSzzFH64mjkz16IiXVF9kg
 MvOT1awLxSSqzWgtZtG1Nv/7baTNt3Lr20VAt9+14CO6WYdrlsHSaGNgSULEh/wh
 DzMBumAAc74W1gRxp7eTz4sGjFDP0kagQFukHITWgIAsg5trJkPjOi7TnsB2rxW+
 DkhmtqI=
 =EtRa
 -----END PGP SIGNATURE-----

Merge tag 'v5.16-rc8' into android-mainline

Linux 5.16-rc8

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I4c1d6911025ca7ecf65af4de49a0e0085596409a
2022-01-03 10:24:53 +01:00
Linus Torvalds
c9e6606c7f Linux 5.16-rc8 2022-01-02 14:23:25 -08:00
Greg Kroah-Hartman
613e534358 Linux 5.16-rc7
-----BEGIN PGP SIGNATURE-----
 
 iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAmHI290eHHRvcnZhbGRz
 QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGfm0H/3RnHy+utPTMhWKL
 VX3nKwDdk2t8QidaZ3R0slEySH2cXpvGisMKECEN2D6/pQUBFKUVKJtcu0f7NvNv
 l/Ut+Udkjuxx0WTm6D9mMC+44bUnfXfdYK6Pkw5yZYOXQvxPsnkQFQOhf+w0DgBm
 KgCzWqaf4gBZSyTtVu/Ri4aiM9tP2XqlvZpyPADQYsi2y6Pw1cXqqcpC59Y5w4Kb
 OrQ+/AfWM2vaCpwPE3mUY5eBIOu7/w6Y/+L/8oLhcOfq+dJPZLaONCeyyXyH0CCu
 38u//Iv9L5YEJjc6s8vvxpANM0NPEkV+S0olch3/URz5f5LUqvKCUDJ6xwGDPO9e
 MHblCFs=
 =6a+V
 -----END PGP SIGNATURE-----

Merge tag 'v5.16-rc7' into android-mainline

Linux 5.16-rc7

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I2f45e51baec03f27c047e28f96ea2a708fbe0a1a
2021-12-27 14:21:57 +01:00